Buchbesprechung : Webentwicklung mit Zend Framework 2
Erstellt von Arne | Erstellt in Software- & Webentwicklung | Am 29-10-2012
1
Heute wollen wir uns mal dem von Michael Römer (@startuppatterns) geschriebenen Buch “Webentwicklung mit dem Zend Framework 2” widmen. Die Fakten mal gleich zu Anfang: Das Buch gibt es als PDF,EPUB und weiteren E-Book Reader kompatiblen Formaten.
Der “Mindestpreis” liegt bei 10 Euro, es kann aber auch gerne mehr gezahlt werden (nahe am Prinzip pay what you want). Vorweg: Das Buch ist für mich das Geld wirklich wert. Bezogen werden kann es über: https://leanpub.com/zendframework2. Für meine Leser hat uns Michael auch noch einen kleinen Bonus spendiert, mit dem Code: i5ukFou2R9qP gibt es 2 Euro Rabatt!.
Webseite zum Buch: Webentwicklung mit Zend Framework 2
Erwähnen sollte man noch, dass das Buch noch in der “Entwicklung” ist, sprich es fehlen noch ein paar Abschnitte, Updates gibt es natürlich sobald diese eingepflegt sind, ihr habt also am Ende das fertige Buch.
Der Anfang
Ganz zu Anfang werden die Grundlagen vom Zend Framework 2 vermittelt, hat sich doch hier einiges getan im Vergleich zu der ersten Version des Frameworks. Vorkenntnisse und Erfahrungen mit dem alten Zend Framework sind nicht notwendig, schaden aber auch nichts.
Michael geht gleich zu Anfang auf die integralen Bestandteile des Frameworks ein: ServiceManager, Module, Dependency Injection, Routing. Wobei sich hier anhand von vielen Beispielen langsam ein sehr gutes Verständnis dieser Komponenten ergibt. Dieses resultiert daraus das erst die “einfachen” Methoden gezeigt werden, welche dann von Seite zu Seite zu verfeinern sind. Sogar ich habe diesen Bereich sehr gut verstanden
Nach dem Quickstart für das Zend Framework 2 war ich anfangs nämlich erst wirklich verzweifelt und wollte schon Aufgeben.
Helloworld mit dem Zend Framework 2
Durch das Buch zieht sich recht konsequent die typische Implementierung eines HelloWorld Beispiels, allerdings inklusive der Nutzung von vielen “Core”-Komponenten des Frameworks:
- Die neuen ViewModels
- Webforms inkl. Filtern & Validatoren
- Datenbanken / Persistents / Models
- Authentifizierung und Autorisierung
- Übersetzungen
- Ajax Calls
- Restful Services
Zwischendrin werden auch häufig schöne, bereits für das Zend Framework 2 entwickelte Module vorgestellt (zfUser als Beispiel). Auch Tools die einem das Leben erleichtern kommen nicht zu kurz. So habe ich beispielsweise ChromePHP & Postman kennengelernt.
Entwicklertagebuch
Der letzte Bereich des Buches widmet sich einem “Real” Projekt. Basierend auf der Scrum Methode (Agil) wird ein Modul “zfDeals” entwickelt. Hier kommen dann fast alle vorher gezeigten Komponenten zum Einsatz, was dann wirklich weiterbringt. Sogar der Bereich Unit Tests wird in diesem Abschnitt einiges an Text gewidmet, wird das doch auch im PHP Bereich immer wichtiger.
Mein Fazit
Es gabe extrem viele Stellen mit einem “AHA”-Moment für mich. Sehr gut gefallen hat mir Michaels, nennen wir es mal Umgangssprache. So werden auch komplexe Themen verständlich vermittelt. Die Ausflüge in die Welt der ORMS, Table Gateways fand ich wirklich klasse. Das Buch bringt bereits jetzt schon alles mit was man braucht um erfolgreich die erste Zend Framework 2 Anwendung zum laufen zu bringen. Etwas gestört hat mich die Formatierung der Code Beispiele, ein einfaches Copy&Paste ist Aufgrund der Zeilenumbrüche und Zeilennummer nicht möglich, auch könnte man in den Code Beispielen noch jeweils den Pfad zu der Datei als Kommentar hinterlegen, das Problem löst sich wie mir versichert wurde aber bereits mit dem nächsten Update: Dann gibt es die Code – Beispiele auch direkt zum Download.
Auf der Webseite zum Buch, findet sich dann noch einiges spannendes wie zum Beispiel der erste Teil eines begleitenden Video – Kurses und ein recht komplexes Zend Framework 2 Cheat – Sheet.



[...] Moin, hatte mir das ganze Buch übrigens auch mal angeguckt. Fazit: empfehlenswert
Buchbesprechung : Webentwicklung mit Zend Framework 2 [...]