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 |
| 1 Einleitung
|  | 1.1 eZ Systems
|  |  | 1.1.1 Wie alles begann
|  |  | 1.1.2 Das Geschäftsmodell
|  | 1.2 eZ Components
|  |  | 1.2.1 Wie alles begann
|  |  | 1.2.2 Was sind eZ Components?
|  |  | 1.2.3 Übersicht der Komponenten
|  | 1.3 Das Galileo-Press-Blog
|  |  | 1.3.1 Was soll entwickelt werden?
|  |  | 1.3.2 Aufbau der Beispielanwendung
|  |  | 1.3.3 Testen des GP-Blogs
|  |  | 1.3.4 Rewriting einrichten
|  | 1.4 Der weitere Verlauf
## 1.4 Der weitere Verlauf Im weiteren Verlauf dieses Buches werden Sie sehen, wie sich das GP-Blog Stück für Stück weiterentwickelt. Angefangen mit der Basisarchitektur im folgenden Kapitel werden wir Zug um Zug Features ergänzen und verfeinern, wobei natürlich Gebrauch von verschiedenen eZ Components gemacht wird. Sie brauchen jedoch nicht zu befürchten, dass Sie ein späteres Kapitel nicht verstehen, falls Sie die vorhergehenden nicht gelesen haben. Jedes Kapitel lässt sich einzeln betrachten. Im Folgenden möchten wir die weitere Vorgehensweise kurz erläutern und Ihnen zeigen, welche Aspekte in den einzelnen Kapiteln betrachtet werden und welche Komponenten zum Einsatz kommen. #### Kapitel 3: Die Applikationsbasis In diesem Kapitel wird die Basisarchitektur des GP-Blogs besprochen. Mit Hilfe der Komponenten Url und SignalSlot wird der Grundstein gelegt für die Trennung von Daten, Darstellung und Logik, auf denen die nachfolgenden Kapitel aufbauen. #### Kapitel 4: Fehlerbehandlung und Debugging Mit Debugging und Fehlerbehandlung beschäftigt sich das vierte Kapitel, in dem die zuvor in Kapitel 3, »Die Applikationsbasis«, entwickelte Architektur mit entsprechenden Funktionalitäten unter Verwendung der Komponenten Debug und Execution ausgerüstet wird. #### Kapitel 5: Konfiguration Das fünfte Kapitel widmet sich der Configuration-Komponente und lagert die bis zu diesem Zeitpunkt im PHP-Code definierten Konfigurationskonstanten in speziellen Konfigurationsdateien aus. #### Kapitel 6: Datenbankanbindung Die Struktur der Datenbank wurde bereits in diesem Kapitel beschrieben. In Kapitel 6, »Database«, wird die Verbindung zur Datenbank mit Hilfe der Database Komponente hergestellt, die ersten Daten werden in die Datenbank eingefügt und im GP-Blog entsprechend dargestellt. #### Kapitel 7: ORM mit PersistentObject Nachdem in Kapitel 6, »Datenbankanbindung«, die Datenbank angesprochen wurde, wird in diesem Kapitel die Komponente PersistentObject verwendet, um weiter hiervon zu abstrahieren und PHP-Objekte in der Datenbank zu manipulieren. #### Kapitel 8: Template Die Trennung zwischen Applikationslogik und Datenhaltung, welche in Kapitel 3, »Die Applikationsbasis«, bereits eingeleitet und in Kapitel 7, »PersistentObject«, erfolgreich abgeschlossen wurde, wird in Kapitel 8, »Template«, um die Abstraktion der Darstellung erweitert, was mit Hilfe der Template-Komponente geschieht. #### Kapitel 9: Übersetzung Bis zu diesem Kapitel ist das Benutzer-Interface des GP-Blogs einsprachig in Englisch gehalten. Um einer breiteren Benutzergruppen die Schnittstelle zur Applikation in ihrer Muttersprache anzubieten, wird in Kapitel 9, »Übersetzung«, das Benutzer-Interface mit Hilfe der Translation-Komponente ins Deutsche übersetzt. Außerdem führt dieses Kapitel erste Formulare ein, die mit Hilfe der Template-Komponente dargestellt und im folgenden Kapitel mit Leben gefüllt werden. #### Kapitel 10: Benutzereingaben validieren Alle bis zu diesem Kapitel verwendeten Eingabedaten mussten zum Testen manuell über die URL der Applikation codiert werden, was letztendlich sehr mühsam und durchaus nicht benutzerfreundlich ist. In Kapitel 10, »Benutzereingaben validieren«, werden die in Kapitel 9, »Übersetzung«, eingeführten Formulare mit Leben gefüllt. Die Validierung und Entwertung der Formulardaten übernimmt dabei die UserInput-Komponente, um die sich Kapitel 10, »Benutzereingaben validieren«, hauptsächlich dreht. #### Kapitel 11: Authentifizierung Die Kommentare, die bislang von jedem Besucher abgegeben werden konnten, erwarten in diesem Kapitel eine Authentifizierung des Besuchers über OpenID oder gegen eine Liste von Benutzern, die in einer .htaccess-Datei gespeichert sind. #### Kapitel 12: Bildverarbeitung In diesem Kapitel soll dem GP-Blog das Feature hinzugefügt werden, Bilder empfangen zu können, die dann in Blog-Einträgen zur Verfügung stehen. Die hochgeladenen Bilder werden mit Hilfe von ImageAnalysis analysiert und anschließend mit ImageConversion in ein einheitliches Format konvertiert. Ihre Größe wird angepasst und sie werden mit kleinen Effekten versehen. #### Kapitel 13: Archive und Dateien Die in Kapitel 11, »Authentifizierung«, entwickelten Funktionalitäten sollen in Kapitel 13, »Archive und Dateien«, erweitert werden, sodass nicht nur einzelne Bilder, sondern auch ganze Archive mit Bildern hochgeladen werden können. Außerdem soll es möglich sein, alle vorhandenen Bilder auf einen Schlag in einem Archiv herunterzuladen. An dieser Stelle kommt die Archive-Komponente zum Einsatz, ergänzt von kleineren Funktionen aus der File-Komponente. #### Kapitel 14: Mail Bereits in Abschnitt 1.3.1, »Was soll entwickelt werden?«, wurde angedeutet, dass es möglich sein wird, Blog-Einträge per E-Mail zu verfassen. Hierzu wird das GP-Blog mit Hilfe der Mail-Komponente um Funktionalitäten erweitert, die ein bestimmtes E-Mail-Postfach per IMAP oder POP3 abfragen und die dort gefundenen E-Mails in Blog-Einträge wandeln. Außerdem soll der Administrator des Blogs über neue Kommentare per E-Mail informiert werden. #### Kapitel 15: Logging Besonders in geschätfskritischen Applikation spielt Logging eine wesentliche Rolle, im GP-Blog hingegen eigentlich nicht, obwohl zuschaltbare Log-Nachrichten auch in kleinen Anwendungen oft sehr hilfreich sein können. Entsprechend wollen wir in Kapitel 14, »Logging«, bestimmte Aktionen wie das Erstellen eines neuen Eintrags und das Abgeben eines Kommentars mit Hilfe der EventLog-Komponente speichern. #### Kapitel 16: Diagramme Statistiken zu einer Applikation anzusehen, kann interessant sein, egal ob es sich um die Zugriffszahlen, Zahlen zur Eintragshäufigkeit oder Ähnliches handelt. Noch interessanter wird es allerdings, wenn diese Statistiken mittels einer schicken Graphik visualisiert werden, was in diesem Kapitel mit Hilfe der Graph-Komponente realisiert wird. #### Kapitel 17: Feeds und Caching Wesentlich im Zeitalter des Web 2.0 sind für eine Weblog-Applikation die sogenannten Feeds, also alternative XML-Darstellungen des Inhalts, die somit maschinenlesbar sind. In Kapitel 17, »Feeds und Caching«, werden mit Hilfe der Feed-Komponente ein RSS- und ein Atom-Feed für das GP-Blog realisiert und die erzeugten Ausgaben mit der Cache-Komponente zwischengespeichert. #### Kapitel 18: Setup Im letzten Kapitel dieses Buches soll für das GP-Blog ein rudimentäres Setup-Programm implementiert werden, das mit Hilfe der ConsoleTools-Komponente über die Shell bedient wird. Außerdem wird hierbei die DatabaseSchema-Komponente vorgestellt, mit deren Hilfe das Datenbankschema der Anwendung beim Setup in die verwendete Datenbank eingefügt wird. ### 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