Mit eZ Components erreicht zum ersten Mal eine professionelle Komponenten-Bibliothek die PHP-Gemeinde. Die hochqualitativen PHP-5-Bausteine lassen sich in beliebige Anwendungen und jedes Framework integrieren. Neben Komponenten zur Datenbankabstraktion sind unter anderem auch eine modulare Template-Engine, verschiedene Pakete zur Grafikbearbeitung, Datenvisualisierung (Charts) oder zur Realisierung von Plug-In-Architekturen (SignalSlot) im Angebot. Insgesamt stellt eZ Components zurzeit 26 Komponenten und 7 Tie-In-Komponenten zur Verfügung. Die beiden Autoren stammen aus dem Entwicklerteam und bieten mit ihrem Buch einen umfassenden Einstieg in eZ Components. Auch komplexe PHP-Applikationen lassen sich so einfach und schnell mit der Klassenbibliothek erstellen.
Aus dem Inhalt:
Einstieg in eZ Components
MVC-Anwendungen entwickeln
Configuration-Komponente
Datenbank-Funktionalität
Verwaltung mit PersistentObject
Template-Komponente
Translation-Komponente
UserInput-Komponente
Archive-Komponente
Mail-Komponente
Log-Komponente
Graph-Komponente
Erstellung eines Setup-Programms
E-Mail-Verarbeitung
Datenvisualisierung
Bildbearbeitung
Plug-in-Architekturen
Rezensionen / Stimmen
Das Buch macht auf einzigartige Weise deutlich, wie leicht es ist, einzelne eZ Components miteinander zu kombinieren und auf der Grundlage der eZ Components eine moderne Webanwendung mit guter Architektur zu entwickeln.
Reihe
Sprache
Verlagsort
Verlagsgruppe
Editions-Typ
Maße
Höhe: 24 cm
Breite: 16.8 cm
ISBN-13
978-3-8362-1073-7 (9783836210737)
Schweitzer Klassifikation
1 ... Einleitung ... 21
... 1.1 ... eZ Systems ... 21
... 1.2 ... eZ Components ... 24
... 1.3 ... Das Galileo-Press-Blog ... 36
... 1.4 ... Der weitere Verlauf ... 45
2 ... Einführung in eZ Components ... 49
... 2.1 ... eZ Components installieren ... 49
... 2.2 ... Autoload konfigurieren ... 58
... 2.3 ... Weitere Bestandteile der Base-Komponente ... 64
... 2.4 ... Dokumentation ... 80
... 2.5 ... Selbst etwas beisteuern ... 84
3 ... Die Applikationsbasis ... 91
... 3.1 ... Das MVC Pattern ... 91
... 3.2 ... Verwendete Komponenten ... 92
... 3.3 ... Der Haupt-Controller ... 94
... 3.4 ... Die Action-Controller ... 105
... 3.5 ... Erweiterte Möglichkeiten ... 111
... 3.6 ... Fazit ... 117
4 ... Fehlerbehandlung und Debugging ... 119
... 4.1 ... Verwendete Komponenten ... 120
... 4.2 ... Fehlerbehandlung ... 121
... 4.3 ... Debugging ... 126
... 4.4 ... Fazit ... 135
5 ... Konfiguration ... 137
... 5.1 ... Nutzen in der Applikation ... 137
... 5.2 ... Die Configuration-Komponente ... 138
... 5.3 ... Integration der Komponente ... 138
... 5.4 ... Direkter Zugriff ... 142
... 5.5 ... Fazit ... 147
6 ... Datenbankanbindung ... 149
... 6.1 ... Abstraktion ... 149
... 6.2 ... Nutzung in der Applikation ... 151
... 6.3 ... Die Database-Komponente ... 151
... 6.4 ... Integration von Database ... 155
... 6.5 ... Komplexere Abfragen ... 164
... 6.6 ... Erweiterte Möglichkeiten ... 170
... 6.7 ... Fazit ... 173
7 ... ORM mit PersistentObject ... 175
... 7.1 ... Modell-Klassen ... 175
... 7.2 ... Konzepte ... 178
... 7.3 ... Konfiguration ... 180
... 7.4 ... Benutzung ... 189
... 7.5 ... Erweiterte Möglichkeiten ... 200
... 7.6 ... Fazit ... 201
8 ... Template ... 203
... 8.1 ... Template-Komponente ... 204
... 8.2 ... Cross-Site-Scripting ... 204
... 8.3 ... Integration in das Blog ... 207
... 8.4 ... Weitere Möglichkeiten der Template-Komponente ... 221
... 8.5 ... Fazit ... 223
9 ... Übersetzung ... 225
... 9.1 ... Komponente ezcTranslation ... 225
... 9.2 ... Qt Linguist ... 226
... 9.3 ... Einbindung in die Applikation ... 228
... 9.4 ... Caching von Übersetzungen ... 241
... 9.5 ... Fazit ... 242
10 ... Benutzereingaben validieren ... 243
... 10.1 ... Sicherheitsprobleme ... 243
... 10.2 ... Lösung mit UserInput ... 246
... 10.3 ... Erweiterte Möglichkeiten ... 255
... 10.4 ... Fazit ... 256
11 ... Authentifizierung ... 257
... 11.1 ... Die Authentication-Komponente ... 258
... 11.2 ... Einbindung in die Applikation ... 259
... 11.3 ... Benutzer in der Datenbank ... 267
... 11.4 ... Fazit ... 269
12 ... Bildverarbeitung ... 271
... 12.1 ... Bilder analysieren ... 272
... 12.2 ... Bilder manipulieren ... 278
... 12.3 ... Erweiterte Möglichkeiten ... 300
... 12.4 ... Fazit ... 310
13 ... Archive und Dateien ... 311
... 13.1 ... Die Archive-Komponente ... 311
... 13.2 ... Einbindung in die Applikation ... 312
... 13.3 ... Die File-Komponente ... 320
... 13.4 ... Fazit ... 320
14 ... Mail ... 321
... 14.1 ... E-Mails senden ... 321
... 14.2 ... E-Mails empfangen ... 332
... 14.3 ... Weitere Möglichkeiten ... 349
... 14.4 ... Fazit ... 353
15 ... Logging ... 355
... 15.1 ... Die EventLog-Komponente ... 355
... 15.2 ... Einbindung in die Applikation ... 355
... 15.3 ... Weitere Möglichkeiten mit EventLog ... 364
... 15.4 ... Fazit ... 366
16 ... Diagramme ... 367
... 16.1 ... Die Graph-Komponente ... 367
... 16.2 ... Einbindung in die Applikation ... 369
... 16.3 ... Weitere Möglichkeiten ... 382
... 16.4 ... Fazit ... 387
17 ... Feeds und Caching ... 389
... 17.1 ... Feed ... 390
... 17.2 ... Die Cache-Komponente ... 394
... 17.3 ... Cache-Attribute ... 401
... 17.4 ... Fazit ... 402
18 ... Setup ... 403
... 18.1 ... Architektur ... 403
... 18.2 ... Praxis im Blog ... 423
... 18.3 ... Erweiterte Möglichkeiten ... 437
... 18.4 ... Fazit ... 440
A ... Inhalt der Buch-CD ... 441
A.1 ... add-ons/ ... 441
A.2 ... doc/ ... 441
A.3 ... ezc/ ... 441
A.4 ... misc/ ... 441
A.5 ... stage01/ ... 442
Index ... 443