10.07.2015 Aufrufe

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.10 Persistente Daten – Daten speichern................................................................................885.10.1 Komplexe Datenstrukturen speichern........................................................................885.10.2 Serialisierte Daten aktualisieren................................................................................885.11 HTTP und PHP-Sessionverwaltung..................................................................................895.11.1 HTTP-Hea<strong>de</strong>r............................................................................................................895.11.2 Client-Request-Hea<strong>de</strong>r..............................................................................................905.11.3 Response – Antwort <strong>de</strong>s Servers...............................................................................905.11.4 HTTP-Hea<strong>de</strong>r auslesen und manipulieren.................................................................915.11.5 PHP-Sessionverwaltung............................................................................................925.12 Regular Expressions.........................................................................................................925.13 Fehlersuche, Debugging...................................................................................................925.14 PDO.................................................................................................................................. 935.14.1 Einführung in PDO....................................................................................................935.14.2 Datenbank-Verbindung aufbauen..............................................................................935.14.3 SQL-Anweisungen ausführen....................................................................................935.14.4 PDOStatement..........................................................................................................945.14.5 Mit SQL arbeiten........................................................................................................945.14.6 Fortgeschrittene PDO-Funktionen.............................................................................955.14.6.1 PDO-Attribute....................................................................................................955.14.6.2 Die wichtigsten PDO-Attribute............................................................................955.14.6.3 MySQL und Unico<strong>de</strong>..........................................................................................965.14.6.4 Prepared Statements.........................................................................................965.14.6.5 PDO und Sicherheit...........................................................................................975.14.7 CRUD........................................................................................................................ 98<strong>5.15</strong> <strong>Objektorientierte</strong> <strong>Webentwicklung</strong>.....................................................................................98<strong>5.15</strong>.1 Einführung.................................................................................................................98<strong>5.15</strong>.1.1 Vererbung – is a.................................................................................................99<strong>5.15</strong>.1.2 Eigenschaften – has a.......................................................................................99<strong>5.15</strong>.2 Strukturierung von PHP-Projekten...........................................................................102<strong>5.15</strong>.3 Das MVC-Entwurfsmuster.......................................................................................104<strong>5.15</strong>.3.1 MVC-Verzeichnisstruktur..................................................................................104<strong>5.15</strong>.4 Klassen und Objekte...............................................................................................105<strong>5.15</strong>.5 Attribute...................................................................................................................105<strong>5.15</strong>.6 Metho<strong>de</strong>n................................................................................................................105<strong>5.15</strong>.7 Namenskonventionen..............................................................................................106<strong>5.15</strong>.8 Getter- und Setter-Metho<strong>de</strong>n...................................................................................106<strong>5.15</strong>.9 public und private Metho<strong>de</strong>n...................................................................................108<strong>5.15</strong>.10 Arbeiten mit Objekten............................................................................................108<strong>5.15</strong>.10.1 Der instanceof-Operator.................................................................................109<strong>5.15</strong>.10.2 Type-Hinting...................................................................................................110<strong>5.15</strong>.10.3 Factory Pattern – Objekte, die an<strong>de</strong>re Objekte erzeugen...............................110<strong>5.15</strong>.11 Konstruktoren.........................................................................................................110<strong>5.15</strong>.11.1 Konstruktoren – Konzept................................................................................111<strong>5.15</strong>.12 Logik in Objekten...................................................................................................111<strong>5.15</strong>.13 Virtuelle Attribute....................................................................................................112<strong>5.15</strong>.14 Objekte verwalten..................................................................................................113<strong>5.15</strong>.15 Beziehungen zwischen Objekten...........................................................................115<strong>5.15</strong>.16 Objekt-relationales Mapping..................................................................................116<strong>5.15</strong>.16.1 Kapselung von SQL in Klassen......................................................................116<strong>5.15</strong>.16.2 DB-Relationen mit Objekten abbil<strong>de</strong>n............................................................116<strong>5.15</strong>.16.3 PHP-Objekte mit DBs verwalten.....................................................................118<strong>5.15</strong>.16.4 Das Data-Mapper-Pattern..............................................................................119<strong>5.15</strong>.17 DB-Beziehungen mit Data-Mapper........................................................................121<strong>5.15</strong>.17.1 Relationen zwischen DB-Tabellen..................................................................121<strong>5.15</strong>.17.2 Die Sicht <strong>de</strong>r Daten-Objekte..........................................................................122<strong>5.15</strong>.17.3 Der Zustand <strong>de</strong>r Objekte................................................................................123<strong>5.15</strong>.17.4 Die Sicht <strong>de</strong>r Mapper Objekte........................................................................123

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!