Buchbesprechung Zend Framework 1.8 Web Application Development

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.



Fluss des Buches

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.

Kurz aber süß

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.

MVC regiert immer noch

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.

Abenteuer der Store-Front-App

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.

Code-Optimierung, Caching und Testen

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.

Urteil

Zusammenfassend kann ich sagen, dass dies ein hervorragendes Buch über das Zend Framework ist.

  • habe bereits ein gutes Verständnis von PHP;
  • habe bereits ein gutes Verständnis von OOP;
  • kann dem ziemlich kraftvollen Lernfluss folgen;
  • wissen, wie man mit Initiative lernt (z. B. eigene Forschung!).

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.

  • Folgen Sie uns auf Twitter oder abonnieren Sie den Nettuts + RSS-Feed für die besten Webentwicklungs-Tutorials im Web.