Architektur von PHP-Anwendungen: Vom Chaos zur Ordnung
300 Seiten
German
PDF
4.5

Architektur von PHP-Anwendungen: Vom Chaos zur Ordnung

Architektur von PHP-Anwendungen: Vom Chaos zur Ordnung

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von PHP-Anwendungen: Vom Chaos zur Ordnung“ ist ein praktischer Leitfaden für PHP-Entwickler, die vom Schreiben von „Spaghetti-Code“ zur Erstellung professioneller, skalierbarer und leicht wartbarer Systeme übergehen möchten. Der Autor, Alexei Petrow, teilt seine langjährige Erfahrung im Entwurf komplexer Webanwendungen mit PHP, von den Grundlagen bis hin zu fortgeschrittenen Architekturansätzen.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Zyklus des Architekturentwurfs einer PHP-Anwendung ab. Sie erfahren:

  • Grundlegende Prinzipien: SOLID, KISS, DRY, YAGNI – wie man sie in der Praxis anwendet, anstatt sie nur auswendig zu lernen.
  • Entwurfsmuster: Factory, Singleton, Strategy, Repository, Dependency Injection und andere – mit realen Beispielen aus PHP.
  • Schichtenarchitektur: Aufteilung in Präsentation, Geschäftslogik und Datenzugriff. Wie man Code organisiert, um nicht den Überblick zu verlieren.
  • Domain-Driven Design (DDD): Modellierung der Fachdomäne, Aggregate, Repositories, Services. Ein Ansatz für komplexe Projekte.
  • Testen: Unit-Tests, Integrationstests, TDD. Wie die Architektur hilft, testbaren Code zu schreiben.
  • Optimierung und Leistung: Caching, Datenbankarbeit, Asynchronität, Warteschlangen.
  • Arbeit mit gängigen Frameworks: Laravel, Symfony – wie man die Architektur nicht verletzt, wenn man fertige Werkzeuge verwendet.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Junior-Entwickler, die verstehen möchten, wie man Anwendungen „richtig“ erstellt und typische Fehler vermeidet.
  • Middle-Entwickler, die ihre Kenntnisse in der Architektur vertiefen und auf die nächste Stufe gelangen möchten.
  • Teamleiter und Architekten, die praktische Ratschläge zur Umstrukturierung von Legacy-Code und zum Entwurf neuer Systeme suchen.
  • Alle, die mit PHP arbeiten und Code schreiben möchten, der leicht erweiterbar, testbar und wartbar ist.


Was werden Sie nach der Lektüre wissen?

  • Wie man eine Anwendung so entwirft, dass sie beim Hinzufügen neuer Funktionen nicht „auseinanderfällt“.
  • Wie man die Interaktion zwischen Komponenten richtig organisiert.
  • Wie man Dependency Injection und Container für Flexibilität nutzt.
  • Wie man Geschäftslogik isoliert von der Datenbank und externen Diensten testet.
  • Wie man „schmutzigen“ Code umstrukturiert, ohne Angst, alles zu zerstören.
  • Wie man die Architektur für eine bestimmte Aufgabe auswählt: Monolith, modularer Monolith, Microservices.


Dieses Buch ist keine trockene Theorie. Jedes Kapitel enthält Codebeispiele, Diagramme und praktische Aufgaben. Sie können das erworbene Wissen sofort in Ihren Projekten anwenden. „Architektur von PHP-Anwendungen“ wird Ihr Nachschlagewerk für die Erstellung qualitativ hochwertiger Software mit PHP sein.



Empfohlen zum Selbststudium und als Zusatzmaterial zu Kursen in der Webentwicklung.

Empfehlungen