|
PHP Design Patterns, 2. Auflage (PHP 5.3)by: Stephan Schmidtde | O'Reilly 389721864X 9783897218642 |
PHP Design Patterns
By Stephan Schmidt
- Publisher: O'Reilly
- Number Of Pages: 496
- Publication Date: 2009-02-27
- ISBN-10 / ASIN: 389721864X
- ISBN-13 / EAN: 9783897218642
Summary: Sehr praxisnah und strukturiert - empfehlenswert!
Rating: 5
Erst seit einem Jahr entwickle ich ausschliesslich objektorientiert, vornehmlich in PHP - wobei dies _nicht_ meine Hauptbetätigung ist. Über Design Patterns bin ich zwar schon gestolpert, wurde aber von der oft theoretischen bzw. Java-lastigen Behandlung abgehalten, obwohl ich - ohne es zu wissen - bereits das ein oder andere Pattern selbst angewendet habe.
Dieses Buch entpuppte sich für mich als Offenbarung (ich habe es verschlungen), denn der Autor hat es geschafft, alle vorgestellten Design Patterns nachvollziehbar anhand eines einzigen PHP-Projektes (Autovermietung) zu veranschaulichen - und zwar mit je Pattern gleicher, strukturierter Herangehensweise. Dies erlaubt mir die Nutzung dieses Werkes als späteres Nachschlagewerk für die PHP-Praxis.
Hervorheben möchte ich den bei vielen Patterns vom Autor benutzten Stil, ausgehend von einem Design-Problem eine Anfangslösung zu präsentieren, die er dann schrittweise zur optimalen Lösung anhand von PHP-Beispielen ausbaut. So lernte ich gleich mögliche Stolpersteine kennen, die mir beim Design begegnen könnten.
Auch die Erläuterung von OOP speziell in PHP sowie der Neuerungen in PHP 5.3 empfand ich als äusserst hilfreich. Das Buch leidet auch nicht unter irgendwelchen Übersetzungsproblemen inhaltlicher als auch sprachlicher Natur (da deutscher Autor), was bei technischer Einstiegsliteratur für mich eine Rolle spielt.
Fazit: Uneingeschränkt empfehlenswert.
Summary: Umfassende Einführung und spannend zu lesen!
Rating: 5
Aus Verzweiflung aufgrund einiger suboptimaler Lösungsansätze bei einem meiner PHP-Projekte stieß ich zufällig über Design Patterns. Und da dieses Buch sich offensichtlich genau mit diesem Thema beschäftigte, wurde es prompt gekauft.
Völlig frei von Erwartungen schlug ich die ersten Seiten auf und war sofort begeistert. Genau danach hatte ich gesucht! Und der Autor Stephan Schmidt hat mir das Thema so schmackhaft verkauft, dass ich das Buch in einem Rutsch von vorne bis hinten durchlas. Jetzt bin ich mit meinem Projekt ein gewaltiges Stück weiter.
Und es hat sich mal wieder gelohnt, statt auf Foren und Suchmaschinen lieber gleich auf eine gute Fachliteratur zu setzen!
Summary: Ein gelungenes Werk
Rating: 5
Ich programmierte in PHP vorher eigentlich nur auf sehr niedrigen Niveau und für einfache Webseitenlogik mit kleinem Shop und Adminbereich vollkommen ausreichend.
Objektorientierte Programmierung hatte ich versucht mir mit Hilfe von "Objektorientierte Programmierung mit PHP5" von Matthias Kannengiesser näher zu bringen. Damit bin ich aber komplett gegen die Wand gefahren und habe trotz allem immernoch nicht den Sinn und Zweck der OOP verstanden.
Aufgrund eines recht komplexen Auftrages für ein Management Tool war ich aber kurzfristig gezwungen dieses Thema zu verinnerlichen. So griff ich zu "PHP Design Patterns" und war gefesselt. Ich konnte gar nicht mehr aufhören, da ich endlich anfing einen Sinn dahinter zu verstehen. Und durch diese wirklich sehr gute Herangehensweise die immer mit wirklich verständlichen Beispielen aufwarten kann, hat man wirklich Spaß an diesem Buch.
Ich hätte nichts anderes gebraucht um erstens überhaup OOP mit PHP5 zu lernen und dazu noch professionelle Konzepte zu erfahren wie man größere Projekte abwickelt.
Ich kann dieses Buch nur wirklich jedem empfehlen der in PHP5 zu tun hat. Ich denke auch der fortgeschrittene OOP-Programmierer wird hier noch fündig an Inspiration.
Summary: Eines der besten
Rating: 5
Wow! Ich programmiere seit fast 10 Jahren PHP und habe schon viele Bücher gelesen und überflogen. Dieses ist definitiv eines der besten. Obwohl das Beispiel mit den Autos ja in vielen Büchern zum Thema OOP vorkommt, halten es die wengisten durch und wechseln zwischen drin zu Telefonbüchern oder einer Onlinebibliothek, dass ist hier anders. Stephan Schmidt hat es geschafft vom ersten Kapitel (kleien Auffrischung in Sachen OOP) bis zum Schluss das Thema durchzuziehen, was es um einiges nachvollziehbarer macht. Leider habe ich das Buch einen Monat zu früh gekauft, jetzt gibt es eine neue Auflage, welche PHP 5.3 behandeln wird. Ich bin aber tatsächlich am überlegen mir diese einfach auch zu kaufen.
Summary: Sehr empfehlenswertes Buch
Rating: 5
Ich habe bis jetzt ca 1/3 des Buches gelesen und kann dazu folgendes sagen:
Die Einführung in die objektorientierte Programmierung und die Motivation für Designpattern (die beiden ersten Kapitel) sind sehr systematisch und verständlich. Ich persönlich komme mit dem Buch ausgesprochen gut klar und kann es wärmstens empfehlen. Allerdings muss ich dazu sagen, dass ich bereits solide Vorkenntnisse habe.

