Programmierer Referenzhandbuch

Zend Framework

2006-06-30


Inhaltsverzeichnis

1. Zend
1.1. Einführung
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::loadInterface()
1.5. Zend::isReadable()
1.6. Zend::dump()
1.7. Zend::register()
1.8. Zend::registry()
2. Zend_Controller
2.1. Überblick
2.1.1. Einführung
2.1.2. Routing Prozess
2.1.3. Dispatcher Token
2.1.4. Dispatcher Prozess
2.2. Erste Schritte
2.2.1. Einführung
2.2.2. Server Konfiguration
2.2.3. Ladedatei
2.2.4. Verzeichnisstruktur
2.2.5. IndexController
2.3. Subclassing
2.3.1. Einführung
2.3.2. Konventionen
2.3.3. Router Interface
2.3.4. Dispatcher Interface
2.4. Plugins
2.4.1. Einführung
3. Zend_Db
3.1. Zend_Db_Adapter
3.1.1. Introduction
3.1.2. Quoting Against SQL Injection
3.1.3. Direct Queries
3.1.4. Transactions
3.1.5. Inserting Rows
3.1.6. Updating Rows
3.1.7. Deleting Rows
3.1.8. Fetching Rows
3.2. Zend_Db_Profiler
3.2.1. Introduction
3.2.2. Using the Profiler
3.2.3. Advanced Profiler Usage
3.3. Zend_Db_Select
3.3.1. Introduction
3.3.2. Columns FROM a Table
3.3.3. Columns from JOINed Tables
3.3.4. WHERE Conditions
3.3.5. GROUP BY Clause
3.3.6. HAVING Conditions
3.3.7. ORDER BY Clause
3.3.8. LIMIT By Count and Offset
3.3.9. LIMIT By Page And Count
3.4. Zend_Db_Table
3.4.1. Introduction
3.4.2. Getting Started
3.4.3. Table Name and Primary Key
3.4.4. Inserting Rows
3.4.5. Updating Rows
3.4.6. Deleting Rows
3.4.7. Finding Rows by Primary Key
3.4.8. Fetching One Row
3.4.9. Fetching Multiple Rows
3.4.10. Adding Domain Logic
3.5. Zend_Db_Table_Row
3.5.1. Einführung
3.5.2. Zeilen holen
3.5.3. Werte ändern
3.6. Zend_Db_Table_Rowset
3.6.1. Introduction
3.6.2. Fetching a Rowset
3.6.3. Iterating Through the Rowset
4. Zend_Feed
4.1. Einführung
4.2. Feeds mit Zend_Feed importieren
4.3. Feeds von Websites abrufen
4.4. Einen RSS Feed konsumieren
4.5. Einen Atom Feed konsumieren
4.6. Einen einzelnen Atom Eintrag konsumieren
4.7. Verändern der Feed- und Eintragsstruktur
4.8. Eigene Klassen für Feeds und Einträge
5. Zend_Filter
5.1. Zend_Filter
5.1.1. Einführung
5.1.2. Anwendungsfälle
5.2. Zend_Filter_Input
5.2.1. Einführung
5.2.2. Theoretischer Ablauf
5.2.3. Anwendungsfälle
6. Zend_Http
6.1. Zend_Http_Client
6.1.1. Einführung
6.1.2. Einfache GET Anfrage mit vorgegebenen HTTP Headern
6.1.3. Mehrere Domains anfragen
6.1.4. Ändern der HTTP Zeitüberschreitung
6.1.5. Dynamisches Setzen der HTTP Header
6.1.6. Durchführen von HTTP POST, PUT and DELETE Anfragen
6.2. Zend_Http_Response
6.2.1. Einführung
7. Zend_Json
7.1. Einführung
7.2. Grundlegende Verwendung
7.3. JSON Objects
8. Zend_Log
8.1. Einführung
8.2. Protokollieren in einem einzigen Log
8.3. Protokollstufen
8.4. Fortgeschrittenes Protokollieren: Mehrfache Protokolle
9. Zend_Mail
9.1. Einführung
9.2. Versand über SMTP
9.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
9.4. Verwendung von unterschiedlichen Versandwegen
9.5. HTML E-Mail
9.6. Anhänge
9.7. Empfänger hinzufügen
9.8. Die MIME Abgrenzung kontrollieren
9.9. Zusätzliche Kopfzeilen
9.10. Zeichensätze
9.11. Kodierung
9.12. SMTP Authentifizierung
10. Zend_Mime
10.1. Zend_Mime
10.1.1. Einführung
10.1.2. Statische Methoden und Konstanten
10.1.3. Zend_Mime instanziieren
10.2. Zend_Mime_Message
10.2.1. Einführung
10.2.2. Instanziierung
10.2.3. MIME Abschnitte hinzufügen
10.2.4. Grenzbehandlung
10.2.5. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
10.3. Zend_Mime_Part
10.3.1. Einführung
10.3.2. Instanziierung
10.3.3. Methoden für das übertragen der des Teils der Nachricht zu einem String
11. Zend_Pdf
11.1. Einführung
11.2. Erstellen und Laden von PDF Dokumenten
11.3. Änderungen von PDF Dokumenten speichern
11.4. Dokument Seiten
11.5. Zeichnen
11.5.1. Geometrie
11.5.2. Farben
11.5.3. Zeichnen von Formen
11.5.4. Zeichnen von Text
11.5.5. Verwendung von Zeichensätzen
11.5.6. Zeichnen von Grafiken
11.5.7. Stil der Strichzeichnungen
11.5.8. Füllstil
11.5.9. Drehungen
11.5.10. Speichern/Wiederherstellen des Grafikzustand
11.5.11. Zeichenbereich
11.5.12. Stile
11.6. Anwendungsbeispiel für die Zend_Pdf Komponente
12. Zend_Search
12.1. Überblick
12.1.1. Einführung
12.1.2. Dokumenten- und Feldobjekte
12.1.3. Verstehen der Feldtypen
12.2. Indexerstellung
12.2.1. Einen neuen Index erstellen
12.2.2. Indexaktualisierung
12.2.3. Dokumente aktualisieren
12.3. Einen Index durchsuchen
12.3.1. Abfrage erstellen
12.3.2. Suchergebnisse
12.3.3. Ergebnisgewichtung
12.4. Abfragearten
12.4.1. Begriffsabfrage
12.4.2. Mehrfache Begriffsabfrage
12.4.3. Phrasenabfrage
12.5. Zeichensatz.
12.5.1. Unterstützung für UTF-8 und Zeichensätze mit einzelnen Bytes.
12.6. Erweiterbarkeit
12.6.1. Textanalyse
12.6.2. Algorithmen für Punktwertermittlung
12.6.3. Storage Container
12.7. Interoperating with Java Lucene
12.7.1. File Formats
12.7.2. Index Directory
12.7.3. Java Source Code
12.7.4. Using LuceneIndexCreation.jar
13. Zend_Service
13.1. Einführung
13.2. Zend_Service_Rest
13.2.1. Einführung
13.3. Zend_Service_Amazon
13.3.1. Einführung
13.3.2. Ländercodes
13.3.3. Betrachten eines speziellen Teils bei Amazon durch ASIN
13.3.4. Suchen nach Teilen bei Amazon
13.3.5. Benutzen der alternativen Abfrage API
13.3.6. Zend_Service_Amazon Klassen
13.4. Zend_Service_Flickr
13.4.1. Einführung in die Suche mit Flickr
13.4.2. Flickr Benutzer finden
13.4.3. Empfangen von Details zu Bildern durch Flickr
13.4.4. Zend_Service_Flickr Klassen
13.5. Zend_Service_Yahoo
13.5.1. Einführung
13.5.2. Suchen im Web mit Yahoo!
13.5.3. Finden von Bildern mit Yahoo!
13.5.4. Finden von lokalen Geschäften und Services mit Yahoo!
13.5.5. Suchen mit Yahoo! News
13.5.6. Zend_Service_Yahoo Klassen
14. Zend_View
14.1. Einführung
14.1.1. Controller Skript
14.1.2. View Skript
14.2. Controller Skripte
14.2.1. Variablen übergeben
14.2.2. Verarbeitung eines View Skripts
14.2.3. Pfade für View Skripte
14.3. View Scripte
14.3.1. Ausgaben maskieren
14.3.2. Templatesysteme
14.4. View Helfer
14.4.1. Vorhandene Helfer
14.4.2. Helfer Pfade
14.4.3. Eigene Helfer schreiben
15. Zend_XmlRpc
15.1. Einführung
15.2. Zend_XmlRpc_Client
15.2.1. Einführung
15.2.2. Verwendung von Parametern
15.2.3. Typbestimmung für Parameter
15.2.4. Antworten entgegen nehmen
A. Zend Framework PHP Coding Standard
A.1. Overview
A.1.1. Scope
A.1.2. Goals
A.2. PHP Dateiformatierung
A.2.1. Allgemein
A.2.2. Einrücken
A.2.3. Maximale Zeilenlänge
A.2.4. Line Termination
A.3. Naming Conventions
A.3.1. Classes
A.3.2. Interfaces
A.3.3. Filenames
A.3.4. Functions and Methods
A.3.5. Variables
A.3.6. Constants
A.4. Coding Style
A.4.1. PHP Code Demarcation
A.4.2. Strings
A.4.3. Arrays
A.4.4. Classes
A.4.5. Functions and Methods
A.4.6. Control Statements
A.4.7. Inline Documentation
B. Urheberrecht Informationen
Stichwortverzeichnis

Tabellenverzeichnis

12.1. Zend_Search_Lucene_Field Typen
13.1. Zend_Service_Amazon_Item Eigenschaften
13.2. Zend_Service_Amazon_Image Eigenschaften
13.3. Zend_Service_Amazon_OfferSet Properties
13.4. Zend_Service_Amazon_Offer Eigenschaften
13.5. Zend_Service_Amazon_SimilarProduct Eigenschaften
13.6. Zend_Service_Amazon_Accessories Eigenschaften
13.7. Zend_Service_Amazon_CustomerReview Eigenschaften
13.8. Zend_Service_Amazon_EditorialReview Eigenschaften
13.9. Zend_Service_Amazon_Listmania Eigenschaften
13.10. Zend_Service_Flickr_ResultSet Eigenschaften
13.11. Zend_Service_Flickr_Result Eigenschaften
13.12. Zend_Service_Flickr_Image Eigenschaften
13.13. Zend_Service_Yahoo_ResultSet
13.14. Zend_Service_Yahoo_LocalResultSet Properties
13.15. Zend_Service_Yahoo_Result Eigenschaften
13.16. Zend_Service_Yahoo_WebResult Eigenschaften
13.17. Zend_Service_Yahoo_ImageResult Eigenschaften
13.18. Zend_Service_Yahoo_LocalResult Eigenschaften
13.19. Zend_Service_Yahoo_NewsResult Eigenschaften
13.20. Zend_Service_Yahoo_Image Eigenschaften
15.1. Konvertierung von nativen PHP Variablen in XML-RPC Typen
15.2. Zend_XmlRpc_Value Objekt, die den XML-RPC Typ abbilden

Beispiele

4.1. Zend_Feed für die Verarbeitung von RSS Feed Daten verwenden
4.2. Grundlegende Verwendung eines Atom Feeds
4.3. Lesen eines Atom Feeds mit einem Eintrag
4.4. Direkte Verwendung des Eintragsobjekts für einen Atom Feed mit nur einem Eintrag
4.5. Verändern eines bestehenden Feed Eintrags
4.6. Erstellen eines Atom Eintrags mit Elementen eines eigenen Namensraumes
4.7. Die Klasse für Atom Einträge mit einem eigenen Namensraum erweitern
6.1. Eine einfache GET Anfrage durchführen
6.2. Erstellen einer einfachen Zend_Http_Client Instanz
6.3. Senden von mehreren Headern
6.4. Mehrere Domains anfragen
6.5. Senden von POST Daten mit Zend_Http_Client
6.6. Arbeiten mit HTTP Response Daten
9.1. Einfache E-Mail mit Zend_Mail
9.2. E-Mail Versand über SMTP
9.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
9.4. Verwendung von unterschiedlichen Transportwegen
9.5. Versand von HTML E-Mail
9.6. E-Mail Nachrichten mit Anhängen
9.7. Die MIME Abgrenzung ändern
9.8. Eine E-Mail Kopfzeile hinzufügen
11.1. Erstellen und Laden von PDF Dokumenten
11.2. Rückgabe einer vorgegebenen Revision eines PDF Dokuments
11.3. Speichern eines PDF Dokuments
11.4. Verwaltung von PDF Dokumentseiten
11.5. Erstelle einen Standardzeichensatz
11.6. Zeichnen von Grafiken
11.7. Anwendungsbeispiel für die Zend_Pdf Komponente
12.1. Eigener Textanalysator
13.1. Eine Basis REST Abfrage
13.2. Suchen in Amazon mit der traditionellen API
13.3. Suchen in Amazon mit der Abfrage API
13.4. Auswahl eines Amazon Web Service Landes
13.5. Betrachten eines speziellen Teils bei Amazon durch ASIN
13.6. Suchen nach Teilen bei Amazon
13.7. Suchen in Amazon durch Benutzen der alternativen Abfrage API
13.8. Simple Flickr Photo Suche
13.9. Finden eines Flickr Benutzers durch seine E-Mail Adresse
13.10. Empfangen von Details zu Bildern durch Flickr
13.11. Suchen im Web mit Yahoo!
13.12. Finden von Bildern mit Yahoo!
13.13. Finden von lokalen Geschäften und Services mit Yahoo!
13.14. Suchen in Yahoo! News
15.1. Eine einfache XML-RPC Anfrage
15.2. Einen XML-RPC Dienst mit Typbestimmung aufrufen