Programmierer Referenzhandbuch

Zend Framework

2007-05-05


Inhaltsverzeichnis

1. Zend Framework
1.1. Einführung
2. Zend_Acl
2.1. Einführung
2.1.1. Über Ressourcen
2.1.2. Über Rollen
2.1.3. Erstellen einer Zugriffskontrollliste (ACL)
2.1.4. Rollen registrieren
2.1.5. Zugangsbeschränkung definieren
2.1.6. Die ACL abfragen
2.2. Verfeinern der Zugriffskontrolle
2.2.1. Präzise Zugangsbeschränkung
2.2.2. Zugangsbeschränkungen entfernen
2.3. Fortgeschrittene Verwendung
2.3.1. Dauerhafte Speicherung von ACL Daten
2.3.2. Schreiben von bedingten ACL Regeln mit Behauptungen
3. Zend_Auth
3.1. Introduction
3.1.1. Adapters
3.1.2. Results
3.1.3. Identity Persistence
3.1.4. Using Zend_Auth
3.2. Authenticating with a Database Table
3.2.1. Introduction
3.2.2. Advanced Use: Persisting a DbTable Result Object
3.3. Digest Authentication
3.3.1. Introduction
3.3.2. Specifics
3.3.3. Identity
3.4. HTTP Authentication Adapter
3.4.1. Introduction
3.4.2. Design Overview
3.4.3. Configuration Options
3.4.4. Resolvers
3.4.5. Basic Usage
4. Zend_Cache
4.1. Einführung
4.2. Die Theorie des Cachens
4.2.1. Die Zend_Cache Factory Methode
4.2.2. Markierte Datensätze
4.2.3. Löschen des Caches
4.3. Zend_Cache Frontends
4.3.1. Zend_Cache_Core
4.3.2. Zend_Cache_Frontend_Output
4.3.3. Zend_Cache_Frontend_Function
4.3.4. Zend_Cache_Frontend_Class
4.3.5. Zend_Cache_Frontend_File
4.3.6. Zend_Cache_Frontend_Page
4.4. Zend_Cache Backends
4.4.1. Zend_Cache_Backend_File
4.4.2. Zend_Cache_Backend_Sqlite
4.4.3. Zend_Cache_Backend_Memcached
4.4.4. Zend_Cache_Backend_APC
4.4.5. Zend_Cache_Backend_ZendPlatform
5. Zend_Config
5.1. Einleitung
5.2. Theory of Operation
5.3. Zend_Config_Ini
5.4. Zend_Config_Xml
6. Zend_Console_Getopt
6.1. Einführung in Getopt
6.2. Definieren von Getopt Regeln
6.2.1. Optionen mit der kurzen Syntax definieren
6.2.2. Optionen mit der langen Syntax definieren
6.3. Holen von Optionen und Argumenten
6.3.1. Handhaben von Getopt Ausnahmen
6.3.2. Optionen durch Ihren Namen finden
6.3.3. Optionen berichten
6.3.4. Nicht-Options Argumente erhalten
6.4. Konfigurieren von Zend_Console_Getopt
6.4.1. Regeln für das Hinzufügen von Optionen
6.4.2. Hilfstexte hinzufügen
6.4.3. Aliase für Optionen hinzufügen
6.4.4. Argument Listen hinzufügen
6.4.5. Konfiguration hinzufügen
7. Zend_Controller
7.1. Überblick
7.1.1. Einführung
7.1.2. Request Objekt
7.1.3. Routing Prozess
7.1.4. Dispatcher Prozess
7.1.5. Response Objekt
7.2. Erste Schritte
7.2.1. Einführung
7.2.2. Server Konfiguration
7.2.3. Ladedatei
7.2.4. Verzeichnisstruktur
7.2.5. Default Controller
7.3. Klassen ableiten
7.3.1. Einführung
7.3.2. Konventionen
7.3.3. Front Controller
7.3.4. Request Abstract
7.3.5. Router Interface
7.3.6. Dispatcher Interface
7.3.7. Action Controller
7.3.8. Response Objekt
7.4. Bereitgestellte Unterklassen
7.4.1. Einführung
7.4.2. Zend_Controller_Request_Http
7.4.3. Zend_Controller_Router_Rewrite
7.4.4. Zend_Controller_Response_Http
7.4.5. Zend_Controller_Response_Cli
7.5. Action Controllers
7.5.1. Introduction
7.5.2. Object initialization
7.5.3. Pre- and Post-Dispatch Hooks
7.5.4. Accessors
7.5.5. Utility Methods
7.6. Plugins
7.6.1. Einführung
7.6.2. Plugins schreiben
7.6.3. Plugins verwenden
7.7. Using a Conventional Modular Directory Structure
7.7.1. Introduction
7.7.2. Specifying Module Controller Directories
7.7.3. Routing to modules
7.7.4. Module or Global Default Controller
7.8. MVC Exceptions
7.8.1. Introduction
7.8.2. How can you handle exceptions?
7.8.3. MVC Exceptions You May Encounter
7.9. Migrieren von früheren Versionen
7.9.1. Migration von 0.6.0 nach 0.8.0
7.9.2. Migration von 0.2.0 oder früher nach 0.6.0
8. Zend_Date
8.1. Einführung
8.1.1. Immer eine Standard-Zeitzone definieren
8.1.2. Warum soll Zend_Date verwendet werden ?
8.2. Basis Methoden
8.2.1. Das aktuelle Datum
8.2.2. Zend_Date durch Beispiele
8.3. Theorie der Arbeitsweise
8.3.1. Internes
8.4. Zend_Date API Übersicht
8.4.1. Zend_Date Optionen
8.4.2. Arbeiten mit Datumswerten
8.4.3. Grundsätzliche Zend_Date Operationen für die meisten Teile von Daten
8.4.4. Vergleichen von Daten
8.4.5. Getting Dates and Date Parts
8.4.6. Arbeiten mit Sekundenbruchteilen
8.4.7. Sonnenaufgang / Sonnenuntergang
8.5. Konstanten für generelle Datums Funktionen
8.5.1. Konstanten benutzen
8.5.2. Liste aller Konstanten
8.5.3. Selbst-Definierte AUSGABE Formate mit ISO
8.5.4. Selbst-definierte AUSGABE Formate welche PHP's date() Formatdefinition verwenden
8.6. Funktionierende Beispiele
8.6.1. Prüfen von Daten
8.6.2. Sonnenaufgang und Sonnenuntergang
8.6.3. Zeitzonen
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. Einführung
9.1.2. Quoting gegen SQL-Injection
9.1.3. Direkte Abfragen
9.1.4. Transaktionen
9.1.5. Zeilen einfügen
9.1.6. Zeilen aktualisieren
9.1.7. Zeilen löschen
9.1.8. Zeilen abrufen
9.2. Zend_Db_Profiler
9.2.1. Einführung
9.2.2. Den Profiler verwenden
9.2.3. Fortgeschrittene Profiler Verwendung
9.3. Zend_Db_Select
9.3.1. Overview of the Select Object
9.3.2. Creating a Select Object
9.3.3. Building Select queries
9.3.4. Executing Select Queries
9.3.5. Other methods
9.4. Zend_Db_Table
9.4.1. Introduction to Table Class
9.4.2. Defining a Table Class
9.4.3. Creating an Instance of a Table
9.4.4. Inserting Rows to a Table
9.4.5. Updating Rows in a Table
9.4.6. Deleting Rows from a Table
9.4.7. Finding Rows by Primary Key
9.4.8. Querying for a Set of Rows
9.4.9. Querying for a Single Row
9.4.10. Retrieving Table Metadata Information
9.4.11. Caching Table Metadata
9.4.12. Customizing and Extending a Table Class
9.5. Zend_Db_Table_Row
9.5.1. Introduction
9.5.2. Fetching a Row
9.5.3. Writing rows to the database
9.5.4. Serializing and unserializing rows
9.5.5. Extending the Row class
9.6. Zend_Db_Table_Rowset
9.6.1. Introduction
9.6.2. Fetching a Rowset
9.6.3. Retrieving Rows from a Rowset
9.6.4. Retrieving a Rowset as an Array
9.6.5. Serializing and Unserializing a Rowset
9.6.6. Extending the Rowset class
9.7. Zend_Db_Table Relationships
9.7.1. Introduction
9.7.2. Defining Relationships
9.7.3. Fetching a Dependent Rowset
9.7.4. Fetching a Parent Row
9.7.5. Fetching a Rowset via a Many-to-many Relationship
9.7.6. Cascading Write Operations
10. Zend_Debug
10.1. Variablen ausgeben
11. Zend_Exception
11.1. Verwenden von Ausnahmen
12. Zend_Feed
12.1. Einführung
12.2. Feeds importieren
12.2.1. Custom feeds
12.3. Feeds von Websites abrufen
12.4. Einen RSS Feed konsumieren
12.5. Einen Atom Feed konsumieren
12.6. Einen einzelnen Atom Eintrag konsumieren
12.7. Verändern der Feed- und Eintragsstruktur
12.8. Eigene Klassen für Feeds und Einträge
13. Zend_Filter
13.1. Introduction
13.2. Filter Chains
13.3. Writing Filters
14. Zend_Gdata
14.1. Introduction to Gdata
14.1.1. Google Data Client Authentication
14.1.2. Dependencies
14.1.3. Creating a new Gdata client
14.1.4. Common query parameters
14.1.5. Fetching a feed
14.1.6. Posting entries to Google servers
14.1.7. Deleting entries on Google servers
14.2. Authenticating with AuthSub
14.2.1. Creating an AuthSub authenticated Http Client
14.2.2. Revoking AuthSub authentication
14.3. Authenticating with ClientLogin
14.3.1. Creating a ClientLogin authenticated Http Client
14.3.2. Terminating a ClientLogin authenticated Http Client
14.4. Using Google Base
14.4.1. Querying Base data
14.4.2. Updating Base data
14.4.3. Querying Base metadata
14.5. Using Google Blogger
14.5.1. Understanding Blogger version compatibility
14.5.2. Querying a blog
14.5.3. Posting to your blog
14.6. Using Google Calendar
14.6.1. Querying Google Calendar
14.6.2. Posting to Google Calendar
14.7. Using Google CodeSearch
14.8. Using the Gdata Data Helper
14.9. Catching Gdata Exceptions
15. Zend_Http
15.1. Zend_Http_Client - Einführung
15.1.1. Einführung
15.1.2. Konfigurationsparameter
15.1.3. Durchführen von einfachen HTTP Anfragen
15.1.4. Hinzufügen von GET und POST Parametern
15.1.5. Zugriff auf die Letzte Anfrage und Antwort
15.2. Zend_Http_Client - Fortgeschrittende Nutzung
15.2.1. HTTP Umleitungen
15.2.2. Hinzufügen von Cookies und Verwendung von persistenten Cookies
15.2.3. Setzen von individuellen Anfrageheadern
15.2.4. Dateiuploads
15.2.5. Unverarbeitete POST Daten versenden
15.2.6. HTTP Authentifizierung
15.2.7. Versenden mehrerer Anfragen mit dem selben Client
15.3. Zend_Http_Client - Verbindungsadapter
15.3.1. Verbindungsadapter
15.3.2. The Socket Adapter
15.3.3. The Proxy Adapter
15.3.4. Der Test Adapter
15.3.5. Creating your own connection adapters
15.4. Zend_Http_Cookie and Zend_Http_CookieJar
15.4.1. Introduction
15.4.2. Instantiating Zend_Http_Cookie Objects
15.4.3. Zend_Http_Cookie getter methods
15.4.4. Zend_Http_Cookie: Matching against a scenario
15.4.5. The Zend_Http_CookieJar Class: Instantiation
15.4.6. Adding Cookies to a Zend_Http_CookieJar object
15.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
15.5. Zend_Http_Response
15.5.1. Einführung
15.5.2. Boolesche Testmethoden
15.5.3. Zugriffsmethoden
15.5.4. Statische HTTP Antwortanalysierer
16. Zend_Json
16.1. Einführung
16.2. Grundlegende Verwendung
16.3. JSON Objects
17. Zend_Loader
17.1. Dynamisches Laden von Dateien und Klassen
17.1.1. Dateien laden
17.1.2. Klassen laden
17.1.3. Testen ob eine Datei gelesen werden kann
17.1.4. Verwenden von Autoloaders
18. Zend_Locale
18.1. Einführung
18.1.1. Was ist Lokalisierung
18.1.2. Was ist ein Gebietsschema?
18.1.3. Wodurch werden Gebietsschemata representiert?
18.1.4. Auswahl des richtigen Gebietsschemas
18.1.5. ZF lokalisierbare Klassen
18.1.6. Zend_Locale_Format::setOptions(array $options)
18.2. Zend_Locale verwenden
18.2.1. Kopieren, Klonen und Serialisieren von Gebietsschema Objekten
18.2.2. isEqual() - Gleichheit
18.2.3. Standard Gebietsschemata
18.2.4. Ein neues Gebietsschema setzen
18.2.5. Auslesen von Sprache und Region
18.2.6. Lokalisierte Zeichenketten beschaffen
18.2.7. Übersetzungen für "Ja" und "Nein" erhalten
18.3. Normalisierung und Lokalisierung
18.3.1. Normalisierung von Nummern: getNumber($input, Array $options)
18.3.2. Lokalisieren von Nummern
18.3.3. Testen von Zahlen
18.3.4. Gleitkommazahlen normalisieren
18.3.5. Lokalisieren von Gleitkommazahlen
18.3.6. Testen von Gleitkommazahlen
18.3.7. Integer Zahlen normalisieren
18.3.8. Lokalisieren von Integer Zahlen
18.3.9. Testen von Integer Zahlen
18.3.10. Konvertieren von Zahlensystemen
18.4. Arbeiten mit Daten und Zeiten
18.4.1. Daten und Zeiten normalisieren
18.4.2. Testen von Daten
18.4.3. Normalisieren von Zeiten
18.4.4. Testen von Zeiten
18.5. Unterstützte Sprachen für Gebietsschemata
18.6. Unterstützte Regionen für Gebietsschemata
19. Zend_Log
19.1. Overview
19.1.1. Creating a Log
19.1.2. Logging Messages
19.1.3. Destroying a Log
19.1.4. Using Built-in Priorities
19.1.5. Adding User-defined Priorities
19.1.6. Understanding Log Events
19.2. Writers
19.2.1. Writing to Streams
19.2.2. Writing to Databases
19.2.3. Stubbing Out the Writer
19.2.4. Testing with the Mock
19.2.5. Compositing Writers
19.3. Formatters
19.3.1. Simple Formatting
19.3.2. Formatting to XML
19.4. Filters
19.4.1. Filtering for All Writers
19.4.2. Filtering for a Writer Instance
20. Zend_Mail
20.1. Einführung
20.2. Versand über SMTP
20.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
20.4. Verwendung von unterschiedlichen Versandwegen
20.5. HTML E-Mail
20.6. Anhänge
20.7. Empfänger hinzufügen
20.8. Die MIME Abgrenzung kontrollieren
20.9. Zusätzliche Kopfzeilen
20.10. Zeichensätze
20.11. Kodierung
20.12. SMTP Authentication
20.13. Securing SMTP Transport
20.14. Reading Mail Messages
20.14.1. Simple example using Pop3
20.14.2. Opening a local storage
20.14.3. Opening a remote storage
20.14.4. Fetching messages and simple methods
20.14.5. Working with messages
20.14.6. Checking for flags
20.14.7. Using folders
20.14.8. Advanced Use
21. Zend_Measure
21.1. Einführung
21.2. Erstellung einer Maßeinheit
21.2.1. Eine Maßeinheit von einer Integer oder Floatzahl erstellen
21.2.2. Erstellen einer Maßeinheit aus Zeichenketten
21.2.3. Maßeinheiten von lokalisierten Zeichenketten
21.3. Ausgabe von Maßeinheiten
21.3.1. Automatische Ausgabe
21.3.2. Ausgabe als Wert
21.3.3. Ausgabe mit einer Maßeinheit
21.3.4. Ausgabe als lokalisierte Zeichenkette
21.4. Manipulation von Maßeinheiten
21.4.1. Konvertieren
21.4.2. Addieren und Subtrahieren
21.4.3. Identität Vergleichen
21.4.4. Werte Vergleichen
21.4.5. Werte per Hand ändern
21.4.6. Typ per Hand ändern
21.5. Arten von Maßeinheiten
21.5.1. Hinweise für Zend_Measure_Binary
21.5.2. Hinweise für Zend_Measure_Number
21.5.3. Römische Zahlen
22. Zend_Memory
22.1. Übersicht
22.1.1. Einführung
22.1.2. Theorie der Verwendung
22.2. Memory Manager
22.2.1. Erstellen eines Memory Manager
22.2.2. Memory Objekte verwalten
22.2.3. Memory Manager Einstellungen
22.3. Memory Objekte
22.3.1. Verschiebbar
22.3.2. Gesperrt
22.3.3. Memory Container 'value' Eigenschaft.
22.3.4. Memory Container Interface
23. Zend_Mime
23.1. Zend_Mime
23.1.1. Einführung
23.1.2. Statische Methoden und Konstanten
23.1.3. Zend_Mime instanziieren
23.2. Zend_Mime_Message
23.2.1. Einführung
23.2.2. Instanziierung
23.2.3. MIME Abschnitte hinzufügen
23.2.4. Grenzbehandlung
23.2.5. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
23.3. Zend_Mime_Part
23.3.1. Einführung
23.3.2. Instanziierung
23.3.3. Methoden für das übertragen der des Teils der Nachricht zu einem String
24. Zend_Pdf
24.1. Einführung
24.2. Erstellen und Laden von PDF Dokumenten
24.3. Änderungen von PDF Dokumenten speichern
24.4. Dokument Seiten
24.5. Zeichnen
24.5.1. Geometrie
24.5.2. Farben
24.5.3. Zeichnen von Formen
24.5.4. Zeichnen von Text
24.5.5. Verwendung von Zeichensätzen
24.5.6. Zeichnen von Grafiken
24.5.7. Stil der Strichzeichnungen
24.5.8. Füllstil
24.5.9. Drehungen
24.5.10. Speichern/Wiederherstellen des Grafikzustand
24.5.11. Zeichenbereich
24.5.12. Stile
24.6. Anwendungsbeispiel für die Zend_Pdf Komponente
25. Zend_Registry
25.1. Die Registry verwenden
25.1.1. Werte in die Registry speichern
25.1.2. Werte aus der Registry lesen
25.1.3. Erstellen eines Registry Objektes
25.1.4. Auf die Registry als Array zugreifen
25.1.5. Zugriff auf die Registry als Objekt
25.1.6. Abfragen ob ein Index existiert
25.1.7. Erweitern der Registry
25.1.8. Entfernen der statischen Registry
26. Zend_Rest
26.1. Introduction
26.2. Zend_Rest_Client
26.2.1. Introduction
26.2.2. Responses
26.2.3. Request Arguments
26.3. Zend_Rest_Server
26.3.1. Introduction
26.3.2. REST Server Usage
26.3.3. Calling a Zend_Rest_Server Service
26.3.4. Sending A Custom Status
26.3.5. Returning Custom XML Responses
27. Zend_Search
27.1. Überblick
27.1.1. Einführung
27.1.2. Dokumenten- und Feldobjekte
27.1.3. Verstehen der Feldtypen
27.1.4. HTML documents
27.2. Indexerstellung
27.2.1. Einen neuen Index erstellen
27.2.2. Indexaktualisierung
27.2.3. Dokumente aktualisieren
27.2.4. Retrieving Index size
27.2.5. Indexoptimierung
27.2.6. Einschränkungen
27.3. Einen Index durchsuchen
27.3.1. Abfrage erstellen
27.3.2. Suchergebnisse
27.3.3. Ergebnisgewichtung
27.3.4. Sortierung der Suchergebnisse
27.3.5. Search Results Highlighting
27.4. Query Language
27.4.1. Terms
27.4.2. Fields
27.4.3. Term Modifiers
27.4.4. Proximity Searches
27.4.5. Boosting a Term
27.4.6. Boolean Operators
27.4.7. Grouping
27.4.8. Field Grouping
27.4.9. Escaping Special Characters
27.5. Query Construction API
27.5.1. Query Parser Exceptions
27.5.2. Begriffsabfrage
27.5.3. Mehrfache Begriffsabfrage
27.5.4. Phrasenabfrage
27.6. Character set.
27.6.1. UTF-8 and single-byte character sets support.
27.6.2. Default text analyzer.
27.6.3. UTF-8 compatible text analyzer.
27.7. Erweiterbarkeit
27.7.1. Textanalyse
27.7.2. Filtern von Tokens
27.7.3. Algorithmen für Punktwertermittlung
27.7.4. Storage Container
27.8. Zusammenarbeit Mit Java Lucene
27.8.1. Dateiformate
27.8.2. Indexverzeichnis
27.8.3. Java Quellcode
27.9. Advanced
27.9.1. Using index as static property
28. Zend_Server
28.1. Einführung
28.2. Zend_Server_Reflection
28.2.1. Einführung
28.2.2. Verwendung
29. Zend_Service
29.1. Einführung
29.2. Zend_Service_Akismet
29.2.1. Introduction
29.2.2. Verify an API key
29.2.3. Check for spam
29.2.4. Submitting known spam
29.2.5. Submitting false positives (ham)
29.2.6. Zend-specific Accessor Methods
29.3. Zend_Service_Amazon
29.3.1. Einführung
29.3.2. Ländercodes
29.3.3. Betrachten eines speziellen Teils bei Amazon durch ASIN
29.3.4. Suchen nach Teilen bei Amazon
29.3.5. Benutzen der alternativen Abfrage API
29.3.6. Zend_Service_Amazon Klassen
29.4. Zend_Service_Audioscrobbler
29.4.1. Introduction to Searching Audioscrobbler
29.4.2. Users
29.4.3. Artists
29.4.4. Tracks
29.4.5. Tags
29.4.6. Groups
29.4.7. Forums
29.5. Zend_Service_Delicious
29.5.1. Introduction
29.5.2. Retrieving posts
29.5.3. Zend_Service_Delicious_PostList
29.5.4. Editing posts
29.5.5. Deleting posts
29.5.6. Adding new posts
29.5.7. Tags
29.5.8. Bundles
29.5.9. Public data
29.5.10. HTTP client
29.6. Zend_Service_Flickr
29.6.1. Einführung in die Suche mit Flickr
29.6.2. Bilder und Informationen von Flickr Benutzern finden
29.6.3. Empfangen von Details zu Bildern durch Flickr
29.6.4. Zend_Service_Flickr Ergebnis Klassen
29.7. Zend_Service_Simpy
29.7.1. Introduction
29.7.2. Links
29.7.3. Tags
29.7.4. Notes
29.7.5. Watchlists
29.8. Zend_Service_Yahoo
29.8.1. Einführung
29.8.2. Suchen im Web mit Yahoo!
29.8.3. Finden von Bildern mit Yahoo!
29.8.4. Finden von lokalen Geschäften und Services mit Yahoo!
29.8.5. Suchen mit Yahoo! News
29.8.6. Zend_Service_Yahoo Klassen
30. Zend_Session
30.1. Einführung
30.2. Grundsätzliche Verwendung
30.2.1. Übungs Beispiele
30.2.2. Session Namensräume wiederholen
30.2.3. Zugriffsfunktionen für Session Namensräume
30.3. Gehobene Benutzung
30.3.1. Starten einer Session
30.3.2. Gesperrte Session Namensräume
30.3.3. Verfall von Namensräumen
30.3.4. Kapseln von Sessions und Kontroller
30.3.5. Limitieren von Zend_Session_Namespace Instanzen auf eine pro Namensraum
30.3.6. Arbeiten mit Arrays in Namensräumen
30.3.7. Verwenden von Session mit Authentifizierung
30.3.8. Verwenden von Sessions mit Unit Tests
30.4. Globales Session Management
30.4.1. Zend_Session::setOptions()
30.4.2. Optionen
30.4.3. Fehler
30.4.4. regenerateId()
30.4.5. rememberMe(integer $seconds)
30.4.6. forgetMe()
30.4.7. sessionExists()
30.4.8. destroy(bool $remove_cookie = true, bool $readonly = true)
30.4.9. stop()
30.4.10. writeClose($readonly = true)
30.4.11. expireSessionCookie()
30.4.12. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
30.4.13. namespaceIsset($namespace)
30.4.14. namespaceUnset($namespace)
30.4.15. namespaceGet($namespace)
30.4.16. getIterator()
30.5. Theorie
31. Zend_Translate
31.1. Einführung
31.1.1. Beginnen wir mit der Mehrsprachigkeit
31.2. Adapter für Zend_Translate
31.2.1. Wie man entscheidet welchen Adapter man benutzen soll
31.3. Benutzen von Übersetzungs Adaptoren
31.3.1. Strukturen für Übersetzungdateien
31.3.2. Erzeugung von Array Quellen
31.3.3. Erstellung von Gettext Quellen
31.3.4. Erstellung von TMX Quellen
31.3.5. Erstellung von CSV Quellen
31.3.6. Optionen für Adapter
32. Zend_Uri
32.1. Zend_Uri
32.1.1. Überblick
32.1.2. Eine neue URI erstellen
32.1.3. Verändern einer vorhandenen URI
32.1.4. URI Validierung
32.1.5. Allgemeine Instanzmethoden
33. Zend_Validate
33.1. Introduction
33.2. Validator Chains
33.3. Writing Validators
33.4. Validating Email Addresses
33.5. Validating Hostnames
34. Zend_Version
34.1. Auslesen der Version des Zend Frameworks
35. Zend_View
35.1. Einführung
35.1.1. Controller Skript
35.1.2. View Skript
35.2. Controller Skripte
35.2.1. Variablen übergeben
35.2.2. Verarbeitung eines View Skripts
35.2.3. Pfade für View Skripte
35.3. View Scripte
35.3.1. Ausgaben maskieren
35.3.2. Verwendung alternativer Templatesysteme
35.4. View Helfer
35.4.1. Vorhandene Helfer
35.4.2. Helfer Pfade
35.4.3. Eigene Helfer schreiben
36. Zend_XmlRpc
36.1. Einführung
36.2. Zend_XmlRpc_Client
36.2.1. Introduction
36.2.2. Method Calls
36.2.3. Types and Conversions
36.2.4. Server Proxy Object
36.2.5. Error Handling
36.2.6. Server Introspection
36.2.7. From Request to Response
36.2.8. HTTP Client and Testing
36.3. Zend_XmlRpc_Server
36.3.1. Introduction
36.3.2. Basic Usage
36.3.3. Server Structure
36.3.4. Conventions
36.3.5. Utilizing Namespaces
36.3.6. Custom Request Objects
36.3.7. Custom Responses
36.3.8. Handling Exceptions via Faults
36.3.9. Caching Server Definitions Between Requests
36.3.10. Usage Examples
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. Zugangsbeschränkung für ein Beispiel-CMS
3.1. Configuration Options
4.1. Mögliche Optionen
4.2. Mögliche Optionen
4.3. Mögliche Optionen
4.4. Mögliche Optionen
4.5. Mögliche Optionen
4.6. Mögliche Optionen
4.7. Mögliche Optionen
4.8. Mögliche Optionen
5.1. Zend_Config_Ini Constructor parameters
8.1. Datumsabschnitte
8.2. Basis Operationen
8.3. Methoden zum Vergleichen von Daten
8.4. Date Output Methods
8.5. Methoden zur Datumsausgabe
8.6. Gewöhliche Methoden
8.7. Berechnungen die Zend_Date::HOUR beinhalten
8.8. Konstanten für den Tag
8.9. Konstanten für die Woche
8.10. Konstanten für das Monat
8.11. Konstanten für das Jahr
8.12. Konstanten für die Zeit
8.13. Konstanten für die Zeitzone
8.14. Konstanten für Datumsformate (Formate beinhalten die Zeitzone)
8.15. Datums- und Zeitformate (Formate variieren laut Gebietsschema)
8.16. Konstanten für ISO 8601 Datums Ausgaben
8.17. Konstanten für PHP date Ausgaben
8.18. Arten von unterstützten Horizonten für Sonnenauf- und -untergang
9.1. Constants used by getPart() and reset()
14.1. Differences between current Blogger service and Blogger beta service
15.1. Zend_Http_Client Konfigurationsparameter
15.2. Zend_Http_Client configuration parameters
18.1. Details für getTranslationList($type = null, $locale = null)
18.2. Definitionen für selbst erzeugte Zahlenformate
18.3. Liste der unterstützten Zahlensysteme
18.4. Schlüsselwerte für getDate() mit der Option 'fix_date'
18.5. Rückgabewerte
18.6. Format Definition
18.7. Beispielformate
18.8. Liste aller unterstützten Sprachen
18.9. Liste aller unterstützten Regionen
20.1. Mail Read Feature Overview
20.2. Mail Folder Names
21.1. Liste der Arten von Maßeinheiten
27.1. Zend_Search_Lucene_Field Typen
29.1. Zend_Service_Amazon_Item Eigenschaften
29.2. Zend_Service_Amazon_Image Eigenschaften
29.3. Zend_Service_Amazon_OfferSet Properties
29.4. Eigenschaften
29.5. Zend_Service_Amazon_SimilarProduct Eigenschaften
29.6. Zend_Service_Amazon_Accessories Eigenschaften
29.7. Zend_Service_Amazon_CustomerReview Eigenschaften
29.8. Zend_Service_Amazon_EditorialReview Eigenschaften
29.9. Zend_Service_Amazon_Listmania Eigenschaften
29.10. Methods for retrieving public data
29.11. Methods of the Zend_Service_Delicious_SimplePost class
29.12. Zend_Service_Flickr_ResultSet Eigenschaften
29.13. Zend_Service_Flickr_Result Eigenschaften
29.14. Zend_Service_Flickr_Image Eigenschaften
29.15. Zend_Service_Yahoo_ResultSet
29.16. Zend_Service_Yahoo_LocalResultSet Properties
29.17. Zend_Service_Yahoo_Result Eigenschaften
29.18. Zend_Service_Yahoo_WebResult Eigenschaften
29.19. Zend_Service_Yahoo_ImageResult Eigenschaften
29.20. Zend_Service_Yahoo_LocalResult Eigenschaften
29.21. Zend_Service_Yahoo_NewsResult Eigenschaften
29.22. Zend_Service_Yahoo_Image Eigenschaften
31.1. Adapter für Zend_Translate
36.1. PHP and XML-RPC Type Conversions
36.2. Zend_XmlRpc_Value Objects for XML-RPC Types

Beispiele

2.1. Mehrfache Vererbung zwischen Rollen
3.1. Modifying the Session Namespace
3.2. Using a Custom Storage Class
3.3. Basic Usage
4.1. Ein Frontend mit Zend_Cache::factory() erzeugen
4.2. Cache Ausgabe mit dem Zend_Cache Frontend
5.1. Zend-Config ohne Adapter benutzen
5.2. Zend_Config_Ini benutzen
5.3. Zend_Config_Xml benutzen
6.1. Verwendung der kurzen Syntax
6.2. Verwendung der langen Syntax
6.3. Getopt Ausnahmen auffangen
6.4. Verwenden von getOption()
6.5. Verwenden der magischen __get() und __isset() Methoden
6.6. Verwenden von getRemainingArgs()
6.7. Verwenden von addRules()
6.8. Verwenden von setHelp()
6.9. Verwenden von setAliases()
6.10. Verwenden von addArguments() und setArguments()
6.11. Verwenden von setOption()
6.12. Verwenden von setOptions()
8.1. Definieren einer Standard-Zeitzone
8.2. Erstellen des aktuellen Datums
8.3. get() - Ausgabe eines Datums
8.4. set() - Setzen eines Datums
8.5. add() - Addieren von Daten
8.6. compare() - Vergleichen von Daten
8.7. equals() - Identifizieren eines Datums oder Datumsabschnittes
8.8. Benutzerdefinierte Eingabeformate für Daten
8.9. Arbeiten an Teilen von Daten
8.10. Beispiel Verwendung eines selbst-definierten ISO Formats
8.11. Beispielbenutzung von Selbst-definierten Formaten mit PHP Formatbezeichnern
8.12. Prüfen von Daten
8.13. Alle verfügbaren Städte ausgeben
8.14. Die Ortsangabe für eine Stadt auslesen
8.15. Berechnung von Sonneninformationen
8.16. Arbeiten mit Zeitzonen
8.17. Mehrere Zeitzonen
9.1. Example of the database adapter's select() method
9.2. Example of creating a new Select object
9.3. Example of the using methods to add clauses
9.4. Example of the using the fluent interface
9.5. Example of the from() method
9.6. Example of specifying a table correlation name
9.7. Example of specifying a schema name
9.8. Examples of specifying columns
9.9. Examples of specifying columns containing expressions
9.10. Examples of quoting columns in an expression
9.11. Example of the join() method
9.12. Examples of specifying no columns
9.13. Example of the where() method
9.14. Example of a parameter in the where() method
9.15. Example of multiple where() methods
9.16. Example of the orWhere() method
9.17. Example of parenthesizing Boolean expressions
9.18. Example of the group() method
9.19. Example of the having() method
9.20. Example of the order() method
9.21. Example of the limit() method
9.22. Example of the distinct() method
9.23. Example of forUpdate() method
9.24. Example using the Db adapter's query() method
9.25. Example using the Select object's query method
9.26. Example of the __toString() method
9.27. Example of the getPart() method
9.28. Example of the reset() method
9.29. Declaring a table class with explicit table name
9.30. Declaring a table class with implicit table name
9.31. Declaring a table class with schema
9.32. Example of specifying the primary key
9.33. Example of overriding the _setupTableName() method
9.34. Example of constructing a Table using an Adapter object
9.35. Example of constructing a Table using a the Default Adapter
9.36. Example of constructing a Table using a Registry key
9.37. Example of inserting to a Table
9.38. Example of inserting expressions to a Table
9.39. Example of declaring a Table with auto-incrementing primary key
9.40. Example of declaring a Table with a sequence
9.41. Example of declaring a Table with a natural key
9.42. Example of updating rows in a Table
9.43. Example of deleting rows from a Table
9.44. Example of finding rows by primary key values
9.45. Example of finding rows by compound primary key values
9.46. Example of finding rows by an expression
9.47. Example of finding rows by an expression
9.48. Example of finding a single row by an expression
9.49. Example of getting the table name
9.50. Using a Default Metadata Cache for all Table Objects
9.51. Using a Metadata Cache for a Specific Table Object
9.52. Example of specifying the Row and Rowset classes
9.53. Example of changing the Row and Rowset classes
9.54. Custom logic to manage timestamps
9.55. Custom method to find bugs by status
9.56. Example of an abstract table class that implements inflection
9.57. Example of fetching a row
9.58. Example of reading a row in a rowset
9.59. Example of reading a column in a row
9.60. Example of using the toArray() method
9.61. Example of changing a column in a row
9.62. Example of creating a new row for a table
9.63. Example of populating a new row for a table
9.64. Example of using setFromArray() to set values in a new Row
9.65. Example of deleting a row
9.66. Example of serializing a row
9.67. Example of unserializing a serialized row
9.68. Example of reactivating a row
9.69. Specifying a custom Row class
9.70. Example of custom logic in a Row class
9.71. Example of a Row class that logs insert data for multiple tables
9.72. Example of defining an inflection transformation
9.73. Example of fetching a rowset
9.74. Counting the Rows in a Rowset
9.75. Reading a Single Row from a Rowset
9.76. Iterating through a Rowset
9.77. Using toArray()
9.78. Serializing a Rowset
9.79. Unserializing a Serialized Rowset
9.80. Reactivating a Rowset as Live Data
9.81. Specifying a custom Rowset class
9.82. Example of Rowset class with a new method
9.83. Fetching a Dependent Rowset
9.84. Fetching a Dependent Rowset By a Specific Rule
9.85. Fetching Dependent Rowsets using the Magic Method
9.86. Fetching the Parent Row
9.87. Fetching a Parent Row By a Specific Rule
9.88. Fetching the Parent Row using the Magic Method
9.89. Fetching a Rowset with the Many-to-many Method
9.90. Fetching a Rowset with the Many-to-many Method By a Specific Rule
9.91. Fetching Rowsets using the Magic Many-to-many Method
9.92. Example of a Cascading Delete
9.93. Example Declaration of Cascading Operations
10.1. Beispiel der dump() Methode
11.1. Beispiel für das Fangen einer Ausnahme
12.1. Zend_Feed für die Verarbeitung von RSS Feed Daten verwenden
12.2. Grundlegende Verwendung eines Atom Feeds
12.3. Lesen eines Atom Feeds mit einem Eintrag
12.4. Direkte Verwendung des Eintragsobjekts für einen Atom Feed mit nur einem Eintrag
12.5. Verändern eines bestehenden Feed Eintrags
12.6. Erstellen eines Atom Eintrags mit Elementen eines eigenen Namensraumes
12.7. Die Klasse für Atom Einträge mit einem eigenen Namensraum erweitern
15.1. Ein Zend_Http_Client Objekt instanzieren
15.2. Durchführen einer einfache GET Anfrage
15.3. Andere Anfragemethoden als GET verwenden
15.4. Setzen von GET Parametern
15.5. Setzen von POST Parametern
15.6. Strikte Umleitung von 301 und 302 Antworten nach RFC 2616 erzwingen
15.7. Cookies setzen durch Verwendung von setCookie()
15.8. Cookie Stickiness aktivieren
15.9. Setzen eines einzelnen individuellen Anfrageheaders
15.10. Setzen eines mehreren individuellen Anfrageheaders
15.11. Verwendung von setFileUpload um Dateien hochzuladen
15.12. Unverarbeitete POST Daten versenden
15.13. Setzen von Benutzer und Password für eine HTTP Authentifizierung
15.14. Durchführen von aufeinander folgenden Anfrage mit einem Client
15.15. Changing the HTTPS transport layer
15.16. Using Zend_Http_Client behind a proxy server
15.17. Testen gegen einen einfachen HTTP Response Stumpf
15.18. Testing Against Multiple HTTP Response Stubs
15.19. Creating your own connection adapter
15.20. Instantiating a Zend_Http_Cookie object
15.21. Stringifying a Zend_Http_Cookie object
15.22. Using getter methods with Zend_Http_Cookie
15.23. Matching cookies
15.24. Ein Zend_Http_Response Object über die factory Methode instanzieren
15.25. Die isError() Method verwenden, um eine Antwort zu validieren
15.26. Zend_Http_Response Zugriffsmethoden verwenden
15.27. Auf Antwort Header zugreifen
17.1. Beispiel der loadFile() Methode
17.2. Beispiel der loadClass() Methode
17.3. Beispiel der isReadable() Methode
17.4. Beispiel für das registrieren der Autoloader Callback Methode
17.5. Beispiel für das registrieren der Autoload Callback Methode von einer erweiterten Klasse
18.1. Auswählen eines speziellen Gebietsschemas
18.2. Automatische Auswahl des Gebietsschemas
18.3. Daten verwenden das aktuelle Gebietsschema des Web Benutzers
18.4. Übergehen der Auswahl des standardmäßigen Gebietsschemas
18.5. Optimierung der Geschwindigkeit durch Benutzung eines Standard Gebietsschemas
18.6. Daten die das richtige Gebietsschema des Web Benutzers verwenden
18.7. Verwendung von STANDARD Definitionen für setOptions()
18.8. Klonen
18.9. Prüfung auf gleiche Gebietsschemata
18.10. Das Standard Gebietsschema erhalten
18.11. setLocale
18.12. Bequemliche Funktionen für getTranslation()
18.13. getTranslationList
18.14. Konvertierung des Ländernamens von einer Sprache in eine andere Sprache
18.15. Alle möglichen Übersetzungen
18.16. Alle Sprachen geschrieben in Ihrer Muttersprache
18.17. getQuestion()
18.18. Normalisieren von Nummern
18.19. Normalisierung von Nummern mit Genauigkeit
18.20. Lokalisieren von Nummern
18.21. Nummern mit bestimmter Genauigkeit lokalisieren
18.22. Ein selbst definiertes Zahlenformat verwenden
18.23. Testen von Zahlen
18.24. Gleitkommazahlen normalisieren
18.25. Lokalisieren von Gleitkommazahlen
18.26. Testen von Gleitkommazahlen
18.27. Normalisieren von Integer Zahlen
18.28. Lokalisieren von Integer Zahlen
18.29. Testen von Integer Zahlen
18.30. Konvertieren von Ost-Arabischen Ziffern in Europäisch Lateinische Ziffern
18.31. Konvertieren von Lateinischen Ziffern in Ost-Arabische Ziffern
18.32. Auslesen des 4 Zeichen CLDR Codes durch Benutzen des Namens in der Muttersprache
18.33. Normalisieren von Daten
18.34. Normalisieren eines Datums durch ein Gebietsschema
18.35. Normalisieren eines Datums mit Uhrzeit
18.36. Normalisieren eines Benutzerdefinierten Datums
18.37. Automatische Korrektur von Datumsangaben
18.38. Testen von Daten
18.39. Normalisieren einer unbekannten Zeit
18.40. Testen einer Zeit
20.1. Einfache E-Mail mit Zend_Mail
20.2. E-Mail Versand über SMTP
20.3. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
20.4. Verwendung von unterschiedlichen Transportwegen
20.5. Versand von HTML E-Mail
20.6. E-Mail Nachrichten mit Anhängen
20.7. Die MIME Abgrenzung ändern
20.8. Eine E-Mail Kopfzeile hinzufügen
20.9. Enabling authentication within Zend_Mail_Transport_Smtp
20.10. Enabling a secure connection within Zend_Mail_Transport_Smtp
21.1. Konvertieren von Maßeinheiten
21.2. Die Maßeinheit meter
21.3. Erstellung einer Maßeinheit durch Integer oder Floatwerte
21.4. Erstellung einer Maßeinheit durch Strings
21.5. Gewöhliche Texteingaben welche Maßeinheiten beinhalten
21.6. Lokalisierte Zeichenketten
21.7. Automatische Ausgabe
21.8. Ausgabe eines Wertes
21.9. Outputting units
21.10. Konvertieren
21.11. Werte addieren
21.12. Subtrahieren
21.13. Unterschiedliche Maßeinheiten
21.14. Identische Maßeinheiten
21.15. Differenz
21.16. Verändern eines Wertes
21.17. Verändern des Typs
22.1. Verwenden der Zend_Memory Komponente
24.1. Erstellen und Laden von PDF Dokumenten
24.2. Rückgabe einer vorgegebenen Revision eines PDF Dokuments
24.3. Speichern eines PDF Dokuments
24.4. Verwaltung von PDF Dokumentseiten
24.5. Zeichne einen String auf der Seite.
24.6. Zeiche einen UTF-8 kodierten String auf der Seite.
24.7. Erstelle einen Standardzeichensatz
24.8. Erstelle einen TrueType Zeichensatz.
24.9. Erstelle einen TrueType Zeichensatz, aber bette ihn nicht in das PDF Dokument ein.
24.10. Werfe keine Ausnahme für Zeichensätze, die nicht eingebettet werden können.
24.11. Komprimiere einen eingebetten Zeichensatz nicht.
24.12. Kombiniere die Zeichensatz Einbettungsoptionen.
24.13. Zeichnen von Grafiken
24.14. Anwendungsbeispiel für die Zend_Pdf Komponente
25.1. Beispiel der set() Methode
25.2. Beispiel der get() Methode
25.3. Beispiel des Durchsuchens der Registry
25.4. Beispiel für das Erstellen einer Registry
25.5. Beispiel der Initialisierung der statischen Registry
25.6. Beispiel eines Array-zugriffs
25.7. Beispiel eines Objektzugriffs
25.8. Beispiel der isRegistered() Methode
25.9. Beispiel der isset() Methode
25.10. Beispiel des Definierens des statischen Registry Klassennamens
25.11. Beispiel der _unsetInstance() Methode
26.1. A basic REST request
26.2. Response Status
26.3. Using Technorati's Rest Service
26.4. Example Technorati Response
26.5. Setting Request Arguments
26.6. Basic Zend_Rest_Server Usage - Classes
26.7. Basic Zend_Rest_Server Usage - Functions
26.8. Returning Custom Status
26.9. Return Custom XML
27.1. Eigener Textanalysator
29.1. isSpam() Usage
29.2. submitSpam() Usage
29.3. submitHam() Usage
29.4. Suchen in Amazon mit der traditionellen API
29.5. Suchen in Amazon mit der Abfrage API
29.6. Auswahl eines Amazon Web Service Landes
29.7. Betrachten eines speziellen Teils bei Amazon durch ASIN
29.8. Suchen nach Teilen bei Amazon
29.9. Suchen in Amazon durch Benutzen der alternativen Abfrage API
29.10. Retrieving User Profile Information
29.11. Retrieving a User's Weekly Artist Chart
29.12. Retrieving Related Artists
29.13. Get all posts
29.14. Accessing post lists
29.15. Post editing
29.16. Method call chaining
29.17. Deleting posts
29.18. Adding a post
29.19. Tags
29.20. Bundles
29.21. Retrieving public data
29.22. Changing the HTTP client of Zend_Rest_Client
29.23. Configuring your HTTP client to keep connections alive
29.24. Simple Flickr Photo Suche
29.25. Finden von öffentlichen Photos eines Flickr Benutzers durch seine E-Mail Adresse
29.26. Empfangen von Details zu Bildern durch Flickr
29.27. Querying Links
29.28. Modifying Links
29.29. Working With Tags
29.30. Working With Notes
29.31. Retrieving Watchlists
29.32. Suchen im Web mit Yahoo!
29.33. Finden von Bildern mit Yahoo!
29.34. Finden von lokalen Geschäften und Services mit Yahoo!
29.35. Suchen in Yahoo! News
30.1. Seitenzugriffe zählen
30.2. Neuer Weg: Namensräume verhindern Kollisionen
30.3. Alter Weg: PHP Session Zugriff
30.4. Session wiederholen
30.5. Zugriff auf Session Daten
30.6. Starten einer globalen Session
30.7. Sperren von Session Namensräumen
30.8. Sperren von Sessions in Views
30.9. Beispiel für den Verfall
30.10. Session Namensräume für Kontroller mit automatischem Verfall
30.11. Limitierung auf einzelne Instanzen
30.12. Bekannte Probleme mit Arrays
30.13. Workaround: Holen, Ändern, Speichern
30.14. Workaround: Speichern des Arrays welche Referenzen enthält
30.15. Beispiel: Einfacher Zugriff auf Authorisierungs Ids
30.16. Verwenden von PHPUnit um Code zu testen der Zend_Session* verwendet
30.17. Verwenden von Zend_Config um Zend_Session zu konfigurieren
30.18. myapp.ini
30.19. Anonymous Sessions and Session Fixation
30.20. Unsetting All Namespaces
31.1. Beispiel eines einsprachigen PHP Codes
31.2. Beispiel für mehrsprachigen PHP Code
31.3. Beispiel einer TMX Datei
31.4. Beispiel CSV Datei
31.5. Beispiel 2 für CSV Dateien
31.6. Benutzen von Übersetzungsoptionen
32.1. Erstellen einer neuen URI mit Zend_Uri::factory()
32.2. Verändern einer vorhandenen URI mit Zend_Uri::factory()
32.3. URI Validierung mit Zend_Uri::check()
32.4. Das Schema eines Zend_Uri_* Objektes erhalten
32.5. Die komplette URI eines Zend_Uri_* Objektes erhalten
32.6. Ein Zend_Uri_* Object validieren
34.1. Beispiel der compareVersion() Methode
36.1. XML-RPC Method Call
36.2. XML-RPC Method Call with Parameters
36.3. Proxy the Default Namespace
36.4. Proxy Any Namespace
36.5. Handling HTTP Errors
36.6. Handling XML-RPC Faults
36.7. Processing Request to Response