PHP in Action: Objekte, Entwurfsmuster und Testen
Практическое руководство по современному PHP
Zusammenfassung:
Einleitung
Das Buch «PHP in Action: Objects, Design, Agility» (in deutscher Übersetzung — «PHP in Action: Objekte, Design Patterns und Testing») erschien 2007, ist aber bis heute eine wertvolle Ressource für PHP-Entwickler, die vom prozeduralen Stil zur professionellen objektorientierten Programmierung wechseln möchten. Die Autoren — Dagfinn Reiersol, Marcus Baker und Chris Shiflett — sind anerkannte Experten in der PHP-Welt, die zur Entwicklung der Sprache und der Testwerkzeuge beigetragen haben. Das Buch lehrt nicht nur Syntax, sondern formt die richtige Denkweise des Entwicklers: wie man flexible, testbare und wartbare Anwendungen entwirft.
Worum geht es in dem Buch
«PHP in Action» widmet sich der praktischen Anwendung des objektorientierten Ansatzes in PHP. Der Hauptfokus liegt auf Design Patterns, Refactoring, Testing (einschließlich Unit Testing mit PHPUnit) und agilen Entwicklungsmethoden. Das Buch besteht aus vier Teilen:
- Grundlagen der OOP in PHP — Klassen, Objekte, Vererbung, Polymorphismus, Interfaces, Exceptions.
- Design Patterns — Singleton, Factory, Strategy, Observer, MVC und andere, mit Beispielen in PHP.
- Testing und Refactoring — Schreiben von Tests, Test-Driven Development (TDD), Refactoring von Legacy-Code.
- Praktische Beispiele — Aufbau einer realen Anwendung unter Verwendung aller erlernten Techniken.
Die Autoren legen großen Wert auf