textico.de
Entwurfsmuster und PHP scheinen sich irgendwie zu widersprechen: Muster gelten als kompliziert und komplex, PHP ist einfach und verständlich -- warum schreibt also ein PHP-Kenner wie Stephan Schmidt ein Buch wie
PHP Design Patterns? Ganz einfach:
"Durch die Anleitungen in diesem Buch werden Design Patterns zu einem Werkzeug der PHP-Entwicklung, das Ihren Programmieralltag sowohl erleichtert als auch bereichert." Mit der 2. Auflage ist das Praxisbuch auf dem neusten Stand von PHP 5.3.
Schmidt setzt an mehreren Stellen an: die neuen Sprachkonstrukte in PHP, die von der Zend Engine 2 unterstützt werden, Objektgrundlagen bis hin zu Richtlinien, die beim Design einer Applikation beachtet werden sollten. An erster Stelle steht für ihn jedoch: guter Code in PHP und Spaß an Programmieren.
PHP Design Patterns richtet sich an die Adresse von PHP-erfahrenen Programmierern -- PHP-Neulinge sollten sich erst eine gute PHP-Programmiergrundlage erarbeiten, bevor sie sich an Muster wagen, denn: "... wurde für Programmierer geschrieben, die bei der Entwicklung neuer Anwendungen auf objektorientierte Programmierung zurückgreifen."
Lesen kann man das Musterbuch von vorne bis hinten linear oder je nach Bedarf das entsprechende Muster auswählen. Los geht es wie schon erwähnt mit einem Einstieg in die neue Objektorientierung in PHP, bis hin zur Standard Library (SPL). Als Nächstes stellt Schmidt dann an Beispielen vor, wie gutes Software Design aussehen kann und welche Regeln sich daraus ableiten lassen. Mit dabei ein bisschen UML. Nach den Grundlagen die Patterns: Erzeugungsmuster, Strukturmuster, Verhaltensmuster bis hin zu Enterprise-Patterns zum einen für die Datenschicht und Business-Logik zum anderen für die Präsentationsschicht. Anhang A zeigt die Installation von PEAR, das im Buch eingesetzt wird.
Stephan Schmidt hat PHP Design Patterns ein wenig wie ein O' Reilly-Kochbuch aufgebaut und zeigt für jedes Pattern die Motivation seiner Entwicklung, seinen Zweck, die Implementierung, Fallstricke, seine Definition, Konsequenzen für die Applikation sowie weitere Anwendungen und Variationen. Der entsprechende Code dazu ist dann auch noch Online. Irgendwie ist PHP mit der Version 5.3 noch erwachsener geworden und die PHP-Entwickler gleich mit. Design Patterns sind da nur ein logischer Schritt. Und den geht man am besten mit Schmidt! --textico.de/wolfgang treß
Pressestimmen
"Das gesamte Buch ist gut strukturiert und logisch aufgebaut, es bietet dem Programmierer einen guten Ansatzpunkt, um eigene flexible und erweiterbare Lösungen zu entwickeln. Darüber hinaus hilft es, die Hintergründe in anderen Frameworks wie zum Beispiel Zend besser zu verstehen. Für jeden, der sich mit professioneller PHP-Programmierung beschäftigt, ist dieses Buch eine gute Geldanlage." - t3n Magazin, September 2009 "Dem Autor ist es gelungen, Theorie und Praxis zu verbinden. Der einführende Teil ermöglicht es auch weniger erfahrenen PHP Programmierern in das Thema einzusteigen. Die ausführlichen Codebeispiele erleichtern dabei das Verständnis in ein Thema, das sonst sehr oft theoretisch besprochen wird. Das Buch bietet einen sehr guten Überblick über die Möglichkeiten von Entwurfsmustern und auch Grundlegendes zum Thema Softwaredesign im Allgemeinen. Dem Profi kann insbesondere der zweite Teil in der alltäglichen Arbeit als Nachschlagewerk dienen, da alle wichtigen Entwurfsmuster knapp, aber informativ umrissen werden." - IT Stammtisch Darmstadt, Mai 2009 "Stephan Schmidt hat PHP Design Patterns ein wenig wie ein O' Reilly-Kochbuch aufgebaut und zeigt für jedes Pattern die Motivation seiner Entwicklung, seinen Zweck, die Implementierung, Fallstricke, seine Definition, Konsequenzen für die Applikation sowie weitere Anwendungen und Variationen. Der entsprechende Code dazu ist dann auch noch Online. Irgendwie ist PHP mit der Version 5.3 noch erwachsener geworden und die PHP-Entwickler gleich mit. Design Patterns sind da nur ein logischer Schritt. Und den geht man am besten mit Schmidt!" - textico.de, Februar 2009
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
PHP Magazin, Ausgabe 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."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
PHP Magazin, Ausgabe 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."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Maandiko.de, November 2006
"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Kurzbeschreibung
Design Patterns bieten Lösungsmuster für häufig auftretende Entwurfsaufgaben in der Software-Entwicklung, aber sie gelten als schwer verständlich und als sehr theoretisch. Dieses Buch wird Sie davon überzeugen, dass Design Patterns für den Programmieralltag überaus nützlich sind und durchaus praxisnah und verständlich vermittelt werden können. PHP Design Patterns zeigt Ihnen, wie Sie Software mit Entwurfmustern so konzipieren, dass sie modernen Standards entspricht, zukunftssicher ist und sich problemlos erweitern lässt, wenn sich die Anforderungen ändern.
Design Patterns für die Praxis: Stephan Schmidt erläutert zunächst einige allgemeine Regeln des guten Software-Designs, um dann alle klassischen Design Patterns detailliert vorzustellen und anhand von Praxisbeispielen Schritt für Schritt zu implementieren. Für die 2. Auflage seines Bestsellers hat er alle Neuerungen der PHP-Version 5.3 berücksichtigt und außerdem den Design-Patterns-Katalog noch einmal deutlich erweitert.
Enterprise-Patterns -- Fokus auf Webanwendungen: Da PHP häufig für Webanwendungen eingesetzt wird, liegt hier einer der Schwerpunkte dieses Buchs: Der Autor zeigt, wie Websites anhand des Schichtenmodells sinnvoll aufgebaut werden und in welcher Form hier Enterprise-Patterns zum Einsatz kommen. Behandelt werden in diesem Zusammenhang auch Propel und die Template-Engine patTemplate.
Crashkurs zur Programmierung mit PHP 5.3: Falls Sie noch nicht mit allen objektorientierten Features von PHP 5 oder den Neuerungen der Version 5.3 vertraut sind, bietet Ihnen dieses Buch vorab einen Crashkurs, der Ihnen Sprachkonstrukte wie Interzeptoren, Exceptions und die Standard PHP Library sowie Namespaces und Closures erläutert.