Beschreibung
Entdecken Sie die Möglichkeiten des meist eingesetzten PHP-Frameworks. Mit seinem bewährten Handbuch bietet Ihnen Ralf Eggert eine Einführung in die wichtigsten Komponenten des Zend Frameworks 2. Viele eigenständige Beispiele können Sie direkt ausprobieren und so auch schnell eine eigene Anwendung mit mehreren Modulen entwickeln: Blog, Benutzerregistrierung, Produktkatalog, Kommentarmodul u.v.m. erwarten Sie. Auch wenn Sie bereits Zend Framework einsetzen, werden Sie viele hilfreiche Tipps und Hinweise finden, die Ihre Arbeit noch einfacher machen. Das Buch basiert auf der Version 2.2 des Frameworks. Aus dem Inhalt: Die Grundlagen Einführung in das Zend Framework 2 Neuerungen im Zend Framework 2 Das Zend Framework einrichten Die Komponenten BasisKomponenten Der EventManager Service Location & Dependency Injection Der ModulManager MVCKomponenten ViewKomponenten DatenbankKomponenten AusgabeKomponenten Formularverarbeitung Benutzermanagement Sonstige Komponenten Die Module Das Anwendungsmodul Das BlogModul Das BenutzerModul Das PizzaModul Das KommentarModul Das SpamabwehrModul Das CMSModul Das ShopModul Anhang Installation der Projektdateien Weitere Komponenten PerformanceTipps Galileo Press heißt jetzt Rheinwerk Verlag.
Produktsicherheitsverordnung
Autorenportrait
InhaltsangabeGeleitwort. 19 Vorwort. 21 Vorwort des Autors zur Vorauflage. 23 Teil I Die Grundlagen. 25 1. Einführung in das Zend Framework 2. 27 1.1. Abgrenzung zu anderen PHP-Frameworks. 27 1.2. Die Zielgruppe des Buches. 28 1.3. Wegweiser. 28 1.4. Überblick über die Komponenten. 29 1.5. Listings, Projektdateien, Programmierrichtlinien. 31 1.6. Der Zend Framework 2-Kosmos. 31 1.7. Links zum Buch. 32 2. Neuerungen im Zend Framework 2. 33 2.1. Begrifflichkeiten. 33 2.2. PHP-Version. 34 2.3. Git und GitHub. 39 2.4. Neue Konzepte. 40 2.5. Komponentenvergleich. 48 2.6. Vor- und Nachteile des ZF2. 50 3. Das Zend Framework einrichten. 53 3.1. Voraussetzungen. 53 3.2. Zend Framework 2 installieren. 61 3.3. SkeletonApplication installieren. 68 3.4. Struktur einer Zend Framework 2-Anwendung. 71 Teil II Die Komponenten. 85 4. BasisKomponenten. 87 4.1. Zend\Loader. 87 4.2. Zend\Config. 90 4.3. Zend\Cache. 92 4.4. Zend\Log. 96 4.5. Zend\Mail und Zend\Mime. 99 4.6. Zend\Filter. 103 4.7. Zend\Validator. 108 5. Der Event-Manager. 117 5.1. Einführung. 117 5.2. EventManagerAwareInterface. 118 5.3. Listener mit Closures umsetzen. 119 5.4. Listener mit Aggregaten umsetzen. 121 5.5. Übergabe von Parametern an Listener. 124 5.6. SharedEventManager. 124 6. Service Location & Dependency Injection. 127 6.1. Zend\ServiceManager. 127 6.2. Zend\Di. 141 7. Der Modul-Manager. 151 7.1. Einführung. 151 7.2. Aufbau eines Moduls. 152 7.3. Modulkonfiguration. 157 7.4. Ein Anwendungsmodul entwickeln. 169 7.5. Library-Modul erstellen. 177 7.6. Fremdmodule installieren. 179 8. MVCKomponenten. 183 8.1. Einführung. 183 8.2. Application. 184 8.3. Services. 189 8.4. Routing. 192 8.5. Events. 205 8.6. Controller. 211 8.7. Controller-Plugins. 224 9. ViewKomponenten. 237 9.1. Einführung in Zend\View. 237 9.2. ViewModels. 241 9.3. Resolver, Renderer und Strategies. 244 9.4. View-Scripts. 247 9.5. View-Helper. 248 9.6. Template-Engines. 256 10. Datenbank-Komponenten. 257 10.1. Das Datenbankmodell. 257 10.2. Datenbankadapter. 258 10.3. SQL-Abfragen generieren. 265 10.4. Gateway-Klassen. 271 10.5. Doctrine 2. 281 11. AusgabeKomponenten. 289 11.1. Zend\I18n. 289 11.2. ZendNavigation. 295 11.3. Zend\Paginator. 302 11.4. Zend\Feed. 309 11.5. Weitere Hilfskomponenten. 312 12. Formularverarbeitung. 315 12.1. Zend\InputFilter. 315 12.2. Zend\Form. 322 13. Benutzermanagement. 351 13.1. Zend\Session. 351 13.2. Zend\Permissions\Acl. 355