Webentwicklung mit CakePHP - Ammelburger, Dirk; Scherer, Robert

Dirk Ammelburger Robert Scherer 

Webentwicklung mit CakePHP

Rapid Web Development mi dem MVC-Framework. Behandelt CakePHP 1.2

Gebundenes Buch
 
versandkostenfrei
innerhalb Deutschlands
35 ebmiles sammeln
EUR 34,90
Sofort lieferbar
Alle Preise inkl. MwSt.
Bewerten Empfehlen Merken Auf Lieblingsliste


Andere Kunden interessierten sich auch für

Webentwicklung mit CakePHP

CakePHP ist der schmackhafte Senkrechtstarter unter den Rapid-Development-Frameworks für PHP, mit ihm lässt sich die Entwicklungszeit von PHP-Applikationen extrem beschleunigen. CakePHP adaptiert die Konzepte des erfolgreichen Frameworks Ruby On Rails auf PHP, bietet darüber hinaus aber auch zahlreiche nützliche eigene Funktionalitäten.

Dieses Buch zeigt Ihnen, wie CakePHP genau funktioniert und wie Sie Ihre Arbeit mithilfe des Frameworks von Ballast befreien können. Es deckt ein breites Themenspektrum ab: Ein Crashkurs lässt Sie direkt mit der Webentwicklung starten, danach lernen Sie das MVC-Modell als Basis für die CakePHP-Programmierung kennen. Schritt für Schritt werden dann alle Elemente der Erstellung einer Webapplikation mit CakePHP erläutert. Die 2. Auflage behandelt CakePHP 1.3, dabei wurde ein Schwerpunkt auf die Migration von 1.2 gelegt.

Mit CakePHP, einem Rapid-Developement-Framework für PHP, lässt sich die Entwicklungszeit von PHP-Anwendungen extrem beschleunigen, weil viele Routineaufgaben automatisiert abgearbeitet werden. Webentwicklung mit CakePHP bietet den optimalen Einstieg in das Framework für Entwickler, die das Enterprise-Werkzeug kennenlernen wollen und mit dem sie elegante, stabile, leicht skalierbare und gut strukturierte Webanwendungen entwickeln können.

Der schnelle Start in die Praxis Dieses Buch zeigt Ihnen ganz konkret anhand eines Beispielprojekts, wie CakePHP funktioniert: Ein Crashkurs lässt Sie direkt mit der Webentwicklung starten, danach lernen Sie das MVC-Modell als Basis für die CakePHP-Programmierung kennen. Der Blick unter die Haube von Model, View und Controller vermittelt Ihnen solides Wissen über die zugrunde liegenden Techniken, so dass Sie die Architektur Ihrer Anwendung flexibel an Ihre Bedürfnisse anpassen können.

Der vollständige Überblick über CakePHP Schritt für Schritt werden alle Elemente der Erstellung einer Webapplikation mit CakePHP erläutert, und es werden die Aufgaben der CakePHP-spezifischen Konstrukte wie Helper, Elements und Components sowie das Session-Handling beschrieben. Darüber hinaus beleuchtet das Buch fortgeschrittene Techniken.

Behandelt werden unter anderem:

- Scaffolding und Prototyping

- CakePHP-Console und Bake-Shell

- Interaktivität mit Ajax

- Sicherheit, Authentifizierung und Autorisierung

- Lokalisierung und Internationalisierung

- Testing, Debugging und Fehlerbehandlung

Aktualisiert auf CakePHP 1.3

Die vorliegende Ausgabe behandelt die Version 1.3 von CakePHP. Mit der Version 1.3 ist CakePHP kompatibel mit PHP 5.3 geworden. Alle Codebeispiele im Buch als auch in der Download-Version wurden auf PHP 5 umgestellt.


Produktinformation

  • Verlag: O'Reilly
  • 2010
  • 2. Aufl.
  • Ausstattung/Bilder: 448 S.
  • Deutsch
  • Abmessung: 233mm x 182mm x 30mm
  • Gewicht: 845g
  • ISBN-13: 9783897216594
  • ISBN-10: 3897216590
  • Best.Nr.: 31198108
"Das breite Themenspektrum und die praxisnahe Herangehensweise machen dieses Tutorial zum maßgeblichen Handbuch zu Cake PHP." -- PHP Journal, August 2009 "Mit ihrem Buch bieten Dirk Ammelburger und Robert Scherer eine umfassende Darstellung der Funktionen des Frameworks sowie eine Einführung in die Grundprinzipien moderner Softwareentwicklung. Schritt für Schritt werden sämtliche Elemente der Erstellung einer Webapplikation mit CakePHP erklärt. Ein Crashkurs ermöglicht den direkten Einstieg in die Praxis und bildet die Grundlage für eine fundierte Wissensvermittlung durch das gesamte Buch." -- Webstandards-Magazin, April 2009 "Das Buch 'Webentwicklung mit PHP' ist ohne Übertreibung *die beste* Veröffentlichung, die es zur Zeit zum Thema CakePHP zu erwerben gibt. [...]Es gibt derzeit wirkich nichts Vergleichbares auf dem Markt. [...] Wer des deutschen mächtig ist und sich selbst oder einem Kollegen CakePHP näher bringen möchte, sollte unbedingt zugreifen. Bei 'Webentwicklung mit CakePHP' handelt es sich wirklich um ein außergewöhnliches Programmierbuch, wo fast jedes Kapitel für sich den Kauf rechtfertigen kann." -- debuggable.com, November 2008
Dirk Ammelburger hat langjährige Erfahrung in der Entwicklung von Webapplikationen, speziell im Bereich der Enterprise-Anwendungen und vernetzten Systeme. Schwerpunktmäßig arbeitet er in vielen Projekten mit PHP, nutzt aber auch die Möglichkeiten anderer Werkzeuge, wie bespielsweise der Java Enterprise Edition, um zielgerichtet zum Erfolg zu kommen. Dank seines Überblicks über die aktuellen Entwicklungen und Tendenzen weiß er die Vorteile einzelner Werkzeuge und auch Frameworks gezielt einzusetzen.

Inhaltsangabe

- 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

19 Index 405

Ein Marktplatz-Angebot für "Webentwicklung mit CakePHP" für EUR 33,16

Zustand Preis Porto Zahlung Verkäufer Rating
gebraucht; wie neu 33,16 0,00 PayPal, Banküberweisung, Selbstabholung und Barzahlung jo1u 98,4% ansehen