Wenn Sie ein Buch kaufen möchten, um mehr über das Zend Framework zu erfahren, stehen Sie wahrscheinlich schon vor, das Zend Framework für die Erstellung Ihres nächsten Projekts einzusetzen. Heute schauen wir uns das an Zend Framework 1.8 Webanwendungsentwicklung durch Keith Pope, veröffentlicht von Packt Publishing.
Zunächst werden Sie feststellen, dass dieses Buch auf Zend Framework Version 1.8 basiert, und zum Zeitpunkt der Erstellung dieses Reviews ist die neueste stabile Version von Zend Framework 1.9.4. Dies ist kein Problem, da 1.9, obwohl es neue Funktionen wie PHP 5.3-Kompatibilität und RESTful-Webdienste bietet, seine Struktur oder Teile des Systems, die sich auf Ihr Lernen auswirken könnten, nicht ändert.
Der Fluss dieses Buches ist stark vom berühmten Ruby on Rails-Buch inspiriert, Agile Webentwicklung mit Rails, wo der Autor Sie einlädt, sich an der Erstellung einer Demoanwendung zu beteiligen, bei der es sich in beiden Fällen um ein Warenkorbsystem handelt. Dem Feedback des Rails-Buches nach zu urteilen, fühlen sich die meisten Leute wohl dabei, einen Rahmen auf diese Weise zu lernen, manche nicht. Ich denke, wenn Sie kein Fan einer definierten Lernstruktur sind, ist dieses Buch wahrscheinlich nicht für Sie.
Es ist ein relativ kurzes Buch mit nur 350 Seiten. Daher erwartet dieses Buch, dass Sie mit der Arbeit mit PHP 5 vertraut sind und über objektorientiertes Programmieren verfügen. Wenn Sie mit PHP oder den OOP-Funktionen von PHP 5 noch nicht vertraut sind, empfehle ich Ihnen dringend, diese Fähigkeiten zu verbessern.
Die ersten beiden Kapitel des Buches konzentrieren sich auf das MVC-Muster (Model-View-Controller). Wie der Autor zu Beginn des Buches erwähnt, ist Zend Framework ein locker gekoppeltes Framework. Das MVC-Prinzip wird nicht durchgesetzt. Angesichts der Beliebtheit von MVC in der Webentwicklungsgemeinschaft lohnt es sich jedoch auf jeden Fall, wie man eine Anwendung in MVC schreibt. Kapitel 1 erläutert die Grundlagen von MVC, während Kapitel 2 die Familie der Anfragen / Routen / Dispatcher / Antworten erläutert. In diesen beiden Kapiteln werden Sie die Grundlagen gut aufstellen und die grundlegende Struktur einer Zend Framework-betriebenen MVC-Anwendung verstehen.
Kapitel drei bis neun enthalten das eigentliche „Abenteuer“, bei dem Sie als Leser gemeinsam mit dem Autor auf der Reise zur Erstellung einer Store-Front / Warenkorb-Anwendung fahren werden. Während des Prozesses sagt Ihnen der Autor nicht nur, was zu tun ist, sondern auch, warum er sie tun soll. Ein gutes Beispiel ist der Vergleich zwischen 'Fat Controller Skinny Model' und 'Skinny Controller vs Fat Model'. Das Buch veranschaulicht jeden und erklärt, warum Sie bei Letzterem bleiben sollten.
Kapitel 10 fasst die Store-Front-Anwendung mit einigen häufigeren Aufgaben zusammen, z. B. Bootstrapping-Modulen und gemeinsamen Anwendungselementen.
Kapitel 11 behandelt ein sehr praktisches Thema: Codeoptimierung und Caching. Dies ist besonders nützlich, wenn Sie eine umfangreiche Webanwendung ausführen oder über begrenzte Hardwareressourcen verfügen. Achten Sie besonders auf die Zend_Cache In diesem Abschnitt erfahren Sie, wie Sie den Autor effektiv in Ihre Anwendung integrieren können, um das beste Ergebnis zu erzielen.
Das letzte Kapitel, Kapitel zwölf, führt Sie ein Zend_Test, ein Testframework, das PHPUnit verwendet.
Zusammenfassend kann ich sagen, dass dies ein hervorragendes Buch über das Zend Framework ist.
Dieses Buch ist gut auf dem Markt, da es in erster Linie auf Web-Profis abzielt, die höchstwahrscheinlich bereits Erfahrung mit PHP und möglicherweise einigen anderen PHP-Frameworks haben und keine Zeit haben, Bücher mit Tausenden von Seiten zu lesen.
Sie können dieses Buch über die Website von Packt Publishing erwerben.