Neu kaufen

oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Gebraucht kaufen
Gebraucht - Wie neu Informationen anzeigen
Preis: EUR 32,85

oder
 
   
Jetzt eintauschen
und EUR 12,85 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Zend Framework 2: Webanwendungen mit dem PHP-Framework (Galileo Computing) [Gebundene Ausgabe]

Ralf Eggert
3.1 von 5 Sternen  Alle Rezensionen anzeigen (15 Kundenrezensionen)
Preis: EUR 39,90 kostenlose Lieferung Siehe Details.
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 11 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Donnerstag, 5. März: Wählen Sie an der Kasse Morning-Express. Siehe Details.
‹  Zurück zur Artikelübersicht

Inhaltsverzeichnis


  Geleitwort ... 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.  Basis-Komponenten ... 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.  MVC-Komponenten ... 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.  View-Komponenten ... 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.  Ausgabe-Komponenten ... 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
       13.3 ... Zend\Permissions\Rbac ... 358
       13.4 ... Zend\Authentication ... 361
       13.5 ... Zend\Ldap ... 368

14.  Sonstige Komponenten ... 369

       14.1 ... Zend\Http ... 369
       14.2 ... Zend\Soap ... 371
       14.3 ... Zend\XmlRpc ... 374
       14.4 ... Zend\Crypt ... 376
       14.5 ... Zend\Stdlib ... 377

Teil III  Die Module ... 381

15.  Das Anwendungsmodul ... 383

       15.1 ... Anforderungen ... 383
       15.2 ... Anwendungsmodul konfigurieren ... 384
       15.3 ... Eigene View-Helper ... 388
       15.4 ... Mehrstufiges Seitenlayout ... 395
       15.5 ... Menü im Seitenkopf einrichten ... 399
       15.6 ... Controller und View-Scripts ... 401
       15.7 ... Meldungen der Validatoren übersetzen ... 402
       15.8 ... Pagination ... 403
       15.9 ... Eigene Filter ... 404
       15.10 ... CKEditor ... 409

16.  Das Blog-Modul ... 411

       16.1 ... Anforderungen ... 411
       16.2 ... Das Blog-Modul einrichten ... 412
       16.3 ... Modelinfrastruktur ... 419
       16.4 ... Filter und Formulare ... 425
       16.5 ... Den Blog-Service einrichten ... 431
       16.6 ... Öffentlicher Bereich ... 440
       16.7 ... Administrationsbereich ... 444
       16.8 ... Optimierungen ... 451

17.  Das Benutzer-Modul ... 453

       17.1 ... Anforderungen ... 453
       17.2 ... Vorbereitungen ... 454
       17.3 ... Authentifizierung und Autorisierung ... 455
       17.4 ... User-Service einrichten ... 466
       17.5 ... View-Helper einrichten ... 470
       17.6 ... UserListener einrichten ... 475
       17.7 ... Öffentlicher Bereich ... 478

18.  Das Pizza-Modul ... 483

       18.1 ... Anforderungen ... 483
       18.2 ... Vorbereitungen ... 484
       18.3 ... Modelinfrastruktur ... 485
       18.4 ... Pizza-Service einrichten ... 490
       18.5 ... Formulare einrichten ... 494
       18.6 ... Bild-Upload einrichten ... 498
       18.7 ... Administrationsbereich ... 501
       18.8 ... Ein Pizza-Karussell einrichten ... 502

19.  Das Kommentar-Modul ... 505

       19.1 ... Anforderungen ... 505
       19.2 ... Vorbereitungen ... 506
       19.3 ... Modul-Konfiguration ... 508
       19.4 ... View-Helper einrichten ... 511
       19.5 ... Kommentare anlegen ... 519
       19.6 ... Kommentar-Service erweitern ... 521

20.  Das Spamabwehr-Modul ... 525

       20.1 ... Anforderungen ... 525
       20.2 ... Vorbereitungen ... 526
       20.3 ... Modul-Konfiguration ... 527
       20.4 ... Autoloading ... 529
       20.5 ... Spamabwehr-Service ... 530
       20.6 ... Controller-Plugin ... 532
       20.7 ... Der View-Helper »SpamCheck« ... 534
       20.8 ... Spamabwehr im Kommentar-Modul nutzen ... 535
       20.9 ... Das Spamabwehr-Modul im Einsatz ... 545

21.  Das CMS-Modul ... 549

       21.1 ... Anforderungen ... 549
       21.2 ... Vorbereitungen ... 550
       21.3 ... Ein Formular einrichten ... 555
       21.4 ... CMS-Service erweitern ... 556
       21.5 ... View-Helper für das Bearbeiten erweitern ... 558
       21.6 ... JavaScript-Funktionen ... 560
       21.7 ... Controller einrichten ... 562

22.  Das Shop-Modul ... 565

       22.1 ... Anforderungen ... 565
       22.2 ... Vorbereitungen ... 566
       22.3 ... Modelinfrastruktur ... 567
       22.4 ... Bestellservice ... 573
       22.5 ... Warenkorb-Service ... 576
       22.6 ... Controller-Plugin ... 580
       22.7 ... View-Helper ... 581
       22.8 ... Der Warenkorb-Controller ... 587
       22.9 ... Warenkorb-View-Scripts ... 589
       22.10 ... Den Warenkorb im Pizza-Modul einsetzen ... 593
       22.11 ... Das Warenkorb-Modul im Einsatz ... 594

  Anhang ... 599

       A ... Installation der Projektdateien ... 601
       B ... Weitere Komponenten ... 605
       C ... Performance-Tipps ... 607

  Index ... 611

‹  Zurück zur Artikelübersicht