Programmierer Referenzhandbuch

Zend Framework

2007-07-28


Inhaltsverzeichnis

1. Einführung zum Zend Framework
1.1. Übersicht
1.2. Installation
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. Zend_Controller Schnellstart
7.1.1. Einführung
7.1.2. Schnelleinstieg
7.2. Zend_Controller Grundlagen
7.3. Der Front Controller
7.3.1. Übersicht
7.3.2. Grundlegende Methoden
7.3.3. Methoden für Umgebungszugriff
7.3.4. Front Controller-Parameter
7.3.5. Klassen vom Front-Controller ableiten
7.4. Das Request Objekt
7.4.1. Einführung
7.4.2. HTTP Anfragen
7.4.3. Subclassing the Request Object
7.5. Der Standard Router: Zend_Controller_Router_Rewrite
7.5.1. Einführung
7.5.2. Einen Router verwenden
7.5.3. Grundsätzliche Rewrite Router Operationen
7.5.4. Standard Routen
7.5.5. Basis URL und Unterverzeichnisse
7.5.6. Router Typen
7.5.7. Zend_Config mit dem RewriteRouter verwenden
7.5.8. Erben vom Router
7.6. Der Dispatcher
7.6.1. Überblick
7.6.2. Erben vom Dispatcher
7.7. Action Controllers
7.7.1. Introduction
7.7.2. Object initialization
7.7.3. Pre- and Post-Dispatch Hooks
7.7.4. Accessors
7.7.5. View Integration
7.7.6. Utility Methods
7.7.7. Subclassing the Action Controller
7.8. Action Helpers
7.8.1. Introduction
7.8.2. Helper Initialization
7.8.3. The Helper Broker
7.8.4. Built-in Action Helpers
7.8.5. Writing Your Own Helpers
7.9. Das Response Objekt
7.9.1. Verwendung
7.9.2. Manipulating Headers
7.9.3. Named Segments
7.9.4. Testing for Exceptions in the Response Object
7.9.5. Subclassing the Response Object
7.10. Plugins
7.10.1. Einführung
7.10.2. Plugins schreiben
7.10.3. Plugins verwenden
7.10.4. Empfangen und Manipulieren von Plugins
7.10.5. Plugins die in der Standard Distribution enthalten sind
7.11. Using a Conventional Modular Directory Structure
7.11.1. Introduction
7.11.2. Specifying Module Controller Directories
7.11.3. Routing to modules
7.11.4. Module or Global Default Controller
7.12. MVC Exceptions
7.12.1. Introduction
7.12.2. How can you handle exceptions?
7.12.3. MVC Exceptions You May Encounter
7.13. Migration von vorhergehenden Versionen
7.13.1. Migration von 0.9.3 nach 1.0.0RC1 oder neuer
7.13.2. Migration von 0.9.2 nach 0.9.3 oder neuer
7.13.3. Migration von 0.6.0 nach 0.8.0 oder neuer
7.13.4. 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. Theorie der Arbeitsweise
8.2.1. Internes
8.3. Basis Methoden
8.3.1. Das aktuelle Datum
8.3.2. Zend_Date durch Beispiele
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. Erstellen von Datumswerten
8.5.1. Erstellen des aktuellen Datums
8.5.2. Erstellen von Datumswerden von einer Datenbank
8.5.3. Erstellung eines Datums von einem Array
8.6. Konstanten für generelle Datums Funktionen
8.6.1. Konstanten benutzen
8.6.2. Liste aller Konstanten
8.6.3. Selbst-Definierte AUSGABE Formate mit ISO
8.6.4. Selbst-definierte AUSGABE Formate welche PHP's date() Formatdefinition verwenden
8.7. Funktionierende Beispiele
8.7.1. Prüfen von Daten
8.7.2. Sonnenaufgang und Sonnenuntergang
8.7.3. Zeitzonen
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. Anbindung einer Datenbank mit einem Adapter
9.1.2. Die Beispiel Datenbank
9.1.3. Lesen von Abfrageergebnissen
9.1.4. Schreiben von Änderungen in die Datenbank
9.1.5. Quotierung von Werten und Bezeichnern
9.1.6. Kontrollieren von Datenbank Transaktionen
9.1.7. Auflistung und Beschreibung von Tabellen
9.1.8. Schließen einer Verbindung
9.1.9. Ausführen anderer Datenbank Anweisungen
9.1.10. Anmerkungen zu bestimmten Adaptern
9.2. Zend_Db_Statement
9.2.1. Erzeugung von Statement Objekten
9.2.2. Ausführen eines Statements
9.2.3. Holen von Ergebnissen eines SELECT Statements
9.3. Zend_Db_Profiler
9.3.1. Einführung
9.3.2. Den Profiler verwenden
9.3.3. Fortgeschrittene Profiler Verwendung
9.4. Zend_Db_Select
9.4.1. Übersicht des Select Objekts
9.4.2. Erzeugung eines Select Objekts
9.4.3. Erstellung von Select Anfragen
9.4.4. Ausführen von SELECT Anfrage
9.4.5. Andere Methoden
9.5. Zend_Db_Table
9.5.1. Introduction to Table Class
9.5.2. Defining a Table Class
9.5.3. Creating an Instance of a Table
9.5.4. Inserting Rows to a Table
9.5.5. Updating Rows in a Table
9.5.6. Deleting Rows from a Table
9.5.7. Finding Rows by Primary Key
9.5.8. Querying for a Set of Rows
9.5.9. Querying for a Single Row
9.5.10. Retrieving Table Metadata Information
9.5.11. Caching Table Metadata
9.5.12. Customizing and Extending a Table Class
9.6. Zend_Db_Table_Row
9.6.1. Introduction
9.6.2. Fetching a Row
9.6.3. Writing rows to the database
9.6.4. Serializing and unserializing rows
9.6.5. Extending the Row class
9.7. Zend_Db_Table_Rowset
9.7.1. Introduction
9.7.2. Fetching a Rowset
9.7.3. Retrieving Rows from a Rowset
9.7.4. Retrieving a Rowset as an Array
9.7.5. Serializing and Unserializing a Rowset
9.7.6. Extending the Rowset class
9.8. Zend_Db_Table Relationships
9.8.1. Introduction
9.8.2. Defining Relationships
9.8.3. Fetching a Dependent Rowset
9.8.4. Fetching a Parent Row
9.8.5. Fetching a Rowset via a Many-to-many Relationship
9.8.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. Eigene 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.1.1. What is a filter?
13.1.2. Basic usage of filters
13.1.3. Using the static get() method
13.2. Standard Filter Classes
13.2.1. Alnum
13.2.2. Alpha
13.2.3. BaseName
13.2.4. Digits
13.2.5. Dir
13.2.6. HtmlEntities
13.2.7. Int
13.2.8. RealPath
13.2.9. StringToLower
13.2.10. StringToUpper
13.2.11. StringTrim
13.2.12. StripTags
13.3. Filter Chains
13.4. Writing Filters
13.5. Zend_Filter_Input
13.5.1. Declaring Filter and Validator Rules
13.5.2. Creating the Filter and Validator Processor
13.5.3. Retrieving Validated Fields and other Reports
13.5.4. Using Metacommands to Control Filter or Validator Rules
13.5.5. Adding Filter Class Namespaces
14. Zend_Gdata
14.1. Introduction to Gdata
14.1.1. Structure of Zend_Gdata
14.1.2. Interacting with Google Services
14.1.3. Obtaining instances of Zend_Gdata classes
14.1.4. Google Data Client Authentication
14.1.5. Dependencies
14.1.6. Creating a new Gdata client
14.1.7. Common query parameters
14.1.8. Fetching a feed
14.1.9. Working with multi-page feeds
14.1.10. Working with data in feeds and entries
14.1.11. Updating entries
14.1.12. Posting entries to Google servers
14.1.13. 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 Calendar
14.4.1. Connecting To The Calendar Service
14.4.2. Retrieving A Calendar List
14.4.3. Retrieving Events
14.4.4. Creating Events
14.4.5. Modifying Events
14.4.6. Deleting Events
14.4.7. Accessing Event Comments
14.5. Using Google Spreadsheets
14.5.1. Create a Spreadsheet
14.5.2. Get a List of Spreadsheets
14.5.3. Get a List of Worksheets
14.5.4. Interacting With List-based Feeds
14.5.5. Interacting With Cell-based Feeds
14.6. 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. Der Socket Adapter
15.3.3. Der Proxy Adapter
15.3.4. Der Test Adapter
15.3.5. Einen eigenen Adapter erstellen
15.4. Zend_Http_Cookie und Zend_Http_CookieJar
15.4.1. Einführung
15.4.2. Instanzieren von Zend_Http_Cookie Objekten
15.4.3. Zend_Http_Cookie getter-Methoden
15.4.4. Zend_Http_Cookie: Überprüfen von Szenarien
15.4.5. Die Zend_Http_CookieJar Klasse: Instanzierung
15.4.6. Hinzufügen von Cookies zu einem Zend_Http_CookieJar Objekt
15.4.7. Abrufen der Cookies von einem Zend_Http_CookieJar-Objekts
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. 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. Übersicht
19.1.1. Erstellen eines Logs
19.1.2. Nachrichten protokollieren
19.1.3. Ein Log entfernen
19.1.4. Verwenden von eingebauten Prioritäten
19.1.5. Hinzufügen von selbstdefinierten Prioritäten
19.1.6. Log Events verstehen
19.2. Writer
19.2.1. In Streams schreiben
19.2.2. In Datenbanken schreiben
19.2.3. Einen Writer abstumpfen
19.2.4. Mit der Attrappe testen
19.2.5. Gemischte Writer
19.3. Formatter
19.3.1. Eingache Formatierung
19.3.2. In XML formatieren
19.4. Filter
19.4.1. Filter für alle Writer
19.4.2. Filtern für eine Writer Instanz
20. Zend_Mail
20.1. Einführung
20.1.1. Beginnen
20.1.2. Den standardmäßigen Sendmail Transport konfigurieren
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 Authentifizierung
20.13. SMTP Übertragungen sichern
20.14. Lesen von Mail Nachrichten
20.14.1. Einfaches Beispiel für POP3
20.14.2. Öffnen eines lokalen Speichers
20.14.3. Öffnen eines entfernten Speichers
20.14.4. Nachrichten holen und einfache Methoden
20.14.5. Arbeiten mit Nachrichten
20.14.6. Auf Flags prüfen
20.14.7. Verwenden von Ordnern
20.14.8. Forgeschrittene Verwendung
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_Lucene
27.1. Überblick
27.1.1. Einführung
27.1.2. Dokumenten- und Feldobjekte
27.1.3. Verstehen der Feldtypen
27.1.4. HTML Dokumente
27.2. Indexerstellung
27.2.1. Einen neuen Index erstellen
27.2.2. Indexaktualisierung
27.2.3. Dokumente aktualisieren
27.2.4. Die Größe des Indezes erhalten
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. ´Begrenzen des Ergebnisses
27.3.4. Ergebnisgewichtung
27.3.5. Sortierung der Suchergebnisse
27.3.6. Such Resultate hervorheben
27.4. Query Language
27.4.1. Terms
27.4.2. Fields
27.4.3. Wildcards
27.4.4. Term Modifiers
27.4.5. Range Searches
27.4.6. Proximity Searches
27.4.7. Boosting a Term
27.4.8. Boolean Operators
27.4.9. Grouping
27.4.10. Field Grouping
27.4.11. Escaping Special Characters
27.5. Abfrage Erzeugungs API
27.5.1. Abfrageparser Ausnahmen
27.5.2. Begriffsabfrage
27.5.3. Mehrfache Begriffsabfrage
27.5.4. Wildcard Abfragen
27.5.5. Phrasenabfrage
27.5.6. Bereichsabfragen
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
27.10. Best practice
27.10.1. Field names
27.10.2. Indexing performance
27.10.3. Index shutting down
27.10.4. Retrieving documents by unique id
27.10.5. Memory usage
27.10.6. Encoding
27.10.7. Index maintenance
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. Einführung
29.5.2. Beiträge abrufen
29.5.3. Zend_Service_Delicious_PostList
29.5.4. Das Bearbeiten von Beiträgen
29.5.5. Das Löschen von Beiträgen
29.5.6. Das Hinzufügen von neuen Beiträgen
29.5.7. Tags
29.5.8. Bundles
29.5.9. Öffentliche Daten
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. Einführung
29.7.2. Links
29.7.3. Tags
29.7.4. Notizen
29.7.5. Watchlists
29.8. Zend_Service_StrikeIron
29.8.1. Overview
29.8.2. Registering with StrikeIron
29.8.3. Getting Started
29.8.4. Making Your First Query
29.8.5. Examining Results
29.8.6. Handling Errors
29.8.7. Checking Your Subscription
29.9. Zend_Service_StrikeIron: Bundled Services
29.9.1. ZIP Code Information
29.9.2. U.S. Address Verification
29.9.3. Sales & Use Tax Basic
29.10. Zend_Service_StrikeIron: Advanced Uses
29.10.1. Using Services by WSDL
29.10.2. Viewing SOAP Transactions
29.11. Zend_Service_Yahoo
29.11.1. Einführung
29.11.2. Suchen im Web mit Yahoo!
29.11.3. Finden von Bildern mit Yahoo!
29.11.4. Finden von lokalen Geschäften und Services mit Yahoo!
29.11.5. Suchen mit Yahoo! News
29.11.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. Fortgeschrittene 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. Mehrfache Instanzen pro Namensraum verhindern
30.3.6. Arbeiten mit Arrays
30.3.7. Sessions mit Objekten verwenden
30.3.8. Verwenden von Sessions mit Unit Tests
30.4. Globales Session Management
30.4.1. Konfigurations Optionen
30.4.2. Fehler: Header schon gesendet
30.4.3. Session Identifizierer
30.4.4. >rememberMe(integer $seconds)
30.4.5. forgetMe()
30.4.6. sessionExists()
30.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
30.4.8. stop()
30.4.9. writeClose($readonly = true)
30.4.10. expireSessionCookie()
30.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
30.4.12. namespaceIsset($namespace)
30.4.13. namespaceUnset($namespace)
30.4.14. namespaceGet($namespace)
30.4.15. getIterator()
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
31.3.7. Mit Sprachen arbeiten
31.3.8. Prüfen von Übersetzungen
31.3.9. Zugang zu Quell Daten
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. Einführung
33.1.1.
33.1.2. Standardnutzung von Prüfungen
33.1.3. Nachrichten anpassen
33.1.4. Verwenden der statischen is() Methode
33.2. Standard Prüfklassen
33.2.1. Alnum
33.2.2. Alpha
33.2.3. Between
33.2.4. Ccnum
33.2.5. Date
33.2.6. Digits
33.2.7. Email Adresse
33.2.8. Float
33.2.9. GreaterThan
33.2.10. Hex
33.2.11. Hostname
33.2.12. InArray
33.2.13. Int
33.2.14. Ip
33.2.15. LessThan
33.2.16. NotEmpty
33.2.17. Regex
33.2.18. StringLength
33.3. Kettenprüfungen
33.4. Schreiben von Prüfern
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.1.3. Optionen
35.1.4. Zugriff auf Dienstprogramme
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. Einführung
36.2.2. Methodenaufrufe
36.2.3. Typen und Konvertierung
36.2.4. Server-Proxy-Objekt
36.2.5. Fehlerbehandlung
36.2.6. Server Selbstüberprüfung
36.2.7. Von der Anfrage zur Antwort
36.2.8. HTTP-Client und das Testen
36.3. Zend_XmlRpc_Server
36.3.1. Einführung
36.3.2. Grundlegende Benutzung
36.3.3. Server-Struktur
36.3.4. Konventionen
36.3.5. Nutzen von Namensräumen
36.3.6. Eigene Request-Objekte
36.3.7. Eigene Antwort-Objekte
36.3.8. Verarbeiten von Exceptions durch Fehler
36.3.9. Zwischenspeichern von Serverdefinitionen zwischen den Anfragen
36.3.10. Nutzungsbeispiele
A. System Voraussetzungen
A.1. Benötigte PHP Version
A.2. PHP Erweiterungen
B. Zend Framework PHP Code Standard
B.1. Übersicht
B.1.1. Geltungsbereich
B.1.2. Ziele
B.2. PHP Dateiformatierung
B.2.1. Allgemein
B.2.2. Einrücken
B.2.3. Maximale Zeilenlänge
B.2.4. Zeilenbegrenzung
B.3. Namens Konventionen
B.3.1. Klassen
B.3.2. Interfaces
B.3.3. Dateinamen
B.3.4. Funktionen und Methoden
B.3.5. Variablen
B.3.6. Konstanten
B.4. Code Stil
B.4.1. PHP Code Abgrenzung
B.4.2. Strings
B.4.3. Arrays
B.4.4. Klassen
B.4.5. Funktionen und Methoden
B.4.6. Kontrollanweisungen
B.4.7. Inline Dokumentation
C. Urheberrecht Informationen
Stichwortverzeichnis

Tabellenverzeichnis

2.1. Zugangsbeschränkung für ein Beispiel-CMS
3.1. Configuration Options
4.1. Core Frontend Optionen
4.2. Cache Frontend Optionen
4.3. Class Frontend Optionen
4.4. File Frontend Optionen
4.5. Page Frontend Optionen
4.6. File Backend Optionen
4.7. Sqlite Backend Optionen
4.8. Memcached Backend Optionen
5.1. Zend_Config_Ini Kontruktor Parameter
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. Metadata Felder die von describeTable() zurückgegeben werden
9.2. Konstanten die von getPart() und reset() verwendet werden
15.1. Zend_Http_Client Konfigurationsparameter
15.2. Zend_Http_Client Konfigurationsparameter
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. Übersicht der Lesefeatures für Mails
20.2. Namen für Nachrichtenordner
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. Methoden, um öffentliche Daten abzurufen
29.11. Methoden der Klasse Zend_Service_Delicious_SimplePost
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
31.2. Optionen für Übersetzungs-Adapter
36.1. PHP- und XML-RPC-Typkonvertierungen
36.2. Zend_XmlRpc_Value Objekte als XML-RPC Typen
A.1. PHP Erweiterungen die im Zend Framework verwendet werden

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. Caching a database query result
4.3. 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()
7.1. How to Handle Non-Existent Actions
7.2. Setting Options
7.3. Using Defaults
7.4. Using goto()'s _forward() API
7.5. Using route assembly with gotoRout()
7.6. Basic Usage
7.7. Disabling autorender
7.8. Choosing a different view script
7.9. Modifying the registered view
7.10. Changing the path specifications
7.11. Rendering multiple view scripts from a single action
7.12. Standard usage
7.13. Setting a different error handler
7.14. Using accessors
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. Datum durch Instanz erstellen
8.11. Statische Erstellung eines Datums
8.12. Schnelle Erstellung eines Datums von Datumswerten einer Datenbank
8.13. Bequeme Erstellung eines Datums von Datumswerten einer Datenbank
8.14. Erstellen eines Datums durch ein Array
8.15. Beispiel Verwendung eines selbst-definierten ISO Formats
8.16. Beispielbenutzung von Selbst-definierten Formaten mit PHP Formatbezeichnern
8.17. Prüfen von Daten
8.18. Alle verfügbaren Städte ausgeben
8.19. Die Ortsangabe für eine Stadt auslesen
8.20. Berechnung von Sonneninformationen
8.21. Arbeiten mit Zeitzonen
8.22. Mehrere Zeitzonen
9.1. Nutzung eines Adapter Konstruktors
9.2. Nutzung der Adapter factory() Methode
9.3. Übergeben der case-folding Option an die factory
9.4. Übergeben der auto-quoting Option an die factory
9.5. Übergeben von PDO Treiber Optionen an die factory
9.6. Umgang mit Verbindungs Exceptions
9.7. Nutzung von fetchAll()
9.8. Nutzung von setFetchMode()
9.9. Nutzung von fetchAssoc()
9.10. Nutzung von fetchCol()
9.11. Nutzung von fetchPairs()
9.12. Nutzung von fetchRow()
9.13. Nutzung von fetchOne()
9.14. Einfügen in eine Tabelle
9.15. Einfügen von Expressions in eine Tabelle
9.16. Nutzung von lastInsertId() für einen Auto-Increment Schlüssel
9.17. Nutzung von lastInsertId() für eine Sequenz
9.18. Nutzung von lastSequenceId()
9.19. Aktualisieren von Zeilen
9.20. Aktualisieren von Zeilen unter Nutzung eines Arrays von Expressions
9.21. Löschen von Zeilen
9.22. Nutzung von quote()
9.23. Verwenden von quote() mit einem SQL Typ
9.24. Nutzung von quoteInto()
9.25. Verwenden von quoteInto() mit einem SQL Typ
9.26. Nutzung von quoteIdentifier()
9.27. Verwalten einer Transaktion um Konsistenz sicher zu stellen
9.28. Schließen einer Datenbankverbindung
9.29. Ausführen eines nicht-prepared Statements mit einem PDO Adapter
9.30. Erzeugung eines SQL Statement Objekts mit query()
9.31. Nutzung des SQL Statement Konstruktors
9.32. Ausführen eines Statements mit positionierten Parametern
9.33. Ausführen eines Statements mit benannten Parametern
9.34. Nutzung fetch() in einer Schleife
9.35. Nutzung von fetchAll()
9.36. Ändern des Fetch-Modus
9.37. Nutzung von fetchColumn()
9.38. Nutzung von fetchObject()
9.39. Beispiel für die Nutzung der select() Methode der Datenbankadapterklasse
9.40. Beispiel für die Erzeugung eines Select Objektes
9.41. Beispiele für die Nutzung der Methoden zum Hinzufügen von Bedingungen
9.42. Beispiel für die Nutzung der flüssigen Schnittstelle
9.43. Beispiel für die from() Methode
9.44. Beispiel für das Angeben eines Beziehungsnamens
9.45. Beispiel für das Angeben eines Schemanamens
9.46. Beispiele für das Angeben von Spalten
9.47. Beispiel für das angeben von Spaltennamen, die Expressions enthalten
9.48. Beispiel für die Quotierung von Spalten in einer Expression
9.49. Beispiel für die join() Methode
9.50. Beispiel für das Angeben keiner Spalten
9.51. Beispiel für die where() Methode
9.52. Beispiel für einen Parameter in der where() Methode
9.53. Beispiel für mehrfach Aufruf der where() Methode
9.54. Beispiel für die orWhere() Methode
9.55. Beispiel für das einklammern von Boolean Expressions
9.56. Beispiel für die group() Methode
9.57. Beispiel für die having() Methode
9.58. Beispiel für die order() Methode
9.59. Beispiel für die limit() Methode
9.60. Beispiel für die distinct() Methode
9.61. Beispiel der forUpdate() Methode
9.62. Beispiel für die Nutzung der query() Methode des Db Adapters
9.63. Beispiel für die Nutzung der query() Methode des Select Objekts
9.64. Beispiel für die __toString() Methode
9.65. Beispiel der getPart() Methode
9.66. Beispiel der reset() Methode
9.67. Declaring a table class with explicit table name
9.68. Declaring a table class with implicit table name
9.69. Declaring a table class with schema
9.70. Declaring table and schema names upon instantiation
9.71. Example of specifying the primary key
9.72. Example of overriding the _setupTableName() method
9.73. Example of constructing a Table using an Adapter object
9.74. Example of constructing a Table using a the Default Adapter
9.75. Example of constructing a Table using a Registry key
9.76. Example of inserting to a Table
9.77. Example of inserting expressions to a Table
9.78. Example of declaring a Table with auto-incrementing primary key
9.79. Example of declaring a Table with a sequence
9.80. Example of declaring a Table with a natural key
9.81. Example of updating rows in a Table
9.82. Example of deleting rows from a Table
9.83. Example of finding rows by primary key values
9.84. Example of finding rows by compound primary key values
9.85. Example of finding rows by an expression
9.86. Example of finding rows by an expression array
9.87. Example of finding rows by an expression array with multiple terms
9.88. Example of finding rows by an expression
9.89. Example of finding a single row by an expression
9.90. Example of getting the table name
9.91. Using a Default Metadata Cache for all Table Objects
9.92. Using a Metadata Cache for a Specific Table Object
9.93. Example of specifying the Row and Rowset classes
9.94. Example of changing the Row and Rowset classes
9.95. Custom logic to manage timestamps
9.96. Custom method to find bugs by status
9.97. Example of an abstract table class that implements inflection
9.98. Example of fetching a row
9.99. Example of reading a row in a rowset
9.100. Example of reading a column in a row
9.101. Example of using the toArray() method
9.102. Example of changing a column in a row
9.103. Example of creating a new row for a table
9.104. Example of populating a new row for a table
9.105. Example of using setFromArray() to set values in a new Row
9.106. Example of deleting a row
9.107. Example of serializing a row
9.108. Example of unserializing a serialized row
9.109. Example of reactivating a row
9.110. Specifying a custom Row class
9.111. Example of custom logic in a Row class
9.112. Example of a Row class that logs insert data for multiple tables
9.113. Example of defining an inflection transformation
9.114. Example of fetching a rowset
9.115. Counting the Rows in a Rowset
9.116. Reading a Single Row from a Rowset
9.117. Iterating through a Rowset
9.118. Using toArray()
9.119. Serializing a Rowset
9.120. Unserializing a Serialized Rowset
9.121. Reactivating a Rowset as Live Data
9.122. Specifying a custom Rowset class
9.123. Example of Rowset class with a new method
9.124. Fetching a Dependent Rowset
9.125. Fetching a Dependent Rowset By a Specific Rule
9.126. Fetching Dependent Rowsets using the Magic Method
9.127. Fetching the Parent Row
9.128. Fetching a Parent Row By a Specific Rule
9.129. Fetching the Parent Row using the Magic Method
9.130. Fetching a Rowset with the Many-to-many Method
9.131. Fetching a Rowset with the Many-to-many Method By a Specific Rule
9.132. Fetching Rowsets using the Magic Many-to-many Method
9.133. Example of a Cascading Delete
9.134. 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. Den Stream-Typen für eine HTTPS Verbindung einstellen
15.16. Zend_Http_Client hinter einem Proxy-Server nutzen
15.17. Testen gegen einen einfachen HTTP Response Stumpf
15.18. Test mit mehreren HTTP-Antworten
15.19. Gerüst für einen eigenen Verbindungs-Adapter
15.20. Instanzieren eines Zend_Http_Cookie-Objekts
15.21. Transformation eines Zend_Http_Cookie-Objekts zu einem String
15.22. Nutzen der getter-Methoden von Zend_Http_Cookie
15.23. Zutreffen von 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. getLanguage and getRegion
18.13. getTranslationList
18.14. Bequemliche Funktionen für getTranslation()
18.15. getTranslationList
18.16. Konvertierung des Ländernamens von einer Sprache in eine andere Sprache
18.17. Alle möglichen Übersetzungen
18.18. Alle Sprachen geschrieben in Ihrer Muttersprache
18.19. getQuestion()
18.20. Normalisieren von Nummern
18.21. Normalisierung von Nummern mit Genauigkeit
18.22. Lokalisieren von Nummern
18.23. Nummern mit bestimmter Genauigkeit lokalisieren
18.24. Ein selbst definiertes Zahlenformat verwenden
18.25. Testen von Zahlen
18.26. Gleitkommazahlen normalisieren
18.27. Lokalisieren von Gleitkommazahlen
18.28. Testen von Gleitkommazahlen
18.29. Normalisieren von Integer Zahlen
18.30. Lokalisieren von Integer Zahlen
18.31. Testen von Integer Zahlen
18.32. Konvertieren von Ost-Arabischen Ziffern in Europäisch Lateinische Ziffern
18.33. Konvertieren von Lateinischen Ziffern in Ost-Arabische Ziffern
18.34. Auslesen des 4 Zeichen CLDR Codes durch Benutzen des Namens in der Muttersprache
18.35. Normalisieren von Daten
18.36. Normalisieren eines Datums durch ein Gebietsschema
18.37. Normalisieren eines Datums mit Uhrzeit
18.38. Normalisieren eines Benutzerdefinierten Datums
18.39. Automatische Korrektur von Datumsangaben
18.40. Testen von Daten
18.41. Normalisieren einer unbekannten Zeit
18.42. Testen einer Zeit
20.1. Einfache E-Mail mit Zend_Mail
20.2. Zusätzliche Parameter einem Zend_Mail_Transport_Sendmail Transport übergeben
20.3. E-Mail Versand über SMTP
20.4. Versand von mehrteiligen E-Mails über eine SMTP Verbindung
20.5. Verwendung von unterschiedlichen Transportwegen
20.6. Versand von HTML E-Mail
20.7. E-Mail Nachrichten mit Anhängen
20.8. Die MIME Abgrenzung ändern
20.9. Eine E-Mail Kopfzeile hinzufügen
20.10. Authentifizierung innerhalb von Zend_Mail_Transport_Smtp einschalten
20.11. Aktivieren einer sicheren Verbindung innerhalb von 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. Verwenden der ResponseGroup Option
29.10. Suchen in Amazon durch Benutzen der alternativen Abfrage API
29.11. Retrieving User Profile Information
29.12. Retrieving a User's Weekly Artist Chart
29.13. Retrieving Related Artists
29.14. Alle Beiträge abrufen
29.15. Zugriff auf Beitragslisten
29.16. Eine Beitragsliste nach gewissen tags filtern
29.17. Eine Beitragsliste nach URLs filtern
29.18. Beiträge bearbeiten
29.19. Verkettung von Methodenaufrufen
29.20. Beiträge löschen
29.21. Einen Beitrag hinzufügen
29.22. Tags
29.23. Bundles
29.24. öffentliche Daten auslesen
29.25. Veränderung des HTTP clients der Klasse Zend_Rest_Client
29.26. Konifguration des HTTP clients, so dass Verbindungen geöffnet bleiben
29.27. Simple Flickr Photo Suche
29.28. Finden von öffentlichen Photos eines Flickr Benutzers durch seine E-Mail Adresse
29.29. Empfangen von Details zu Bildern durch Flickr
29.30. Abfragen von Links
29.31. Modifizieren von Links
29.32. Arbeiten mit Tags
29.33. Arbeiten mit Notizen
29.34. Zurückgeben von Watchlisten
29.35. Suchen im Web mit Yahoo!
29.36. Finden von Bildern mit Yahoo!
29.37. Finden von lokalen Geschäften und Services mit Yahoo!
29.38. 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. Beispiel für den Verfall
30.9. Session Namensräume für Kontroller mit automatischem Verfall
30.10. Zugriff auf Session Namensräume auf eine einzelne Instanz limitieren
30.11. Array Daten innerhalb eines Session Namensraumes verändern
30.12. Arrays erstellen bevor es Session Speicher gab
30.13. Workaround: Ein geändertes Array neu Verbinden
30.14. Workaround: Array das Referenz enthält speichern
30.15. PHPUnit Test Code der auf Zend_Session beruht
30.16. Verwenden von Zend_Config um Zend_Session zu konfigurieren
30.17. Session Fixierung
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
31.7. Handhabung von Sprachen mit Adaptern
31.8. Prüfen ob ein Text übersetzbar ist
31.9. Handhabung von Quell Daten
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
33.1. Erstellen einer einfachen Prüfklasse
33.2. Schreiben einer Prüfklasse die abhängige Konditionen besitzt
33.3. Prüfen mit unabhängigen Konditionen, mehrfache Gründe für Fehler
34.1. Beispiel der compareVersion() Methode
36.1. XML-RPC Methodenaufruf
36.2. XML-RPC Methodenaufruf mit Parametern
36.3. Umleitung zum Standard-Namenraum
36.4. Umleitung zu einem beliebigen Namensraum
36.5. Verarbeiten von HTTP-Fehlern
36.6. Verarbeiten von XML-RPC Fehlern
36.7. Eine Anfrage zu einer Antwort verarbeiten