Möchten Sie verkaufen? Hier verkaufen
PHP Design Patterns (Deutsche Ausgabe)
 
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

PHP Design Patterns (Deutsche Ausgabe) [Gebundene Ausgabe]

Stephan Schmidt
4.7 von 5 Sternen  Alle Rezensionen anzeigen (30 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


‹  Zurück zur Artikelübersicht

Produktbeschreibungen

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.".

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 zumindest auf dem Stand von Einführung in PHP 5 sicher sein, bevor sie sich an Muster wagen, für den Aufstieg von PHP 4 nach 5 hat Schmidt dann jedoch ein kleines Einstiegskapitel bereit gestellt. "... 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 Kochbuch aufgebaut (weshalb PHP 5 Kochbuch so gut dazu passt) 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 erwachsen geworden und die PHP-Entwickler gleich mit. Design Patterns sind da nur ein logischer Schritt. Und den geht man am besten mit Schmidt!

--Wolfgang Treß

Pressestimmen

"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." --PHP Magazin, Ausgabe 1/2007

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

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."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

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."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

Maandiko.de, November 2006

"Ein hervorragendes Buch in bewährter Qualität des O'Reilly- Verlages."

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 Entwurfsmustern 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 und gut nachvollziehbar zu implementieren. Dabei zeigt er, dass Entwurfsmuster, die sich in anderen Sprachen wie Java oder C++ bewährt haben, auch in PHP erfolgreich eingesetzt werden können und wie diese Muster von den Features, die PHP 5 bietet, profitieren.

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. Unter anderem werden folgende Patterns vorgestellt: Row-Data-Gateway, Registry, Domain-Model, Front-Controller und Template-View. Behandelt werden in diesem Zusammenhang auch Propel und die Template-Engine patTemplate.

Crashkurs zur objektorientierten PHP-Programmierung: Falls Sie noch nicht mit allen objektorientierten Features von PHP 5 und 5.1 vertraut sind, bietet Ihnen dieses Buch vorab einen Crashkurs, der Ihnen die neuen Sprachkonstrukte wie Interzeptoren, Exceptions und die Standard PHP Library erläutert.

Über den Autor

Stephan Schmidt ist Teamleiter bei der 1&1 Internet AG in Karlsruhe und konzipiert und entwickelt dort Webanwendungen und Bestellsysteme in PHP und Java. Seit 2001 ist er fest in der Open Source-Szene verwurzelt und betreibt die Website PHP Application Tools, auf der er mit anderen PHP-Entwicklern verschiedene Module für PHP unter Open Source-Lizenzen veröffentlicht. 2003 trat er dem PEAR-Projekt bei und betreut mittlerweile über 15 Pakete sowie eine PECL-Extension. Er ist regelmäßiger Autor für verschiedene internationale Fachmagazine. Sein Wissen vermittelt er anderen Entwicklern regelmäßig auf Konferenzen rund um den Globus.
‹  Zurück zur Artikelübersicht