Das Buch bietet Neueinsteigern einen umfangreichen Überblick über symfony 1.1. Viele interessante Themen wie z.B. Session-Handling, Propel, Doctrine, Baumstrukturen, das MVC-Prinzip, Internationalisierung, Performace, Debugging, Unit-Testing werden angesprochen (das eine mehr das andere weniger), was einem eine grobe Idee gibt und Recherchieren im Netz erleichtert. Mit dem Wissen aus diesem Buch gewappnet kann man dann z.B. tiefer gehende Fragen bzgl. symfony selbstständig recherchieren oder auf den Mailing-Listen oder im IRC-Channel stellen ohne über die dazu notwendigen Grundbegriffe rund um symfony zu stolpern. Ausschlaggebend für den Kauf des Buches war für mich auch, dass es zur etwa gleichen Zeit veröffentlicht wurde wie die neue Version von symfony (1.1) und somit das einzig aktuelle symfony Buch auf dem Markt ist zum aktuellen Zeitpunkt (Stand: 14.07.2008). Die Strukturierung des Buches gefällt mir gut und das Lesen fällt einem auch durch den angenehmen Schreibstil des Autors leicht. (Ich hatte das Buch in knapp 3 Tagen durch).
Schade fand ich, dass sehr viele der Code-Beispiele, Dateinamen, Pfadangaben, Befehlsnamen und auch Methoden- und Klassen-Namen nicht korrekt waren. Sie enthielten u.a. Buchstabendreher, sonstige Tippfehler oder waren schlichtweg inkorrekt. Für geübte User, die sich mit PHP & Co. gut auskennen ist dies kein Untergang, da die Fehler meist sehr offensichtlich und schnell zu beseitigen sind. Es ist jedoch etwas störend beim Ausprobieren der Beispiele... :(
Rechtschreib- und Grammatikfehler finden sich auch einige in den 19 Kapiteln (+ Anhang A,B,C) des Buches.
Dies macht deutlich, dass das Buch für Einsteiger einen guten Überblick bietet, jedoch ersetzt es nicht die offizielle symfony Dokumentation und eine eventuelle Recherche über Google oder direkt auf den Projektseiten von symfony. Finde ich eigentlich schade, denn das Buch hat meiner Meinung nach sehr gute Ansätze, die scheinbar einfach nicht sorgfälltig genug ausgebaut wurden. Mir kam es so vor, als ob der Autor unter Zeitdruck stand und sich deshalb so viele Fehler in das Buch geschlichen haben... schade, sonst hätte ich wahrscheinlich die volle Punktzahl für das Buch vergeben. Oder hat der Autor die Fehler absichtlich eingebaut als Quasi Lernaufgabe? ;)