Refactoring von PHP-Code: Verbesserung der Architektur und Leistung
300 Seiten
German
PDF
4.5

Refactoring von PHP-Code: Verbesserung der Architektur und Leistung

Refactoring von PHP-Code: Verbesserung der Architektur und Leistung

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von PHP-Code“ ist ein umfassender praktischer Leitfaden für PHP-Entwickler, die lernen möchten, bestehenden Code systematisch zu verbessern, ohne die Funktionalität der Anwendung zu beeinträchtigen. Der Autor, Alexei Sokolov, ein Senior-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Techniken und Strategien, die helfen, chaotischen „Spaghetti-Code“ in ein elegantes, wartbares und leistungsfähiges System zu verwandeln.



Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut und deckt alle Phasen des Refactorings ab:



  • Grundlagen des Refactorings: Wann und warum ein Refactoring durchgeführt werden sollte, wie Risiken bewertet und Prioritäten gesetzt werden.
  • „Code Smells“: Über 20 typische Anzeichen für problematischen Code – von Duplikaten bis hin zu langen Methoden und Gott-Klassen.
  • Refactoring-Katalog: Mehr als 30 spezifische Techniken mit Beispielen in PHP 8.x – von einfachen (Methode extrahieren, magische Zahlen durch Konstanten ersetzen) bis zu komplexen (Vererbung durch Delegation ersetzen, Refactoring von Bedingungsoperatoren).
  • Arbeit mit Legacy-Code: Strategien für sicheres Refactoring von Altsystemen ohne Tests, Techniken wie „Strangler Fig“ und „Sprout Method“.
  • Datenbank-Refactoring: Schema-Migrationen, Abfrageoptimierung, Auslagerung von Repositories.
  • Leistung: Profiling, Schleifenoptimierung, Caching, Speicherverwaltung.
  • Patterns und Architektur: Wie Refactoring zur korrekten Anwendung von SOLID, Dependency Injection, Strategy, Observer und anderen Patterns führt.
  • Werkzeuge: PHPStan, Rector, PhpStorm, Xdebug, PHPUnit – Automatisierung und Qualitätssicherung.


Für wen ist dieses Buch?

  • PHP-Entwickler auf Junior+- und Middle-Niveau, die die Qualität ihres Codes verbessern möchten.
  • Teamleiter und Tech-Leads, die für die Architektur von Projekten verantwortlich sind.
  • Entwickler, die mit Legacy-Code arbeiten und diesen verbessern möchten.
  • Alle, die von „Hauptsache, es funktioniert“ zu professioneller Entwicklung übergehen möchten.


Was Sie lernen werden:

  • Wie man „Code Smells“ frühzeitig erkennt und beseitigt.
  • Wie man Refactoring sicher durchführt, unter Verwendung von Tests und automatischen Werkzeugen.
  • Wie man die Anwendungsarchitektur verbessert, ohne alles neu schreiben zu müssen.
  • Wie man die Leistung optimiert, ohne die Lesbarkeit zu opfern.
  • Wie man Best Practices der PHP-Community (PSR, SOLID, Clean Architecture) implementiert.


Das Buch enthält zahlreiche reale Beispiele, Übungen und Checklisten. Jeder Abschnitt wird von praktischen Aufgaben zur Festigung des Materials begleitet. Dies ist nicht nur Theorie – es ist ein Leitfaden zum Handeln, den Sie bereits morgen in Ihrem Arbeitsprojekt anwenden können.



Geeignet für PHP 7.4+ und PHP 8.x. Alle Beispiele wurden mit den aktuellen Sprachversionen getestet.

Empfehlungen