Beiträge gettagt mit Stubbles
Commercial Break: PHP Design Patterns
10. Jan
Die zweite Auflage meines Buches ist mittlerweile zwar fast schon ein Jahr alt, aber trotzdem darf natürlich ein bißchen Eigenwerbung in meinem Blog nicht fehlen.
„PHP Design Patterns” ist das erste deutschsprachige Buch zu Entwurfmustern in PHP. Neben einer Einführung in objektorientierte Programmierung im Allgemeinen und mit PHP im besonderen (Kapitel 1) sowie einem kurzen Ausflug in die SPL (Kapitel 2), zeigt das Buch auf grundlegende Regeln für gutes Software Design wie z.B. „Vererbung sorgt für starre Stukturen. Verwenden Sie stattdessen Objektkomposition, um verschiedene Funktionen einfacher miteinander kombinieren zu können.” Kapitel 3 behandelt weiterhin auch Fluent Interfaces und Dependency Injection, samt der Verwendung des DI-Containers in Stubbles.
Kapitel 4,5 und 6 behandeln dann einige der Standard Gang of Four Entwurfsmuster, wie Abstract Factory, Prototype, Composite, Facade, Flyweight, Command, State oder auch Chain-of-Responsibility. Die letzten beiden Kapitel stellen das Schichtenmodell vor und zeigen, wie man dies mit Hilfe eines Model-View-Controllers und Patterns wie Active-Record, Template-View, Registry oder auch Event-Dispatcher implementiert.
Das PHP Magazin schreibt zur ersten Auflage (1/2007):
Ein rundes, das anvisierte Themengebiet hervorragend ausfüllendes Buch, das vom Leser nur eins verlangt: Zeit und Konzentration auf den Inhalt. Der Lohn dieser geringfügigen Investition sind verschiedenste Aha-Effekte und ein echter Schub an neuen Kenntnissen und Ideen. Und ein Nachschlagewerk, das man nach dem ersten Lesen nicht mehr vom Schreibtisch nehmen möchte.
Das Buch wurde für die zweite Auflage komplett überarbeitet und an PHP 5.3 angepasst. Dabei wurde ein Großteil der Kapitel erweitert:
- Komplett neue Abschnitte zu Namespaces, Late Static Binding und Closures
- Neuer Abschnitt zur SPL_Types Erweiterung
- Komplett neuer Abschnitt zu Fluent Interfaces
- Komplett neuer Abschnitt zu Stubbles Depencency Injection
- Neue Pattterns: Prototype, Facade, Flyweight, State, Chain of Responsibility, Identity Map und Data Mapper
Details zu Buch:
- Gebundene Ausgabe: 496 Seiten
- Verlag: O’Reilly; Auflage: 2. Auflage (27. Februar 2009)
- Website zum Buch unter www.phpdesignpatterns.de
- „PHP Design Patterns” auf der O’Reilly Website
- Buch bei Amazon bestellen
Stubbles needs you!
02. Jan

Dank Frank Kleine kann man jetzt auf Facebook Fan von Stubbles werden. Stubbles ist ein PHP5 Framework, das ich zusammen mit Frank gegründet habe, als wir unsere PHP-Systeme bei 1&1 von meinem alten Framework auf PHP5 migieren wollten.
Das Framework unterscheidet sich von anderen PHP-Frameworks hauptsächlich durch seine Nähe zu Java. So wird gemeinsam genutzter Code über STAR-Archive verteilt, Klassen werden in Namespaces abgelegt und Applikationen hauptsächlich über den Inversion-of-Control-Container konfiguriert, der dem Google-Guice Container aus der Java-Welt nachempfunden wurde.
Daneben ist es auch möglich, Annotations in der Java-Syntax einzusetzen, diese müssen in PHP natürlich in PHPDoc-Kommentare eingebettet werden und werden dann zur Runtime über die Reflection API ausgelesen.
Da ich mittlerweile kaum noch mit PHP entwickle, sondern mich (zumindest beruflich) mehr mit IT Management befasse, wird das Framework aktuell hauptsächlich von Frank und seinem Team weiterentwickelt.
Xing
LinkedIn
Twitter
Ohloh
Slideshare
Facebook
Delicious
Github
Technorati
Flickr
Last.fm
YouTube
Amazon Wishlist