Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
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?

Spacer
<< zurück
eZ Components von Tobias Schlitt, Kore Nordmann
Das Entwickler-Handbuch
Buch: eZ Components

eZ Components
geb., mit CD
454 S., 39,90 Euro
Galileo Computing
ISBN 978-3-8362-1073-7
Pfeil 7 ORM mit PersistentObject
Pfeil 7.1 Modell-Klassen
Pfeil 7.2 Konzepte
Pfeil 7.2.1 Active Record
Pfeil 7.2.2 Row Data Gateway
Pfeil 7.2.3 Persistent Object
Pfeil 7.3 Konfiguration
Pfeil 7.3.1 Basiskonfiguration
Pfeil 7.3.2 Relationen beschreiben
Pfeil 7.4 Benutzung
Pfeil 7.4.1 Eine Persistenz-Sitzung erzeugen
Pfeil 7.4.2 Objekte auffinden
Pfeil 7.4.3 Objekte manipulieren
Pfeil 7.5 Erweiterte Möglichkeiten
Pfeil 7.5.1 Über Abfragen manipulieren
Pfeil 7.5.2 Werte auffrischen
Pfeil 7.5.3 Direkt mit der Datenbank arbeiten
Pfeil 7.6 Fazit


Galileo Computing - Zum Seitenanfang

7.6 Fazit topZur vorigen Überschrift

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
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: PHP 5.3 und MySQL 5.1






 PHP 5.3 und
 MySQL 5.1


Zum Katalog: Besser PHP programmieren






 Besser PHP
 programmieren


Zum Katalog: Webshops mit Magento






 Webshops mit
 Magento


Zum Katalog: Sichere Webanwendungen






 Sichere
 Webanwendungen


Zum Katalog: PHP 5.3 und MySQL 5.1 - Videotraining






 PHP 5.3 und
 MySQL 5.1 -
 Videotraining


Zum Katalog: Apache 2






 Apache 2


Zum Katalog: Suchmaschinen-Optimierung für Webentwickler






 Suchmaschinen-
 Optimierung
 für Webentwickler


Zum Katalog: Joomla! 1.5






 Joomla! 1.5


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




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