Enterprise Laravel: 3 Tips from Wendell Adriel (E-Book Review)

  • Einführung. Das E-Book von Wendell Adriel bietet Ratschläge für Laravel Enterprise-Anwendungen. Es ist ein kurzes Buch mit 72 Seiten und kostet derzeit 20 $.
  • Was ist eine Enterprise-Anwendung?. Enterprise bedeutet groß - große Codebasis, große Daten, großes Team. Aber es geht auch um Stabilität (oder Zuverlässigkeit) und Wartbarkeit.
  • Tipp 1 - Struktur über dem App-Ordner. Wendell empfiehlt einen Ansatz namens 'modularer Monolith', bei dem die Anwendung in Module, Domänen oder Funktionen unterteilt wird. Dieser Ansatz wird auch von Mateos Gimar verwendet, der jetzt im Laravel-Kernteam arbeitet.
  • Tipp 2 - Statische Analyse und Automatisierung. Wendell empfiehlt die Verwendung von Tools wie Laravelpint und PHPStan für die statische Analyse, um einen einheitlichen Code-Stil und eine Struktur zu gewährleisten und Fehler frühzeitig zu erkennen.
  • Tipp 3 - Data Transfer Objects (DTOs). In Enterprise-Anwendungen gibt es oft viele Datenbewegungen. Wendell empfiehlt, sich nicht nur auf Arrays oder Laravel-Sammlungen zu verlassen, um die Daten zu validieren. Stattdessen sollte man Formularanfragen und spezifische Klassen mit einer strengen Struktur um das Array oder die Sammlung herum verwenden.

via Enterprise Laravel: 3 Tips from Wendell Adriel (E-Book Review)