Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Geleitwort des Fachgutachters
Vorwort
1 Einleitung
2 Einführung in eZ Components
3 Die Applikationsbasis
4 Fehlerbehandlung und Debugging
5 Konfiguration
6 Datenbankanbindung
7 ORM mit PersistentObject
8 Template
9 Übersetzung
10 Benutzereingaben validieren
11 Authentifizierung
12 Bildverarbeitung
13 Archive und Dateien
14 Mail
15 Logging
16 Diagramme
17 Feeds und Caching
18 Setup
A Inhalt der Buch-CD
Stichwort
Download: - ZIP, ca. 2,7 MB
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> /eZ Components | vor >>
eZ Components von Tobias Schlitt, Kore Nordmann Das Entwickler-Handbuch
eZ Components geb., mit CD 454 S., 39,90 Euro Galileo Computing ISBN 978-3-8362-1073-7 |
| 7 ORM mit PersistentObject
|  | 7.1 Modell-Klassen
|  | 7.2 Konzepte
|  |  | 7.2.1 Active Record
|  |  | 7.2.2 Row Data Gateway
|  |  | 7.2.3 Persistent Object
|  | 7.3 Konfiguration
|  |  | 7.3.1 Basiskonfiguration
|  |  | 7.3.2 Relationen beschreiben
|  | 7.4 Benutzung
|  |  | 7.4.1 Eine Persistenz-Sitzung erzeugen
|  |  | 7.4.2 Objekte auffinden
|  |  | 7.4.3 Objekte manipulieren
|  | 7.5 Erweiterte Möglichkeiten
|  |  | 7.5.1 Über Abfragen manipulieren
|  |  | 7.5.2 Werte auffrischen
|  |  | 7.5.3 Direkt mit der Datenbank arbeiten
|  | 7.6 Fazit
## 7.6 Fazit Wie Sie gesehen haben, realisiert die PersistentObject-Komponente ein reines objekt-relationales Mapping, mit dessen Hilfe Sie eine weitere Stufe der Abstraktion vom verwendeten Datenbanksystem einführen können. Die Konfiguration von PersistentObject erlaubt Ihnen, zentral an einer Stelle alle Datenbankzugriffe zu definieren. Bei der Arbeit mit PersistentObject müssen Sie sich nicht mehr mit SQL beschäftigen, sondern verwenden lediglich die Methoden, welche ezcPersistentSession bereitstellt, sowie Query-Objekte, die nicht mehr viel mit dem zugrunde liegenden SQL gemein haben. Sie haben gesehen, in welcher Art Sie die Konfiguration für PersistentObject hinterlegen müssen, damit die Komponente Objekte Ihrer Applikation erkennt und damit arbeiten kann. Außerdem wissen Sie nun, welche Manipulationsmöglichkeiten die Komponente bereitstellt und wie Sie damit umgehen. Wie bereits in Abschnitt 7.2, »Konzepte«, angesprochen, forciert PersistentObject keine bestimmte Architektur für Ihre Applikation. Egal für welche Architektur und für welche Art von Applikationsdesign Sie sich entscheiden – als Beispiele wurden hier Active Record und Row Data Gateway erwähnt –, PersistentObject unterstützt Sie bei der Umsetzung. Auch die Implementierung einer gemeinsamen Basisklasse für Ihre Modellobjekte entfällt, was Ihnen ermöglicht, eine saubere, objektorientierte Struktur zu verwenden und PersistentObject leicht in bereits bestehende Objekte zu integrieren. Als kurzer Ausblick sei hier erwähnt, dass zur Entstehungszeit dieses Buches bereits Pläne für die Nachfolgeversion von eZ Components existieren, die Komponente PersistentObject zu erweitern. So soll es dann möglich sein, Primärschlüssel zu definieren, die aus mehreren Spalten bestehen, sowie generell mehrere Spalten zu einem Attribut zusammenzufassen. Ebenso die Möglichkeit, mehrere Relationen zu ein und der selben PHP-Klasse zu definieren. Schließlich ist geplant, den Umgang mit komplexeren Strukturen wie Datumsfeldern zu erleichtern, indem die Daten beim Laden aus der Datenbank automatisch konvertiert und beim Speichern ebenfalls zurück konvertiert werden. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchempfehlungen
| PHP 5.3 und MySQL 5.1
| Besser PHP programmieren
| Webshops mit Magento
| Sichere Webanwendungen
| PHP 5.3 und MySQL 5.1 - Videotraining
| Apache 2
| Suchmaschinen- Optimierung für Webentwickler
| Joomla! 1.5
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de