Inhalt
- CakePHP kennenlernen
- Was ist ein Framework?
- Grundprinzipien des CakePHP-Frameworks
- Das Model-View-Controller-Pattern
- Das Zusammenspiel der CakePHP-Komponenten
- CakePHP-Entwicklung Schritt für Schritt
- CakeJobs – die Beispielanwendung
- Installation und Konfiguration
- Installation des Webservers
- Installation von CakePHP
- Installation der CakePHP-Console
- Schnell zum Erfolg – Ihre erste Webapplikation mit CakePHP
- Die Datenbank als Grundlage der Applikation
- Die Anwendung starten und Gerüste bauen
- Der Controller
- Aufbau des Controllers
- Attribute und Methoden im Controller
- CakePHP-Konventionen
- Das Model
- Was ist ein Model?
- Validierung im Model
- Ein zweites Model einbinden
- Model-Relationen herstellen
- Retrieve: Daten finden
- Create und Update: Daten speichern
- Delete: Daten löschen
- Model-Methoden und -Attribute
- Das View
- Was ist ein »View«?
- Die Template-Engine in CakePHP
- Nützliche Helfer im View: Die Helper-Klassen
- Die Mini-Views: Elements
- Helper – Lassen Sie CakePHP für sich arbeiten
- Die Standard-Helper von CakePHP
- Der HTML-Helper
- Der Text-Helper
- Der Time-Helper
- Der Number-Helper
- Der Cache-Helper
- Der Paginator-Helper
- Der JavaScript-Helper und CakePHP
- Eigene Helper entwickeln
- Session-Handling mit CakePHP
- Session-Konfiguration
- Die Session-Component verwenden
- Der Session-Helper
- Beispiel: Eine Merkliste für Job-Anzeigen
- Kekse zum Kuchen – Der Einsatz von Cookies
- Die CakePHP-Console und die Bake-Shell
- Shells starten
- Die Console-Shell kennenlernen
- Baking – Code automatisch generieren
- Eigene Shells programmieren
- Der Controller reloaded – Callbacks, Routes & Co
- Die Controller-Funktionalität erweitern
- Controller-Callbacks
- URLs und Routes
- Statische Seiten in CakePHP
- Components nutzen
- Die Core-Components von CakePHP
- Die Email-Component
- Components selbst entwickeln
- Das Model reloaded – Associations, Behaviors & Co
- HABTM – hasAndBelongsToMany-Associations
- Model-Bindings
- Model-Callbacks
- Die AppModel-Klasse
- Models durch Behaviors erweitern
- Ajax und DHTML mit CakePHP
- Prototype und script.aculo.us installieren
- Den Ajax-Helper einsetzen
- Paginierung mit Ajax
- JavaScript-Event-Handling
- Sicherheit, Authentifizierung und Autorisierung
- Zugriffsschutz mit der SecurityComponent
- Authentifizierung mit der AuthComponent
- Autorisierung mit der AuthComponent
- ACL – Access Control Lists
- Lokalisierung und Internationalisierung
- Grundlagen
- Mehrsprachigkeit einrichten
- Dynamische Daten internationalisieren
- Die Klasse i18n einsetzen
- Testing
- Die Test-Suite installieren
- Tests schreiben
- Tests zusammenfassen
- Browser-Simulation mit Web Testing
- Weitere Kernfunktionalitäten von CakePHP
- Plugins erstellen und einbinden
- Fehlerbehandlung in CakePHP
- Ein eigener ErrorHandler
- Debugging in CakePHP
- Die CakePHP-Core-Klassen
- Tipps und Tricks
- RSS-Feeds erstellen
- Routes dynamisch aus der Datenbank generieren
- Zugriff auf die Datenbank ohne Model
- Die Auszeichnungssprache Flay nutzen
- Auflage 1 (August 2008)
- VerlagO'Reilly
- ISBN-103897218631
- ISBN-13978-3897218635
- Seiten400
- EUR34,90
- Buch-Website bei O'Reilly
- Buch bei amazon.de