Nur noch 1 verfügbar!
Versandbereit in 1-2 Werktagen
zzgl.
Nur noch 1 verfügbar!
Versandbereit in 1-2 Werktagen
zzgl.
Handgeprüfte Gebrauchtware
Bis zu 50 % günstiger als neu
Der Umwelt zuliebe
* Spare 85 % gegenüber Neuware
Der Streichpreis bezieht sich auf den empfohlenen Verkaufspreis des Herstellers oder den marktüblichen Preis für einen neuen Artikel. Der angegebene Prozentsatz entspricht der Differenz zwischen diesem Referenzpreis und unserem aktuellen Verkaufspreis.
Technische Daten
Erscheinungsdatum
30.08.2008
Sprache
Deutsch
EAN
9783897218635
Herausgeber
O'Reilly
Sonderedition
Nein
Autor
Dirk Ammelburger & Robert Scherer
Seitenanzahl
432
Auflage
1
Einbandart
Gebundene Ausgabe
Schlagwörter
CakePHP, PHP, Rapid Development, MVC-Framework, Ruby on Rails
Inhaltsverzeichnis
Inhaltsverzeichnis
Vorwort IX
Einleitung XI
1 CakePHP kennenlernen 1
Was ist ein Framework? 2
Grundprinzipien des CakePHP-Frameworks 3
Das Model-View-Controller-Pattern 6
Das Zusammenspiel der CakePHP-Komponenten 9
CakePHP-Entwicklung Schritt für Schritt 12
CakeJobs - die Beispielanwendung 14
2 Installation und Konfiguration 17
Installation des Webservers 17
Installation von CakePHP 24
Installation der CakePHP-Console 28
3 Schnell zum Erfolg - Ihre erste Webapplikation mit CakePHP 33
Die Datenbank als Grundlage der Applikation 33
Die Anwendung starten und Gerüste bauen 36
4 Der Controller 43
Aufbau des Controllers 44
Attribute und Methoden im Controller 56
CakePHP-Konventionen 61
5 Das Model 63
Was ist ein Model? 63
Validierung im Model 65
Ein zweites Model einbinden 71
Model-Relationen herstellen 73
Retrieve: Daten finden 77
Create und Update: Daten speichern 84
Delete: Daten löschen 87
Model-Methoden und -Attribute 88
6 Das View 95
Was ist ein View? 95
Die Template-Engine in CakePHP 96
Nützliche Helfer im View: Die Helper-Klassen 111
Die Mini-Views: Elements 123
7 Helper - Lassen Sie CakePHP für sich arbeiten 127
Die Standard-Helper von CakePHP 128
Der HTML-Helper 129
Der Text-Helper 141
Der Time-Helper 145
Der Number-Helper 149
Der Cache-Helper 151
Der Paginator-Helper 156
Der JavaScript-Helper und CakePHP 166
Eigene Helper entwickeln 169
8 Session-Handling mit CakePHP 173
Session-Konfiguration 173
Die Session-Component verwenden 175
Der Session-Helper 178
Beispiel: Ein Merkzettel für Job-Anzeigen 182
Kekse zum Kuchen - Der Einsatz von Cookies 186
9 Die CakePHP-Console und die Bake-Shell 193
Shells starten 194
Die Console-Shell kennenlernen 195
Baking - Code automatisch generieren 197
Eigene Shells programmieren 210
10 Der Controller reloaded - Callbacks, Routes & Co. 217
Die Controller-Funktionalität erweitern 217
Controller-Callbacks 219
URLs und Routes 220
Statische Seiten in CakePHP 225
11 Components nutzen 227
Die Core-Components von CakePHP 228
Die Email-Component 231
Components selbst entwickeln 240
12 Das Model reloaded - Bindings, Behaviors & Co. 245
HABTM - hasAndBelongsToMany-Associations 245
Model-Bindings 252
Model-Callbacks 254
Die AppModel-Klasse 257
Models durch Behaviors erweitern 258
13 Ajax und DHTML mit CakePHP 263
Prototype und script.aculo.us installieren 265
Den Ajax-Helper einsetzen 266
Paginierung mit Ajax 284
JavaScript-Event-Handling 287
14 Sicherheit, Authentifizierung und Autorisierung 293
Zugriffsschutz mit der Security-Component 293
Authentifizierung mit der Auth-Component 300
Autorisierung mit der Auth-Component 306
ACL - Access Control Lists 310
15 Lokalisierung und Internationalisierung 329
Grundlagen 329
Mehrsprachigkeit einrichten 332
Dynamische Daten internationalisieren 342
Die Klasse i18n einsetzen 348
16 Testing 353
Die Test-Suite installieren 355
Tests schreiben 356
Tests zusammenfassen 370
Browser-Simulation mit Web Testing 371
17 Weitere Kernfunktionalitäten von CakePHP 375
Plugins erstellen und einbinden 375
Fehlerbehandlung in CakePHP 377
Ein eigener ErrorHandler 380
Debugging in CakePHP 383
Die CakePHP-Core-Klassen 384
18 Tipps und Tricks 395
RSS-Feeds erstellen 395
Routes dynamisch aus der Datenbank generieren 397
Zugriff auf die Datenbank ohne Model 398
Die Auszeichnungssprache Flay nutzen 399
18 Index 405
Wenn du eine Bewertung für dieses Produkt schreibst, hilfst du allen Kund:innen, die noch überlegen, ob sie das Produkt kaufen wollen. Vielen Dank, dass du mitmachst!