Programmierer Referenzhandbuch

Zend Framework

2007-04-06


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. Introduction to Getopt
6.2. Declaring Getopt Rules
6.2.1. Declaring Options with the Short Syntax
6.2.2. Declaring Options with the Long Syntax
6.3. Fetching Options and Arguments
6.3.1. Handling Getopt Exceptions
6.3.2. Fetching Options by Name
6.3.3. Reporting Options
6.3.4. Fetching Non-option Arguments
6.4. Configuring Zend_Console_Getopt
6.4.1. Adding Option Rules
6.4.2. Adding Help Messages
6.4.3. Adding Option Aliases
6.4.4. Adding Argument Lists
6.4.5. Adding Configuration
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. Definieren Sie immer eine Standard-Zeitzone
8.1.2. Warum Zend_Date?
8.2. Basic Methods
8.2.1. The current date
8.2.2. Zend_Date by Example
8.3. Theory of Operation
8.3.1. Internals
8.4. Zend_Date API Overview
8.4.1. Zend_Date Options
8.4.2. Working with Date Values
8.4.3. Basic Zend_Date Operations Common to Many Date Parts
8.4.4. Comparing Dates
8.4.5. Getting Dates and Date Parts
8.4.6. Working with Fractions of Seconds
8.4.7. Sunrise / Sunset
8.5. Constants for General Date Functions
8.5.1. Using Constants
8.5.2. List of All Constants
8.5.3. Self-Defined OUTPUT Formats with ISO
8.5.4. Self-defined OUTPUT formats using PHP's date() format specifiers
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. Einführung
9.4.2. Erste Schritte
9.4.3. Tabellenname und Primärschlüssel
9.4.4. Zeilen einfügen
9.4.5. Zeilen aktualisieren
9.4.6. Zeilen löschen
9.4.7. Zeilen mit Hilfe des Primärschlüssels finden
9.4.8. Eine Zeile abrufen
9.4.9. Mehrere Zeilen abrufen
9.4.10. Domänenlogik hinzufügen
9.5. Zend_Db_Table_Row
9.5.1. Einführung
9.5.2. Zeilen holen
9.5.3. Werte ändern
9.6. Zend_Db_Table_Rowset
9.6.1. Einführung
9.6.2. Einen Zeilensatz holen
9.6.3. Durch den Zeilensatz iterieren
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. Dumping Variables
11. Zend_Exception
11.1. Using Exceptions
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.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. Loading Files and Classes Dynamically
17.1.1. Loading Files
17.1.2. Loading Classes
17.1.3. Testing if a File is Readable
17.1.4. Using the Autoloader
18. Zend_Locale
18.1. Einführung
18.1.1. Was ist die Lokalisierung?
18.1.2. Was ist eine Locale?
18.1.3. Wie werden Locales dargestellt?
18.1.4. Die richtige Locale auswählen
18.1.5. ZF Locale-Aware Klassen
18.1.6. Zend_Locale_Format::setOptions(array $options)
18.2. Using Zend_Locale
18.2.1. Copying, Cloning, and Serializing Locale Objects
18.2.2. isEqual() - Equality
18.2.3. Default locales
18.2.4. Set a new locale
18.2.5. Getting the language and region
18.2.6. Obtaining localized strings
18.2.7. Obtaining translations for "yes" and "no"
18.3. Normalization and Localization
18.3.1. Number normalization: getNumber($input, Array $options)
18.3.2. Number localization
18.3.3. Number testing
18.3.4. Float value normalization
18.3.5. Floating point value localization
18.3.6. Floating point value testing
18.3.7. Integer value normalization
18.3.8. Integer point value localization
18.3.9. Integer value testing
18.3.10. Numeral System Conversion
18.4. Working with Dates and Times
18.4.1. Normalizing Dates and Times
18.4.2. Testing Dates
18.4.3. Normalizing a Time
18.4.4. Testing Times
18.5. Supported Languages for Locales
18.6. Supported Regions for Locales
19. Zend_Log
19.1. Overview
19.1.1. Creating a Log
19.1.2. Logging Messages
19.1.3. Using Built-in Priorities
19.1.4. Adding User-defined Priorities
19.1.5. 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. Introduction
21.2. Creation of Measurements
21.2.1. Creating measurements from integers and floats
21.2.2. Creating measurements from strings
21.2.3. Measurements from localized strings
21.3. Outputting measurements
21.3.1. Automatic output
21.3.2. Outputting values
21.3.3. Output with unit of measurement
21.3.4. Output as localized string
21.4. Manipulating Measurements
21.4.1. Convert
21.4.2. Add and subtract
21.4.3. Compare
21.4.4. Compare
21.4.5. Manually change values
21.4.6. Manually change types
21.5. Types of measurements
21.5.1. Hints for Zend_Measure_Binary
21.5.2. Hints for Zend_Measure_Number
21.5.3. Roman numbers
22. Zend_Mime
22.1. Zend_Mime
22.1.1. Einführung
22.1.2. Statische Methoden und Konstanten
22.1.3. Zend_Mime instanziieren
22.2. Zend_Mime_Message
22.2.1. Einführung
22.2.2. Instanziierung
22.2.3. MIME Abschnitte hinzufügen
22.2.4. Grenzbehandlung
22.2.5. Parst einen String um ein Zend_Mime_Message Objekt zu erstellen (Experimentell)
22.3. Zend_Mime_Part
22.3.1. Einführung
22.3.2. Instanziierung
22.3.3. Methoden für das übertragen der des Teils der Nachricht zu einem String
23. Zend_Pdf
23.1. Einführung
23.2. Erstellen und Laden von PDF Dokumenten
23.3. Änderungen von PDF Dokumenten speichern
23.4. Dokument Seiten
23.5. Zeichnen
23.5.1. Geometrie
23.5.2. Farben
23.5.3. Zeichnen von Formen
23.5.4. Zeichnen von Text
23.5.5. Verwendung von Zeichensätzen
23.5.6. Zeichnen von Grafiken
23.5.7. Stil der Strichzeichnungen
23.5.8. Füllstil
23.5.9. Drehungen
23.5.10. Speichern/Wiederherstellen des Grafikzustand
23.5.11. Zeichenbereich
23.5.12. Stile
23.6. Anwendungsbeispiel für die Zend_Pdf Komponente
24. Zend_Registry
24.1. Using the Registry
24.1.1. Setting Values in the Registry
24.1.2. Getting Values from the Registry
24.1.3. Constructing a Registry Object
24.1.4. Accessing the Registry as an Array
24.1.5. Accessing the Registry as an Object
24.1.6. Querying if an index exists
24.1.7. Extending the Registry
24.1.8. Unsetting the Static Registry
25. Zend_Rest
25.1. Introduction
25.2. Zend_Rest_Client
25.2.1. Introduction
25.2.2. Responses
25.2.3. Request Arguments
25.3. Zend_Rest_Server
25.3.1. Introduction
25.3.2. REST Server Usage
25.3.3. Calling a Zend_Rest_Server Service
25.3.4. Sending A Custom Status
25.3.5. Returning Custom XML Responses
26. Zend_Search
26.1. Überblick
26.1.1. Einführung
26.1.2. Dokumenten- und Feldobjekte
26.1.3. Verstehen der Feldtypen
26.1.4. HTML documents
26.2. Indexerstellung
26.2.1. Einen neuen Index erstellen
26.2.2. Indexaktualisierung
26.2.3. Dokumente aktualisieren
26.2.4. Retrieving Index size
26.2.5. Indexoptimierung
26.2.6. Einschränkungen
26.3. Einen Index durchsuchen
26.3.1. Abfrage erstellen
26.3.2. Suchergebnisse
26.3.3. Ergebnisgewichtung
26.3.4. Sortierung der Suchergebnisse
26.3.5. Search Results Highlighting
26.4. Query Language
26.4.1. Terms
26.4.2. Fields
26.4.3. Term Modifiers
26.4.4. Proximity Searches
26.4.5. Boosting a Term
26.4.6. Boolean Operators
26.4.7. Grouping
26.4.8. Field Grouping
26.4.9. Escaping Special Characters
26.5. Query Construction API
26.5.1. Query Parser Exceptions
26.5.2. Begriffsabfrage
26.5.3. Mehrfache Begriffsabfrage
26.5.4. Phrasenabfrage
26.6. Character set.
26.6.1. UTF-8 and single-byte character sets support.
26.6.2. Default text analyzer.
26.6.3. UTF-8 compatible text analyzer.
26.7. Erweiterbarkeit
26.7.1. Textanalyse
26.7.2. Filtern von Tokens
26.7.3. Algorithmen für Punktwertermittlung
26.7.4. Storage Container
26.8. Zusammenarbeit Mit Java Lucene
26.8.1. Dateiformate
26.8.2. Indexverzeichnis
26.8.3. Java Quellcode
26.9. Advanced
26.9.1. Using index as static property
27. Zend_Server
27.1. Einführung
27.2. Zend_Server_Reflection
27.2.1. Einführung
27.2.2. Verwendung
28. Zend_Service
28.1. Einführung
28.2. Zend_Service_Akismet
28.2.1. Introduction
28.2.2. Verify an API key
28.2.3. Check for spam
28.2.4. Submitting known spam
28.2.5. Submitting false positives (ham)
28.2.6. Zend-specific Accessor Methods
28.3. Zend_Service_Amazon
28.3.1. Einführung
28.3.2. Ländercodes
28.3.3. Betrachten eines speziellen Teils bei Amazon durch ASIN
28.3.4. Suchen nach Teilen bei Amazon
28.3.5. Benutzen der alternativen Abfrage API
28.3.6. Zend_Service_Amazon Klassen
28.4. Zend_Service_Audioscrobbler
28.4.1. Introduction to Searching Audioscrobbler
28.4.2. Users
28.4.3. Artists
28.4.4. Tracks
28.4.5. Tags
28.4.6. Groups
28.4.7. Forums
28.5. Zend_Service_Delicious
28.5.1. Introduction
28.5.2. Retrieving posts
28.5.3. Zend_Service_Delicious_PostList
28.5.4. Editing posts
28.5.5. Deleting posts
28.5.6. Adding new posts
28.5.7. Tags
28.5.8. Bundles
28.5.9. Public data
28.5.10. HTTP client
28.6. Zend_Service_Flickr
28.6.1. Einführung in die Suche mit Flickr
28.6.2. Flickr Benutzer finden
28.6.3. Empfangen von Details zu Bildern durch Flickr
28.6.4. Zend_Service_Flickr Klassen
28.7. Zend_Service_Simpy
28.7.1. Introduction
28.7.2. Links
28.7.3. Tags
28.7.4. Notes
28.7.5. Watchlists
28.8. Zend_Service_Yahoo
28.8.1. Einführung
28.8.2. Suchen im Web mit Yahoo!
28.8.3. Finden von Bildern mit Yahoo!
28.8.4. Finden von lokalen Geschäften und Services mit Yahoo!
28.8.5. Suchen mit Yahoo! News
28.8.6. Zend_Service_Yahoo Klassen
29. Zend_Session
29.1. Einleitung
29.2. Grundlegende Verwendung
29.2.1. Übungs-Beispiele
29.2.2. Schleife über Session-Namespaces
29.2.3. Zurgriffsfunktionen für Session-Namespaces
29.3. Advanced Usage
29.3.1. Starting a Session
29.3.2. Locking Session Namespaces
29.3.3. Namespace Expiration
29.3.4. Session Encapsulation and Controllers
29.3.5. Limiting Instances of Zend_Session_Namespace to One Per Namespace
29.3.6. Working with Arrays in Namespaces
29.3.7. Using Sessions with Authentication
29.3.8. Using Sessions with Unit Tests
29.4. Global Session Management
29.4.1. Zend_Session::setOptions()
29.4.2. Options
29.4.3. Errors
29.4.4. regenerateId()
29.4.5. rememberMe(integer $seconds)
29.4.6. forgetMe()
29.4.7. sessionExists()
29.4.8. destroy(bool $remove_cookie = true, bool $readonly = true)
29.4.9. stop()
29.4.10. writeClose($readonly = true)
29.4.11. expireSessionCookie()
29.4.12. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
29.4.13. namespaceIsset($namespace)
29.4.14. namespaceUnset($namespace)
29.4.15. namespaceGet($namespace)
29.4.16. getIterator()
29.5. Theory
30. Zend_Translate
30.1. Introduction
30.1.1. Starting multi-lingual
30.2. Adapters for Zend_Translate
30.2.1. How to decide which translation adapter to use
30.3. Using Translation Adapters
30.3.1. Translation Source Structures
30.3.2. Creating array source files
30.3.3. Creating Gettext Source Files
30.3.4. Creating TMX Source Files
30.3.5. Creating CSV Source Files
31. Zend_Uri
31.1. Zend_Uri
31.1.1. Überblick
31.1.2. Eine neue URI erstellen
31.1.3. Verändern einer vorhandenen URI
31.1.4. URI Validierung
31.1.5. Allgemeine Instanzmethoden
32. Zend_Validate
32.1. Introduction
32.2. Validator Chains
32.3. Writing Validators
32.4. Validating Email Addresses
32.5. Validating Hostnames
33. Zend_Version
33.1. Reading the Zend Framework Version
34. Zend_View
34.1. Einführung
34.1.1. Controller Skript
34.1.2. View Skript
34.2. Controller Skripte
34.2.1. Variablen übergeben
34.2.2. Verarbeitung eines View Skripts
34.2.3. Pfade für View Skripte
34.3. View Scripte
34.3.1. Ausgaben maskieren
34.3.2. Verwendung alternativer Templatesysteme
34.4. View Helfer
34.4.1. Vorhandene Helfer
34.4.2. Helfer Pfade
34.4.3. Eigene Helfer schreiben
35. Zend_XmlRpc
35.1. Einführung
35.2. Zend_XmlRpc_Client
35.2.1. Introduction
35.2.2. Method Calls
35.2.3. Types and Conversions
35.2.4. Server Proxy Object
35.2.5. Error Handling
35.2.6. Server Introspection
35.2.7. From Request to Response
35.2.8. HTTP Client and Testing
35.3. Zend_XmlRpc_Server
35.3.1. Introduction
35.3.2. Basic Usage
35.3.3. Server Structure
35.3.4. Conventions
35.3.5. Utilizing Namespaces
35.3.6. Custom Request Objects
35.3.7. Custom Responses
35.3.8. Handling Exceptions via Faults
35.3.9. Caching Server Definitions Between Requests
35.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
8.1. Date Parts
8.2. Basic Operations
8.3. Date Comparison Methods
8.4. Date Output Methods
8.5. Date Output Methods
8.6. Miscellaneous Methods
8.7. Operations involving Zend_Date::HOUR
8.8. Day Constants
8.9. Week Constants
8.10. Month Constants
8.11. Year Constants
8.12. Time Constants
8.13. Timezone Constants
8.14. Date Format Constants (formats include timezone)
8.15. Date and Time Formats (format varies by locale)
8.16. Constants for ISO 8601 date output
8.17. Constants for PHP date output
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 for getTranslationList($type = null, $locale = null)
18.2. List of supported numeral systems
18.3. 'fixed' key values for getCorrectableDate()
18.4. Return values
18.5. Format definition
18.6. Example formats
18.7. List of all supported languages
18.8. List of all supported regions
20.1. Mail Read Feature Overview
20.2. Mail Folder Names
21.1. List of measurement types
26.1. Zend_Search_Lucene_Field Typen
28.1. Zend_Service_Amazon_Item Eigenschaften
28.2. Zend_Service_Amazon_Image Eigenschaften
28.3. Zend_Service_Amazon_OfferSet Properties
28.4. Eigenschaften
28.5. Zend_Service_Amazon_SimilarProduct Eigenschaften
28.6. Zend_Service_Amazon_Accessories Eigenschaften
28.7. Zend_Service_Amazon_CustomerReview Eigenschaften
28.8. Zend_Service_Amazon_EditorialReview Eigenschaften
28.9. Zend_Service_Amazon_Listmania Eigenschaften
28.10. Methods for retrieving public data
28.11. Methods of the Zend_Service_Delicious_SimplePost class
28.12. Zend_Service_Flickr_ResultSet Eigenschaften
28.13. Zend_Service_Flickr_Result Eigenschaften
28.14. Zend_Service_Flickr_Image Eigenschaften
28.15. Zend_Service_Yahoo_ResultSet
28.16. Zend_Service_Yahoo_LocalResultSet Properties
28.17. Zend_Service_Yahoo_Result Eigenschaften
28.18. Zend_Service_Yahoo_WebResult Eigenschaften
28.19. Zend_Service_Yahoo_ImageResult Eigenschaften
28.20. Zend_Service_Yahoo_LocalResult Eigenschaften
28.21. Zend_Service_Yahoo_NewsResult Eigenschaften
28.22. Zend_Service_Yahoo_Image Eigenschaften
30.1. Adapters for Zend_Translate
35.1. PHP and XML-RPC Type Conversions
35.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. Using the Short Syntax
6.2. Using the Long Syntax
6.3. Catching Getopt Exceptions
6.4. Using getOption()
6.5. Using __get() and __isset() magic methods
6.6. Using getRemainingArgs()
6.7. Using addRules()
6.8. Using setHelp()
6.9. Using setAliases()
6.10. Using addArguments() and setArguments()
6.11. Using setOption()
6.12. Using setOptions()
8.1. Definieren einer Standard-Zeitzone
8.2. Creating the current date
8.3. get() - output a date
8.4. set() - set a date
8.5. add() - adding dates
8.6. compare() - compare dates
8.7. equals() - identify a date or date part
8.8. User-specified input date format
8.9. Operating on Parts of Dates
8.10. Example usage for self-defined ISO formats
8.11. Example usage for self-defined formats with PHP specifier
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. Fetching a Dependent Rowset
9.30. Fetching a Dependent Rowset By a Specific Rule
9.31. Fetching Dependent Rowsets using the Magic Method
9.32. Fetching the Parent Row
9.33. Fetching a Parent Row By a Specific Rule
9.34. Fetching the Parent Row using the Magic Method
9.35. Fetching a Rowset with the Many-to-many Method
9.36. Fetching a Rowset with the Many-to-many Method By a Specific Rule
9.37. Fetching Rowsets using the Magic Many-to-many Method
9.38. Example of a Cascading Delete
9.39. Example Declaration of Cascading Operations
10.1. Example of dump() method
11.1. Example of catching an exception
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. Example of loadFile() method
17.2. Example of loadClass() method
17.3. Example of isReadable() method
17.4. Example of registering the autoloader callback method
18.1. Bestimmte Locale festlegen
18.2. Automatische Bestimmung der Locale
18.3. Zend_Date benutzt standardmäßig die bevorzugte Locale des Benutzers
18.4. Vorgeben einer Locale
18.5. Performanceoptimierung durch das einmalige Setzen der verwendeten Locale
18.6. Dates default to correct locale of web users
18.7. clone
18.8. Check for equal locales
18.9. Get default locales
18.10. setLocale
18.11. Convenience functions for getTranslation()
18.12. getTranslationList
18.13. Converting country name in one language to another
18.14. All available translations
18.15. All Languages written in thier native language
18.16. getQuestion()
18.17. Number normalization
18.18. Number normalization with precision
18.19. Number localization
18.20. Number localization with precision
18.21. Number testing
18.22. Floating point value normalization
18.23. Floating point value localization
18.24. Floating point value testing
18.25. Integer value normalization
18.26. Integer value localization
18.27. Integer value testing
18.28. Converting numerals from Arabic to European/Latin
18.29. Converting numerals from European/Latin to Arabic
18.30. Normalizing a date
18.31. Normalizing a date by locale
18.32. Normalizing a date with time
18.33. Normalizing a userdefined date
18.34. Automatic correction of input dates
18.35. Date testing
18.36. Normalize an unknown time
18.37. Testing a time
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. Converting measurements
21.2. The meter measurement
21.3. Creation using integer and floating values
21.4. Creation using strings
21.5. Arbitrary text input containing measurements
21.6. Localized string
21.7. Automatic output
21.8. Output a value
21.9. Outputting units
21.10. Convert
21.11. Adding units
21.12. Subtract
21.13. Different measurements
21.14. Identical measurements
21.15. Difference
21.16. Changing a value
21.17. Changing the type
23.1. Erstellen und Laden von PDF Dokumenten
23.2. Rückgabe einer vorgegebenen Revision eines PDF Dokuments
23.3. Speichern eines PDF Dokuments
23.4. Verwaltung von PDF Dokumentseiten
23.5. Zeichne einen String auf der Seite.
23.6. Zeiche einen UTF-8 kodierten String auf der Seite.
23.7. Erstelle einen Standardzeichensatz
23.8. Erstelle einen TrueType Zeichensatz.
23.9. Erstelle einen TrueType Zeichensatz, aber bette ihn nicht in das PDF Dokument ein.
23.10. Werfe keine Ausnahme für Zeichensätze, die nicht eingebettet werden können.
23.11. Komprimiere einen eingebetten Zeichensatz nicht.
23.12. Kombiniere die Zeichensatz Einbettungsoptionen.
23.13. Zeichnen von Grafiken
23.14. Anwendungsbeispiel für die Zend_Pdf Komponente
24.1. Example of set() method
24.2. Example of get() method
24.3. Example of iterating over the registry
24.4. Example of constructing a registry
24.5. Example of initializing the static registry
24.6. Example of array access
24.7. Example of object access
24.8. Example of isRegistered() method
24.9. Example of isset() method
24.10. Example of specifying the static registry's class name
24.11. Example of _unsetInstance() method
25.1. A basic REST request
25.2. Response Status
25.3. Using Technorati's Rest Service
25.4. Example Technorati Response
25.5. Setting Request Arguments
25.6. Basic Zend_Rest_Server Usage - Classes
25.7. Basic Zend_Rest_Server Usage - Functions
25.8. Returning Custom Status
25.9. Return Custom XML
26.1. Eigener Textanalysator
28.1. isSpam() Usage
28.2. submitSpam() Usage
28.3. submitHam() Usage
28.4. Suchen in Amazon mit der traditionellen API
28.5. Suchen in Amazon mit der Abfrage API
28.6. Auswahl eines Amazon Web Service Landes
28.7. Betrachten eines speziellen Teils bei Amazon durch ASIN
28.8. Suchen nach Teilen bei Amazon
28.9. Suchen in Amazon durch Benutzen der alternativen Abfrage API
28.10. Retrieving User Profile Information
28.11. Retrieving a User's Weekly Artist Chart
28.12. Retrieving Related Artists
28.13. Get all posts
28.14. Accessing post lists
28.15. Post editing
28.16. Method call chaining
28.17. Deleting posts
28.18. Adding a post
28.19. Tags
28.20. Bundles
28.21. Retrieving public data
28.22. Changing the HTTP client of Zend_Rest_Client
28.23. Configuring your HTTP client to keep connections alive
28.24. Simple Flickr Photo Suche
28.25. Finden eines Flickr Benutzers durch seine E-Mail Adresse
28.26. Empfangen von Details zu Bildern durch Flickr
28.27. Querying Links
28.28. Modifying Links
28.29. Working With Tags
28.30. Working With Notes
28.31. Retrieving Watchlists
28.32. Suchen im Web mit Yahoo!
28.33. Finden von Bildern mit Yahoo!
28.34. Finden von lokalen Geschäften und Services mit Yahoo!
28.35. Suchen in Yahoo! News
29.1. Seitenaufrufe zählen
29.2. Neuer Weg: Kollisionen durch Namespaces vermeiden
29.3. Alter Weg: PHP-Session-Zugriff
29.4. Session-Iteration
29.5. Zugriff auf Session-Daten
29.6. Starting the Global Session
29.7. Locking Session Namespaces
29.8. Locking Sessions in Views
29.9. Expiration Examples
29.10. Namespaced Sessions for Controllers with Automatic Expiration
29.11. Limiting to Single Instances
29.12. Known problem with arrays
29.13. Workaround: fetch, modify, save
29.14. Workaround: store array containing reference
29.15. Example: Simplified access of authorization ids
29.16. Using PHPUnit to test code written using Zend_Session*
29.17. Using Zend_Config to Configure Zend_Session
29.18. myapp.ini
29.19. Anonymous Sessions and Session Fixation
29.20. Unsetting All Namespaces
30.1. Example of single-language PHP code
30.2. Example of multi-lingual PHP code
30.3. Example TMX file
30.4. Example CSV file
31.1. Erstellen einer neuen URI mit Zend_Uri::factory()
31.2. Verändern einer vorhandenen URI mit Zend_Uri::factory()
31.3. URI Validierung mit Zend_Uri::check()
31.4. Das Schema eines Zend_Uri_* Objektes erhalten
31.5. Die komplette URI eines Zend_Uri_* Objektes erhalten
31.6. Ein Zend_Uri_* Object validieren
33.1. Example of compareVersion() method
35.1. XML-RPC Method Call
35.2. XML-RPC Method Call with Parameters
35.3. Proxy the Default Namespace
35.4. Proxy Any Namespace
35.5. Handling HTTP Errors
35.6. Handling XML-RPC Faults
35.7. Processing Request to Response