Programmierer Referenzhandbuch

Zend Framework

2006-07-11


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_Cache
2.1. Einführung
2.2. Die Theorie des Cachens
2.2.1. Die Zend_Cache Factory Methode
2.2.2. Markierte Datensätze
2.2.3. Löschen des Caches
2.3. Zend_Cache Frontends
2.3.1. Zend_Cache_Core
2.3.2. Zend_Cache_Frontend_Output
2.3.3. Zend_Cache_Frontend_Function
2.3.4. Zend_Cache_Frontend_Class
2.3.5. Zend_Cache_Frontend_File
2.3.6. Zend_Cache_Frontend_Page
2.4. Zend_Cache Backends
2.4.1. Zend_Cache_Backend_File
2.4.2. Zend_Cache_Backend_Sqlite
2.4.3. Zend_Cache_Backend_Memcached
2.4.4. Zend_Cache_Backend_APC
3. Zend_Config
3.1. Einführung
3.2. Zend_Config_Array
3.2.1. Einführung
3.3. Zend_Config_Ini
3.3.1. Einführung
3.4. Zend_Config_Xml
3.4.1. Einführung
4. Zend_Controller
4.1. Überblick
4.1.1. Einführung
4.1.2. Routing Prozess
4.1.3. Dispatcher Token
4.1.4. Dispatcher Prozess
4.2. Erste Schritte
4.2.1. Einführung
4.2.2. Server Konfiguration
4.2.3. Ladedatei
4.2.4. Verzeichnisstruktur
4.2.5. IndexController
4.3. Subclassing
4.3.1. Einführung
4.3.2. Konventionen
4.3.3. Router Interface
4.3.4. Dispatcher Interface
4.4. Plugins
4.4.1. Einführung
5. Zend_Db
5.1. Zend_Db_Adapter
5.1.1. Einführung
5.1.2. Quoting gegen SQL Injection
5.1.3. Direkte Abfragen
5.1.4. Transaktionen
5.1.5. Zeilen einfügen
5.1.6. Zeilen aktualisieren
5.1.7. Zeilen löschen
5.1.8. Zeilen holen
5.2. Zend_Db_Profiler
5.2.1. Introduction
5.2.2. Using the Profiler
5.2.3. Advanced Profiler Usage
5.3. Zend_Db_Select
5.3.1. Introduction
5.3.2. Columns FROM a Table
5.3.3. Columns from JOINed Tables
5.3.4. WHERE Conditions
5.3.5. GROUP BY Clause
5.3.6. HAVING Conditions
5.3.7. ORDER BY Clause
5.3.8. LIMIT By Count and Offset
5.3.9. LIMIT By Page And Count
5.4. Zend_Db_Table
5.4.1. Introduction
5.4.2. Getting Started
5.4.3. Table Name and Primary Key
5.4.4. Inserting Rows
5.4.5. Updating Rows
5.4.6. Deleting Rows
5.4.7. Finding Rows by Primary Key
5.4.8. Fetching One Row
5.4.9. Fetching Multiple Rows
5.4.10. Adding Domain Logic
5.5. Zend_Db_Table_Row
5.5.1. Einführung
5.5.2. Zeilen holen
5.5.3. Werte ändern
5.6. Zend_Db_Table_Rowset
5.6.1. Introduction
5.6.2. Fetching a Rowset
5.6.3. Iterating Through the Rowset
6. Zend_Feed
6.1. Einführung
6.2. Feeds mit Zend_Feed importieren
6.3. Feeds von Websites abrufen
6.4. Einen RSS Feed konsumieren
6.5. Einen Atom Feed konsumieren
6.6. Einen einzelnen Atom Eintrag konsumieren
6.7. Verändern der Feed- und Eintragsstruktur
6.8. Eigene Klassen für Feeds und Einträge
7. Zend_Filter
7.1. Zend_Filter
7.1.1. Einführung
7.1.2. Anwendungsfälle
7.2. Zend_Filter_Input
7.2.1. Einführung
7.2.2. Theoretischer Ablauf
7.2.3. Anwendungsfälle
8. Zend_Http
8.1. Zend_Http_Client
8.1.1. Einführung
8.1.2. Einfache GET Anfrage mit vorgegebenen HTTP Headern
8.1.3. Mehrere Domains anfragen
8.1.4. Ändern der HTTP Zeitüberschreitung
8.1.5. Dynamisches Setzen der HTTP Header
8.1.6. Durchführen von HTTP POST, PUT and DELETE Anfragen
8.2. Zend_Http_Response
8.2.1. Einführung
9. Zend_Json
9.1. Einführung
9.2. Grundlegende Verwendung
9.3. JSON Objects
10. Zend_Log
10.1. Einführung
10.2. Protokollieren in einem einzigen Log
10.3. Protokollstufen
10.4. Fortgeschrittenes Protokollieren: Mehrfache Protokolle
11. Zend_Mail
11.1. Einführung
11.2. Versand über SMTP
11.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
11.4. Verwendung von unterschiedlichen Versandwegen
11.5. HTML E-Mail
11.6. Anhänge
11.7. Empfänger hinzufügen
11.8. Die MIME Abgrenzung kontrollieren
11.9. Zusätzliche Kopfzeilen
11.10. Zeichensätze
11.11. Kodierung
11.12. SMTP Authentifizierung
12. Zend_Mime
12.1. Zend_Mime
12.1.1. Einführung
12.1.2. Statische Methoden und Konstanten
12.1.3. Zend_Mime instanziieren
12.2. Zend_Mime_Message
12.2.1. Einführung
12.2.2. Instanziierung
12.2.3. MIME Abschnitte hinzufügen
12.2.4. Grenzbehandlung
12.2.5. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
12.3. Zend_Mime_Part
12.3.1. Einführung
12.3.2. Instanziierung
12.3.3. Methoden für das übertragen der des Teils der Nachricht zu einem String
13. Zend_Pdf
13.1. Einführung
13.2. Erstellen und Laden von PDF Dokumenten
13.3. Änderungen von PDF Dokumenten speichern
13.4. Dokument Seiten
13.5. Zeichnen
13.5.1. Geometrie
13.5.2. Farben
13.5.3. Zeichnen von Formen
13.5.4. Zeichnen von Text
13.5.5. Verwendung von Zeichensätzen
13.5.6. Zeichnen von Grafiken
13.5.7. Stil der Strichzeichnungen
13.5.8. Füllstil
13.5.9. Drehungen
13.5.10. Speichern/Wiederherstellen des Grafikzustand
13.5.11. Zeichenbereich
13.5.12. Stile
13.6. Anwendungsbeispiel für die Zend_Pdf Komponente
14. Zend_Search
14.1. Überblick
14.1.1. Einführung
14.1.2. Dokumenten- und Feldobjekte
14.1.3. Verstehen der Feldtypen
14.2. Indexerstellung
14.2.1. Einen neuen Index erstellen
14.2.2. Indexaktualisierung
14.2.3. Dokumente aktualisieren
14.3. Einen Index durchsuchen
14.3.1. Abfrage erstellen
14.3.2. Suchergebnisse
14.3.3. Ergebnisgewichtung
14.4. Abfragearten
14.4.1. Begriffsabfrage
14.4.2. Mehrfache Begriffsabfrage
14.4.3. Phrasenabfrage
14.5. Zeichensatz.
14.5.1. Unterstützung für UTF-8 und Zeichensätze mit einzelnen Bytes.
14.6. Erweiterbarkeit
14.6.1. Textanalyse
14.6.2. Algorithmen für Punktwertermittlung
14.6.3. Storage Container
14.7. Zusammenarbeit Mit Java Lucene
14.7.1. Dateiformate
14.7.2. Indexverzeichnis
14.7.3. Java Quellcode
14.7.4. Verwendung von LuceneIndexCreation.jar
15. Zend_Service
15.1. Einführung
15.2. Zend_Service_Rest
15.2.1. Einführung
15.3. Zend_Service_Amazon
15.3.1. Einführung
15.3.2. Ländercodes
15.3.3. Betrachten eines speziellen Teils bei Amazon durch ASIN
15.3.4. Suchen nach Teilen bei Amazon
15.3.5. Benutzen der alternativen Abfrage API
15.3.6. Zend_Service_Amazon Klassen
15.4. Zend_Service_Flickr
15.4.1. Einführung in die Suche mit Flickr
15.4.2. Flickr Benutzer finden
15.4.3. Empfangen von Details zu Bildern durch Flickr
15.4.4. Zend_Service_Flickr Klassen
15.5. Zend_Service_Yahoo
15.5.1. Einführung
15.5.2. Suchen im Web mit Yahoo!
15.5.3. Finden von Bildern mit Yahoo!
15.5.4. Finden von lokalen Geschäften und Services mit Yahoo!
15.5.5. Suchen mit Yahoo! News
15.5.6. Zend_Service_Yahoo Klassen
16. Zend_View
16.1. Einführung
16.1.1. Controller Skript
16.1.2. View Skript
16.2. Controller Skripte
16.2.1. Variablen übergeben
16.2.2. Verarbeitung eines View Skripts
16.2.3. Pfade für View Skripte
16.3. View Scripte
16.3.1. Ausgaben maskieren
16.3.2. Templatesysteme
16.4. View Helfer
16.4.1. Vorhandene Helfer
16.4.2. Helfer Pfade
16.4.3. Eigene Helfer schreiben
17. Zend_XmlRpc
17.1. Einführung
17.2. Zend_XmlRpc_Client
17.2.1. Einführung
17.2.2. Verwendung von Parametern
17.2.3. Typbestimmung für Parameter
17.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

2.1. Mögliche Optionen
2.2. Mögliche Optionen
2.3. Mögliche Optionen
2.4. Mögliche Optionen
2.5. Mögliche Optionen
2.6. Mögliche Optionen
2.7. Mögliche Optionen
2.8. Mögliche Optionen
14.1. Zend_Search_Lucene_Field Typen
15.1. Zend_Service_Amazon_Item Eigenschaften
15.2. Zend_Service_Amazon_Image Eigenschaften
15.3. Zend_Service_Amazon_OfferSet Properties
15.4. Zend_Service_Amazon_Offer Eigenschaften
15.5. Zend_Service_Amazon_SimilarProduct Eigenschaften
15.6. Zend_Service_Amazon_Accessories Eigenschaften
15.7. Zend_Service_Amazon_CustomerReview Eigenschaften
15.8. Zend_Service_Amazon_EditorialReview Eigenschaften
15.9. Zend_Service_Amazon_Listmania Eigenschaften
15.10. Zend_Service_Flickr_ResultSet Eigenschaften
15.11. Zend_Service_Flickr_Result Eigenschaften
15.12. Zend_Service_Flickr_Image Eigenschaften
15.13. Zend_Service_Yahoo_ResultSet
15.14. Zend_Service_Yahoo_LocalResultSet Properties
15.15. Zend_Service_Yahoo_Result Eigenschaften
15.16. Zend_Service_Yahoo_WebResult Eigenschaften
15.17. Zend_Service_Yahoo_ImageResult Eigenschaften
15.18. Zend_Service_Yahoo_LocalResult Eigenschaften
15.19. Zend_Service_Yahoo_NewsResult Eigenschaften
15.20. Zend_Service_Yahoo_Image Eigenschaften
17.1. Konvertierung von nativen PHP Variablen in XML-RPC Typen
17.2. Zend_XmlRpc_Value Objekt, die den XML-RPC Typ abbilden

Beispiele

2.1. Ein Frontend mit Zend_Cache::factory() erzeugen
2.2. Cache Ausgabe mit dem Zend_Cache Frontend
3.1. Laden von Konfigurations Daten von einer INI Datei
3.2. In einem PHP Array gespeicherte Konfigurations Daten
3.3. In einer INI Daten gespeicherte Konfigurations Daten
3.4. Konfigurationsdaten in XML Dateien gespeichert
6.1. Zend_Feed für die Verarbeitung von RSS Feed Daten verwenden
6.2. Grundlegende Verwendung eines Atom Feeds
6.3. Lesen eines Atom Feeds mit einem Eintrag
6.4. Direkte Verwendung des Eintragsobjekts für einen Atom Feed mit nur einem Eintrag
6.5. Verändern eines bestehenden Feed Eintrags
6.6. Erstellen eines Atom Eintrags mit Elementen eines eigenen Namensraumes
6.7. Die Klasse für Atom Einträge mit einem eigenen Namensraum erweitern
8.1. Eine einfache GET Anfrage durchführen
8.2. Erstellen einer einfachen Zend_Http_Client Instanz
8.3. Senden von mehreren Headern
8.4. Mehrere Domains anfragen
8.5. Senden von POST Daten mit Zend_Http_Client
8.6. Arbeiten mit HTTP Response Daten
11.1. Einfache E-Mail mit Zend_Mail
11.2. E-Mail Versand über SMTP
11.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
11.4. Verwendung von unterschiedlichen Transportwegen
11.5. Versand von HTML E-Mail
11.6. E-Mail Nachrichten mit Anhängen
11.7. Die MIME Abgrenzung ändern
11.8. Eine E-Mail Kopfzeile hinzufügen
13.1. Erstellen und Laden von PDF Dokumenten
13.2. Rückgabe einer vorgegebenen Revision eines PDF Dokuments
13.3. Speichern eines PDF Dokuments
13.4. Verwaltung von PDF Dokumentseiten
13.5. Zeichne einen String auf der Seite.
13.6. Zeiche einen UTF-8 kodierten String auf der Seite.
13.7. Erstelle einen Standardzeichensatz
13.8. Erstelle einen TrueType Zeichensatz.
13.9. Erstelle einen TrueType Zeichensatz, aber bette ihn nicht in das PDF Dokument ein.
13.10. Werfe keine Ausnahme für Zeichensätze, die nicht eingebettet werden können.
13.11. Komprimiere einen eingebetten Zeichensatz nicht.
13.12. Kombiniere die Zeichensatz Einbettungsoptionen.
13.13. Zeichnen von Grafiken
13.14. Anwendungsbeispiel für die Zend_Pdf Komponente
14.1. Eigener Textanalysator
15.1. Eine Basis REST Abfrage
15.2. Suchen in Amazon mit der traditionellen API
15.3. Suchen in Amazon mit der Abfrage API
15.4. Auswahl eines Amazon Web Service Landes
15.5. Betrachten eines speziellen Teils bei Amazon durch ASIN
15.6. Suchen nach Teilen bei Amazon
15.7. Suchen in Amazon durch Benutzen der alternativen Abfrage API
15.8. Simple Flickr Photo Suche
15.9. Finden eines Flickr Benutzers durch seine E-Mail Adresse
15.10. Empfangen von Details zu Bildern durch Flickr
15.11. Suchen im Web mit Yahoo!
15.12. Finden von Bildern mit Yahoo!
15.13. Finden von lokalen Geschäften und Services mit Yahoo!
15.14. Suchen in Yahoo! News
17.1. Eine einfache XML-RPC Anfrage
17.2. Einen XML-RPC Dienst mit Typbestimmung aufrufen