Webentwicklung mit CakePHP: [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2009
|
Ausgabe: | 1.Aufl., 1. korr. Nachdr. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XX, 409 S. Ill., graph. Darst. |
ISBN: | 9783897218635 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035463429 | ||
003 | DE-604 | ||
005 | 20100319 | ||
007 | t | ||
008 | 090430s2009 ad|| |||| 00||| ger d | ||
015 | |a 08,N26,0021 |2 dnb | ||
020 | |a 9783897218635 |c : EUR 34.90 |9 978-3-89721-863-5 | ||
024 | 3 | |a 9783897218635 | |
035 | |a (OCoLC)634057960 | ||
035 | |a (DE-599)BVBBV035463429 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-1046 |a DE-355 |a DE-1051 |a DE-20 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 677f |2 stub | ||
100 | 1 | |a Ammelburger, Dirk |e Verfasser |4 aut | |
245 | 1 | 0 | |a Webentwicklung mit CakePHP |b [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] |c Dirk Ammelburger & Robert Scherer |
250 | |a 1.Aufl., 1. korr. Nachdr. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2009 | |
300 | |a XX, 409 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a CakePHP 1.2 |g Framework, Informatik |0 (DE-588)7630803-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a CakePHP 1.3 |g Framework, Informatik |0 (DE-588)7729750-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a World Wide Web |0 (DE-588)4363898-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwicklung |0 (DE-588)4113450-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a CakePHP 1.2 |g Framework, Informatik |0 (DE-588)7630803-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a World Wide Web |0 (DE-588)4363898-3 |D s |
689 | 1 | 1 | |a Entwicklung |0 (DE-588)4113450-3 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
689 | 2 | 0 | |a CakePHP 1.3 |g Framework, Informatik |0 (DE-588)7729750-7 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
700 | 1 | |a Scherer, Robert |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017383227&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017383227 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804138919321665536 |
---|---|
adam_text | Inhalt
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 DasModel................................................... 63
Was ist ein Model?........................................... 63
Validierung im Model......................................... 65
I v
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
.....................
Ill
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-HandlingmitCakePHP
................................... 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
Inhalt
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
Ajaxund 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 il8n 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
Inhalt
I
VII
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
Index...................................................... 405
Inhalt
|
any_adam_object | 1 |
author | Ammelburger, Dirk Scherer, Robert |
author_facet | Ammelburger, Dirk Scherer, Robert |
author_role | aut aut |
author_sort | Ammelburger, Dirk |
author_variant | d a da r s rs |
building | Verbundindex |
bvnumber | BV035463429 |
classification_rvk | ST 250 |
classification_tum | DAT 677f |
ctrlnum | (OCoLC)634057960 (DE-599)BVBBV035463429 |
discipline | Informatik |
edition | 1.Aufl., 1. korr. Nachdr. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02123nam a2200493 c 4500</leader><controlfield tag="001">BV035463429</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100319 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090430s2009 ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">08,N26,0021</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783897218635</subfield><subfield code="c">: EUR 34.90</subfield><subfield code="9">978-3-89721-863-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783897218635</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)634057960</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035463429</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1046</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 677f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ammelburger, Dirk</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Webentwicklung mit CakePHP</subfield><subfield code="b">[Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2]</subfield><subfield code="c">Dirk Ammelburger & Robert Scherer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1.Aufl., 1. korr. Nachdr.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 409 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CakePHP 1.2</subfield><subfield code="g">Framework, Informatik</subfield><subfield code="0">(DE-588)7630803-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CakePHP 1.3</subfield><subfield code="g">Framework, Informatik</subfield><subfield code="0">(DE-588)7729750-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Entwicklung</subfield><subfield code="0">(DE-588)4113450-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">CakePHP 1.2</subfield><subfield code="g">Framework, Informatik</subfield><subfield code="0">(DE-588)7630803-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Entwicklung</subfield><subfield code="0">(DE-588)4113450-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">CakePHP 1.3</subfield><subfield code="g">Framework, Informatik</subfield><subfield code="0">(DE-588)7729750-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Scherer, Robert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017383227&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017383227</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV035463429 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:35:50Z |
institution | BVB |
isbn | 9783897218635 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017383227 |
oclc_num | 634057960 |
open_access_boolean | |
owner | DE-1046 DE-355 DE-BY-UBR DE-1051 DE-20 |
owner_facet | DE-1046 DE-355 DE-BY-UBR DE-1051 DE-20 |
physical | XX, 409 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
spelling | Ammelburger, Dirk Verfasser aut Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] Dirk Ammelburger & Robert Scherer 1.Aufl., 1. korr. Nachdr. Beijing [u.a.] O'Reilly 2009 XX, 409 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier CakePHP 1.2 Framework, Informatik (DE-588)7630803-0 gnd rswk-swf CakePHP 1.3 Framework, Informatik (DE-588)7729750-7 gnd rswk-swf World Wide Web (DE-588)4363898-3 gnd rswk-swf Entwicklung (DE-588)4113450-3 gnd rswk-swf CakePHP 1.2 Framework, Informatik (DE-588)7630803-0 s DE-604 World Wide Web (DE-588)4363898-3 s Entwicklung (DE-588)4113450-3 s 1\p DE-604 CakePHP 1.3 Framework, Informatik (DE-588)7729750-7 s 2\p DE-604 Scherer, Robert Verfasser aut Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017383227&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Ammelburger, Dirk Scherer, Robert Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] CakePHP 1.2 Framework, Informatik (DE-588)7630803-0 gnd CakePHP 1.3 Framework, Informatik (DE-588)7729750-7 gnd World Wide Web (DE-588)4363898-3 gnd Entwicklung (DE-588)4113450-3 gnd |
subject_GND | (DE-588)7630803-0 (DE-588)7729750-7 (DE-588)4363898-3 (DE-588)4113450-3 |
title | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] |
title_auth | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] |
title_exact_search | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] |
title_full | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] Dirk Ammelburger & Robert Scherer |
title_fullStr | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] Dirk Ammelburger & Robert Scherer |
title_full_unstemmed | Webentwicklung mit CakePHP [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] Dirk Ammelburger & Robert Scherer |
title_short | Webentwicklung mit CakePHP |
title_sort | webentwicklung mit cakephp rapid web development mit dem mvc framework behandelt cakephp 1 2 |
title_sub | [Rapid Web Development mit dem MVC-Framework ; behandelt CakePHP 1.2] |
topic | CakePHP 1.2 Framework, Informatik (DE-588)7630803-0 gnd CakePHP 1.3 Framework, Informatik (DE-588)7729750-7 gnd World Wide Web (DE-588)4363898-3 gnd Entwicklung (DE-588)4113450-3 gnd |
topic_facet | CakePHP 1.2 Framework, Informatik CakePHP 1.3 Framework, Informatik World Wide Web Entwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017383227&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ammelburgerdirk webentwicklungmitcakephprapidwebdevelopmentmitdemmvcframeworkbehandeltcakephp12 AT schererrobert webentwicklungmitcakephprapidwebdevelopmentmitdemmvcframeworkbehandeltcakephp12 |