PHP:Cakephp-Framework: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) K |
||
| Zeile 20: | Zeile 20: | ||
Extras/Globale Optionen --> Zeichenkodierung --> Standardzeichenkodierung | Extras/Globale Optionen --> Zeichenkodierung --> Standardzeichenkodierung | ||
'''Im Editor ''Notepad++'':''' | |||
Kodierung | |||
'''In ''sqldeveloper'':''' | '''In ''sqldeveloper'':''' | ||
Extras/Voreinstellungen --> Umgebung --> Codierung | Extras/Voreinstellungen --> Umgebung --> Codierung | ||
'''In ''eclipse'':''' | |||
== Aufbau der Webseite == | == Aufbau der Webseite == | ||
Version vom 24. Januar 2014, 19:12 Uhr
- Authentication
- Daten des Models abspeichern
- JavaScript-Helper
- Internationalisierung
- HTML-Helper (Breadcrumps)
- Views, auch Vererbung
- Uses, quasi die Imports
- Form-Helper
- Validation (ziemlich weit unten)
Generelle Einstellungen
Im Browser:
<meta charset="utf-8" /> (HTML5)
bzw.
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> (XHTML)
Im Editor jedit:
Extras/Globale Optionen --> Zeichenkodierung --> Standardzeichenkodierung
Im Editor Notepad++: Kodierung
In sqldeveloper:
Extras/Voreinstellungen --> Umgebung --> Codierung
In eclipse:
Aufbau der Webseite
Wie die Webseite aufgebaut wird, beschreibt die Datei app/Views/Layout/default.ctp. Den HTML-Code, den die Views zu den entsprechenden Controllern erzeugen wird durch:
echo $this->fetch('content');
eingefügt.
Man kann weitere dieser Einfügestellen erstellen indem man in einer View einen Abschnitt definiert, der wie folgt aussehen würde:
$this->start('Abschnitt');
//erzeuge HTML-Text
$this->end();
Auf diesen Namen bezieht man sich dann in der app/Views/Layout/default.ctp durch Einfügen von:
echo $this->fetch('Abschnitt');
Speichern und Laden von Daten
Die ID einer neu gespeicherten Zeile erhalten
if($this->MyModel->save($this->data)){
//the id is here
echo $this->MyModel->id;
}