Buchempfehlung: PHP Design Patterns

Heute möchte ich euch eine Buchempfehlung im Bereich Entwurfsmuster („Design Patterns“) aussprechen. Das Buch, um welches es geht, nennt sich „PHP Design Patterns“ und wurde von Stephan Schmidt geschrieben. Es ist in der 2. Auflage vorhanden.

Warum empfehle ich das Buch? In meinen Augen gehört es klar zum Standardwerk eines jeden Softwareentwicklers. Wie der Name vermuten lässt, stellt das Buch einen starken Bezug zur PHP-Welt her. Auch wenn die Beispiele allesamt PHP Code sind, so sind sie in ihrer Art und Weise dennoch in fast allen OOP-Sprachen anwendbar. Genau das macht das Buch für mich so wertvoll – und auch deshalb ist es in meinem Bücherregal gelandet. Auch die Rezensionen auf Amazon überzeugen meiner Meinung nach sehr – das Buch hat 4,6 von 5 Sternen bei 34 Bewertungen bekommen.

Für alle, die noch nicht besonders fit in objektorientierter Entwicklung mit PHP sind findet sich zu Beginn des Buches ein kleiner Crash-Kurs, welcher die neuen PHP 5.3, bzw. generell den Objektorientierten Ansatz von PHP erläutert.

„PHP Design Patterns“ umfasst eine umfangreiche Auswahl von Design Patterns. Design Pattern sind Entwurfsmuster, welche euch dabei helfen sollen euren Quellcode zu strukturieren und sauber zu halten. Sie geben Lösungen für bereits vorhandene Probleme vor und bieten einen Lösungsansatz.

Alle Beispiele sind in diesem Buch sehr schön erläutert. Es werden öfter Bezüge zur Praxis gesucht um die Pattern an einem Beispiel zu erklären, welches nicht nur theoretische Anwendung findet. Das erhöht die Verständlichkeit merklich. Leider ist das Buch mit seinem Bezug zu PHP 5.3 etwas in die Jahre gekommen. Das macht aber dahingehend nichts, als das Design Patterns weiterhin ihre Gültigkeit behalten. Einige Quellcodestellen des Buches ließen sich jedoch mittlerweile sicher eleganter lösen.

In meinen Augen ein extrem gelungenes Buch und oftmals ein Standardwerk bei Entwicklern in der Webprogrammierung. Ihr solltet euch dieses 512 Seiten starke Buch unbedingt einmal anschauen! Kaufen könnt ihr es hier auf Amazon.