Da ich bereits die zweite Auflage der PHP Studienausgabe vor gut einem Jahr erworben hatte und Tiefergehende Einblicke in die Entwicklung von Webanwendungen erhalten wollte, habe ich mich dazu entschlossen das vorliegende Buch zu kaufen und siehe da es ist genau das Richtige.
Was die objektorientierte Arbeitsweise betrifft bin ich durch meine Jahrelange Arbeit als Java-Entwickler bereits vorbelastet gewesen. Gleich vorweg die Ausarbeitung und Themenauswahl sind aus meiner Sicht hervorragend gelungen und eignen sich zum Selbststudium. Was man leider nicht von allen Büchern zum Thema OOP behaupten kann.
Man wird nicht wie erwartet mit theoretischen Einführungsfloskeln überhäuft, sondern erhält als erstes einen Überblick über Entwicklung von Software bzw. Webanwendungen. Hierbei kommen unter anderem Themen wie Phasen der Softwareentwicklung, extreme programming und Sicherheitsrisiken zur Sprache. Der Umstieg von der prozeduralen zur objektorientierten Programmierung wird einem durch das zweite Kapitel erleichtert. Das dritte Kapitel liefert eine umfassende und vollständige Beschreibung des Themas OOP. Das vierte Kapitel liefert die Optionen und Syntax die einem durch PHP in Punkto OOP geboten wird. Vom Kapitel zum Thema Entwurfsmuster und Model-View-Controller war ich besonders beeindruckt, da es endlich mal jemand verstanden hat zweckgebunden und sinnvoll die Einsatzmöglichkeiten, Sinn und Zweck der Entwurfsmuster zu beschreiben ohne unendlich weit ausholen zu müssen. Kapitel zu Themen, wie Fehlerbehandlung (Exceptions), Qualitätssicherung, Dokumentation runden den positiven Gesamteindruck ab.
Es geht jedoch noch weiter, im achten Kapitel liefert der Autor Praxis pur (MySQLi, PDO, GD, etc.). Der Anhang liefert den krönenden Abschluss. Es werden Themen wie Codegeneratoren, Frameworks, Sicherheit und ein ArgoUML Crashkurs abgeliefert.
Die Buch-CD erleichtert das Durcharbeiten der diversen Skriptvorlagen und die diversen beigefügten Tools und Anwendungen (wie ArgoUML, Maguma Workbench, Zend Studio, etc.) ermöglichen einen Idealen Einstieg in die Entwicklung von umfangreichen Webanwendungen.
Eine Anmerkung zum Schluss, besonders gut gefallen hat mir der umfangreiche Index (16 Seiten). Die gezielte Suche wird hierdurch zum Kinderspiel.
Abschließend kann ich sagen das Buch ist jeden Cent wert und daher erhält es von mir die volle Punktzahl fünf Sterne plus. Noch eine Anmerkung, Entwickler die sich bisher nicht an OOP heran getraut haben, können ruhigen Gewissens zugreifen. Eines ist sicher OOP wird danach keine unbekannte Größe mehr sein!