Aufzählung von Frameworks und Buzzwords
20 Jul 2008 @ amazon.de
Ich habe mir das Buch gekauft um ein bischen mehr Einblick in die "professionelle" PHP-Entwicklung zu bekommen. Seit Jahren bin ich im Bereich J2EE unterwegs und wollte nun mal sehen, wie man in PHP gute und professionelle Anwendungen entwickelt.
Erwartet habe ich intensive PHP Programmierbeispiele in denen es um Best Practises und Patterns bei den wichtigsten Enterprise Themen geht (Stabilität der Software, Skalierbarkeit, Sicherheit, Performance, SOA, Anbindung an Legacy Software, komplexe Datenbankzugriffe mit verteilten Transaktionen, OR-Mapper, ...).
Leider ist das Buch selbst eine Sammlung von Buzzwords und die meiste Zeit PHP unspezifisch. Allein 3 Kapitel der 7 beschäftigen sich mit Web 2.0. Inwiefern Web 2.0 ein Enterprise Thema ist, sei mal dahingestellt, aber durch das Thema AJAX ist wohl 80% des Quellcodes in dem Buch ausschliesslich JavaScript. Es wird zwar das eine oder andere Framework vorgestellt, aber selbst da ist nur der wenigste Code in PHP verfasst. Die zwei Kapitel um agile Softwareentwicklung kann man ohne Probleme ohne PHP betrachten.
Das Buch könnte man mit ein paar wenigen Änderungen auf jede Programmiersprache umschreiben. Leider wurde das Ziel etwas von PHP und im speziellen PHP5 zu vermitteln gänzlich verfehlt. Es wird auch in den meisten Bereichen nur an der Oberfläche gekratzt, so dass man nicht umhin kommt andere Literatur zu Rate zu ziehen. Somit ist es für mich ein zu teure Stichwortsammlung und ich habe erst nicht erfahren, wie eine in PHP5 entwickelte Enterprise Anwendungen aussieht, bzw aussehen kann.
Software-Engineering-Buch zu PHP 5
05 Apr 2008 @ amazon.de
Grundsätzlich beschreiben ja Software-Engineering-Bücher wie man in größeren Teams Software erstellt, wobei sich dieses Buch konkret auf PHP 5 bezieht.
Ich bin nun 2 Jahre bereits im Bereich PHP-Programmierung selbstständig, habe aber immer nur kleinere Projekte durchgeführt. Auch für diesen Fall gibt es interessante Informationen in diesem Buch, wie z.B. ein Vergleich verschiedener JavaScript-Bibliotheken. Gut fand ich auch die Einführung in Sicherheit von PHP-Anwendungen (hier Web 2.0 Security genannt). Ein Thema, was aber bei jedem ernsthaften PHP-Programmierer mindestens durch die Lektüre des Buches PHP-Sicherheit von Kunz und Prochaska vertieft werden sollte.
Der Rest des Buches erläutert wie man am Besten im Team größere PHP-Applikationen erstellt: Automatisierung von Software-Tests, Agiles Projektmanagement und ITIL.
Fazit: Jedem PHP-Programmierer sehr zu empfehlen, der sich über die oben genannten Themen informieren will.