Guide de référence du programmeur

Zend Framework 1.7.x

Publié le 14/12/2009 by mikaelkael (SVN 13454)


Table des matières

Introduction au Zend Framework
1. Présentation
2. Installation
Zend_Acl
1. Introduction
1.1. A propos des ressources
1.2. A propos des rôles
1.3. Créer la Liste de Contrôle d'Accès
1.4. Registre des rôles
1.5. Définir les Contrôles d'Accès
1.6. Interroger les ACL
2. Affiner les Contrôles d'Accès
2.1. Mieux définir les Contrôles d'Accès
2.2. Retirer les Contrôles d'Accès
3. Utilisation avancée
3.1. Rendre les données ACL persistantes
3.2. Écrire des règles ACL conditionnelles avec des assertions
Zend_Amf
1. Introduction
2. Zend_Amf_Server
2.1. Connecting to the server from Flex
2.2. Error Handling
2.3. AMF Responses
2.4. Typed Objects
2.5. Connecting to the server from Flash
Zend_Auth
1. Introduction
1.1. Adaptateurs
1.2. Résultats
1.3. Persistance d'identité
1.4. Utilisation de Zend_Auth
2. Authentification avec une table de base de données
2.1. Introduction
2.2. Utilisation avancée : maintenir persistant l'objet de résultat DbTable
2.3. Utilisation avancée par l'exemple
3. Authentification "Digest"
3.1. Introduction
3.2. Spécifications
3.3. Identité
4. Adaptateur d'authentification HTTP
4.1. Introduction
4.2. Fonctionnement
4.3. Options de configuration
4.4. Résolveurs
4.5. Usage général :
5. LDAP Authentication
5.1. Introduction
5.2. Usage
5.3. The API
5.4. Server Options
5.5. Collecting Debugging Messages
5.6. Common Options for Specific Servers
6. Authentification OpenID
6.1. Introduction
6.2. Spécifications
Zend_Cache
1. Introduction
2. Aspect théorique
2.1. La méthode de fabrique de Zend_Cache
2.2. Baliser les enregistrements
2.3. Nettoyer le cache
3. Les frontends Zend_Cache
3.1. Zend_Cache_Core
3.2. Zend_Cache_Frontend_Output
3.3. Zend_Cache_Frontend_Function
3.4. Zend_Cache_Frontend_Class
3.5. Zend_Cache_Frontend_File
3.6. Zend_Cache_Frontend_Page
4. Les backends Zend_Cache
4.1. Zend_Cache_Backend_File
4.2. Zend_Cache_Backend_Sqlite
4.3. Zend_Cache_Backend_Memcached
4.4. Zend_Cache_Backend_Apc
4.5. Zend_Cache_Backend_Xcache
4.6. Zend_Cache_Backend_ZendPlatform
4.7. Zend_Cache_Backend_TwoLevels
Zend_Captcha
1. Introduction
2. Opération Captcha
3. Adaptateurs Captcha
3.1. Zend_Captcha_Word
3.2. Zend_Captcha_Dumb
3.3. Zend_Captcha_Figlet
3.4. Zend_Captcha_Image
3.5. Zend_Captcha_ReCaptcha
Zend_Config
1. Introduction
2. Aspect théorique
3. Zend_Config_Ini
4. Zend_Config_Xml
Zend_Config_Writer
1. Zend_Config_Writer
Zend_Console_Getopt
1. Introduction à Getopt
2. Déclarer les règles Getopt
2.1. Déclarer des options avec la syntaxe courte
2.2. Déclarer des options avec la syntaxe longue
3. Extraire les options et les arguments
3.1. Manipuler les exceptions Getopt
3.2. Extraire les options par nom
3.3. Extraire les options
3.4. Extraction des arguments sans option
4. Configurer Zend_Console_Getopt
4.1. Ajouter des règles d'options
4.2. Ajouter des messages d'aide
4.3. Ajouter des alias aux options
4.4. Ajouter des listes d'arguments
4.5. Ajouter une configuration
Zend_Controller
1. Zend_Controller - Démarrage rapide
1.1. Introduction
1.2. Démarrage rapide
2. Fondations de Zend_Controller
3. Le contrôleur frontal (Front Controller)
3.1. Présentation générale
3.2. Méthodes principales
3.3. Méthodes d'accès à l'environnement
3.4. Paramètres du contrôleur frontal
3.5. Sous-classer le contrôleur frontal
4. L'objet Requête
4.1. Introduction
4.2. Les requêtes HTTP
4.3. Sous-classer l'objet Requête
5. Routeur Standard
5.1. Introduction
5.2. Utilisation d'un routeur
5.3. Utilisation basique du routeur de réécriture
5.4. Routes par défaut
5.5. Base URL et sous dossiers
5.6. Paramètres globaux
5.7. Types de route
5.8. Utiliser Zend_Config avec le RewriteRouter
5.9. Dérivation de l'objet Router
6. Le dispatcheur
6.1. Vue d'ensemble
6.2. Sous-classer le dispatcheur
7. Contrôleurs d'action
7.1. Introduction
7.2. Initialisation d'objet
7.3. Détournement Pre et Post-Dispatch (Hook)
7.4. Accesseurs
7.5. Intégration des Vues
7.6. Méthodes utiles
7.7. Sous-classer le contrôleur d'action
8. Aides d'action (Helper)
8.1. Introduction
8.2. Initialisation des aides
8.3. Le gestionnaire d'aide (Broker)
8.4. Aides d'action intégrées
8.5. Écrire vos propres aides
9. Objet de réponse
9.1. Utilisation
9.2. Manipulation des en-têtes
9.3. Segments nommés
9.4. Manipulation des exceptions dans l'objet de réponse
9.5. Dériver l'objet de réponse
10. Plugins
10.1. Introduction
10.2. Écrire des plugins
10.3. Utilisation des plugins
10.4. Récupération et manipulations des plugins
10.5. Plugins inclus dans Zend Framework
11. Utilisation de conventions de dossiers modulaires
11.1. Introduction
11.2. Spécification des dossiers de modules
11.3. Routage des modules
11.4. Module ou contrôleur Default global
12. Exceptions avec MVC
12.1. Introduction
12.2. Comment gérer les exceptions?
12.3. Différents types d'exceptions que vous pouvez rencontrer
13. Migrer depuis des versions précédentes
13.1. Migrer de la version 1.6.x vers 1.7.0 ou plus récent
13.2. Migrer de la version 1.5.x vers 1.6.0 ou plus récent
13.3. Migrer de la version 1.0.x vers 1.5.0 ou plus récent
13.4. Migrer de la version 0.9.3 vers 1.0.0RC1 ou plus récent
13.5. Migrer de la version 0.9.2 vers 0.9.3 ou plus récent
13.6. Migrer de la version 0.6.0 vers 0.8.0 ou plus récent
13.7. Migrer de la version 0.2.0 ou plus ancien vers 0.6.0
Zend_Currency
1. Introduction à Zend_Currency
1.1. Pourquoi utiliser Zend_Currency ?
2. How to Work with Currencies
2.1. Creating and Output String from a Currency
2.2. Changing the Format of a Currency
2.3. Reference Methods for Zend_Currency
2.4. Settings new default values
2.5. Zend_Currency Performance Optimization
3. Migrer depuis des versions antérieures
3.1. Migrer de 1.0.2 à 1.0.3 ou plus récent
Zend_Date
1. Introduction
1.1. Définissez toujours un fuseau horaire par défaut
1.2. Pourquoi utiliser Zend_Date?
2. Aspect théorique
2.1. Fonctionnement interne
3. Méthodes de base
3.1. La date courante
3.2. Zend_Date : exemples
4. Zend_Date API Overview
4.1. Zend_Date Options
4.2. Working with Date Values
4.3. Basic Zend_Date Operations Common to Many Date Parts
4.4. Comparing Dates
4.5. Getting Dates and Date Parts
4.6. Working with Fractions of Seconds
4.7. Sunrise / Sunset
5. Créer des dates
5.1. Créer la date actuelle
5.2. Créer une date depuis une base de données
5.3. Créer des dates depuis un tableau
6. Constants for General Date Functions
6.1. Using Constants
6.2. List of All Constants
6.3. Self-Defined OUTPUT Formats with ISO
6.4. Self-defined OUTPUT formats using PHP's date() format specifiers
7. Exemples concrets
7.1. Vérifier des dates
7.2. Levé et couché du soleil
7.3. Fuseaux horaires (Timezones)
Zend_Db
1. Zend_Db_Adapter
1.1. Se connecter à un SGBD en utilisant un adaptateur
1.2. La base de données d'exemple
1.3. Lecture de résultats de requête
1.4. Effectuer des changements dans la base de données
1.5. Échapper des valeurs ou des identifiant
1.6. Gérer les transactions dans une base de données
1.7. Lister et Décrire les tables
1.8. Fermer une connexion
1.9. Exécuter des requêtes sur le driver directement
1.10. Récupérer la version du serveur SGBD
1.11. Notes sur des adaptateur spécifiques
2. Zend_Db_Statement
2.1. Créer un statement
2.2. Exécuter un statement
2.3. Récupérer des résultats depuis un statement SELECT
3. Zend_Db_Profiler
3.1. Introduction
3.2. Utiliser le profileur
3.3. Utilisation avancée du profileur
3.4. Profileurs spécialisés
4. Zend_Db_Select
4.1. Vue d'ensemble de l'objet Select
4.2. Créer un objet Select
4.3. Construction de requêtes Select
4.4. Exécuter des requêtes Select
4.5. Autres méthodes
5. Zend_Db_Table
5.1. Introduction aux classes de Table
5.2. Définir une classe de Table
5.3. Créer une instance de la classe de Table
5.4. Insérer des enregistrement dans une table
5.5. Mettre à jour des enregistrements dans une table
5.6. Supprimer des enregistrements d'une Table
5.7. Récupérer des enregistrements par clé primaire
5.8. Requêter pour plusieurs enregistrements
5.9. Récupérer un seul enregistrement
5.10. Récupérer les méta données d'une Table
5.11. Cacher les méta données de la table
5.12. Personnaliser et étendre une classe de Table
6. Zend_Db_Table_Row
6.1. Introduction
6.2. Récupérer un résultat (un "Row")
6.3. Sauvegarde un Row en base de données
6.4. Sérialisation et désérialisation d'un Row
6.5. Étendre la classe Row
7. Zend_Db_Table_Rowset
7.1. Introduction
7.2. Récupérer un Rowset
7.3. Atteindre les Rows depuis un Rowset
7.4. Récupérer un Rowset en tant que tableau (Array)
7.5. Sérialisation et Désérialisation d'un Rowset
7.6. Étendre la classe Rowset
8. Relations Zend_Db_Table
8.1. Introduction
8.2. Définir ses relations
8.3. Récupérer des enregistrements dépendants (enfants)
8.4. Récupérer l'enregistrement parent
8.5. Récupérer des enregistrements dans une relation N-N (plusieurs-à-plusieurs ou "many-to-many")
8.6. Opérations d'écritures en cascade
Zend_Debug
1. Afficher des informations
Zend_Dojo
1. Introduction
2. Zend_Dojo_Data: dojo.data Envelopes
2.1. Zend_Dojo_Data Usage
2.2. Adding metadata to your containers
2.3. Advanced Use Cases
3. Les aides de vues Dojo
3.1. dojo() View Helper
3.2. Dijit-Specific View Helpers
4. Les éléments de formulaire et les décorateurs Dojo
4.1. Dijit-Specific Form Decorators
4.2. Dijit-Specific Form Elements
4.3. Dojo Form Examples
Zend_Dom
1. Introduction
2. Zend_Dom_Query
2.1. Aspect théorique
2.2. Méthodes disponibles
Zend_Exception
1. Utiliser les exceptions
Zend_Feed
1. Introduction
2. Importer des flux
2.1. Flux personnalisés
3. Obtenir des flux à partir de pages Web
4. Consommer un flux RSS
5. Consommer un flux Atom
6. Consommer une entrée Atom particulière
7. Modifier la structure du flux ou des entrées
8. Classes personnalisées pour les flux et entrées
Zend_File
1. Zend_File_Transfer
1.1. Adaptateurs supportés par Zend_File_Transfer
1.2. Options de Zend_File_Transfer
1.3. Vérification des fichiers
1.4. Informations complémentaires sur les fichiers
2. Validateurs pour Zend_File_Transfer
2.1. Utiliser les validateurs avec Zend_File_Transfer
2.2. Validateur Count
2.3. Validateur Crc32
2.4. Validateur ExcludeExtension
2.5. Validateur ExcludeMimeType
2.6. Validateur Exists
2.7. Validateur Extension
2.8. Validateur FilesSize
2.9. Validateur ImageSize
2.10. Validateur IsCompressed
2.11. Validateur IsImage
2.12. Validateur Hash
2.13. Validateur Md5
2.14. Validateur MimeType
2.15. Validateur NotExists
2.16. Validateur Sha1
2.17. Validateur Size
3. Filtres pour Zend_File_Transfer
3.1. Utiliser les filtres avec Zend_File_Transfer
3.2. Filtre LowerCase
3.3. Filtre Rename
3.4. Filtre UpperCase
4. Migrer à partir des versions précédentes
4.1. Migrer de la version 1.6 vers 1.7 ou plus récent
4.2. Migrer de la version 1.6.1 vers 1.6.2 ou plus récent
Zend_Filter
1. Introduction
1.1. Qu'est-ce qu'un filtre ?
1.2. Utilisation basique des filtres
1.3. Utilisation de la méthode statique get()
2. Classes de filtre standards
2.1. Alnum
2.2. Alpha
2.3. BaseName
2.4. Digits
2.5. Dir
2.6. HtmlEntities
2.7. Int
2.8. Int
2.9. RealPath
2.10. StringToLower
2.11. StringToUpper
2.12. StringTrim
2.13. StripTags
3. Chaînes de filtrage
4. Écriture de filtres
5. Zend_Filter_Input
5.1. Déclarer des règles de filtre et de validateur
5.2. Créer le processeur de filtres et validateurs
5.3. Récupérer les champs validés/filtré, et les éventuels rapports
5.4. Utiliser des méta commandes pour contrôler les règles des filtres et validateurs
5.5. Ajouter des espaces de noms comme noms de classes
6. Zend_Filter_Inflector
6.1. Opération
6.2. Créer des chemins vers des filtres alternatifs
6.3. Paramétrer la cible de l'inflecteur
6.4. Règles d'inflexion
6.5. Autres méthodes utilitaires
6.6. Zend_Config avec Zend_Filter_Inflector
Zend_Form
1. Zend_Form
2. Zend_Form Quick Start
2.1. Create a form object
2.2. Add elements to the form
2.3. Render a form
2.4. Check if a form is valid
2.5. Get error status
2.6. Putting it together
2.7. Using a Zend_Config object
2.8. Conclusion
3. Creating Form Elements Using Zend_Form_Element
3.1. Plugin Loaders
3.2. Filters
3.3. Validators
3.4. Decorators
3.5. Metadata and Attributes
3.6. Standard Elements
3.7. Zend_Form_Element Methods
3.8. Configuration
3.9. Custom Elements
4. Creating Forms Using Zend_Form
4.1. Plugin Loaders
4.2. Elements
4.3. Display Groups
4.4. Sub Forms
4.5. Metadata and Attributes
4.6. Decorators
4.7. Validation
4.8. Methods
4.9. Configuration
4.10. Custom forms
5. Creating Custom Form Markup Using Zend_Form_Decorator
5.1. Operation
5.2. Standard Decorators
5.3. Custom Decorators
5.4. Rendering Individual Decorators
6. Standard Form Elements Shipped With Zend Framework
6.1. Zend_Form_Element_Button
6.2. Zend_Form_Element_Captcha
6.3. Zend_Form_Element_Checkbox
6.4. Zend_Form_Element_File
6.5. Zend_Form_Element_Hidden
6.6. Zend_Form_Element_Hash
6.7. Zend_Form_Element_Image
6.8. Zend_Form_Element_MultiCheckbox
6.9. Zend_Form_Element_Multiselect
6.10. Zend_Form_Element_Password
6.11. Zend_Form_Element_Radio
6.12. Zend_Form_Element_Reset
6.13. Zend_Form_Element_Select
6.14. Zend_Form_Element_Submit
6.15. Zend_Form_Element_Text
6.16. Zend_Form_Element_Textarea
7. Standard Form Decorators Shipped With Zend Framework
7.1. Zend_Form_Decorator_Callback
7.2. Zend_Form_Decorator_Captcha
7.3. Zend_Form_Decorator_Description
7.4. Zend_Form_Decorator_DtDdWrapper
7.5. Zend_Form_Decorator_Errors
7.6. Zend_Form_Decorator_Fieldset
7.7. Zend_Form_Decorator_File
7.8. Zend_Form_Decorator_Form
7.9. Zend_Form_Decorator_FormElements
7.10. Zend_Form_Decorator_FormErrors
7.11. Zend_Form_Decorator_HtmlTag
7.12. Zend_Form_Decorator_Image
7.13. Zend_Form_Decorator_Label
7.14. Zend_Form_Decorator_PrepareElements
7.15. Zend_Form_Decorator_ViewHelper
7.16. Zend_Form_Decorator_ViewScript
8. Internationalization of Zend_Form
8.1. Initializing I18n in Forms
8.2. Standard I18n Targets
9. Advanced Zend_Form Usage
9.1. Array Notation
9.2. Multi-Page Forms
Zend_Gdata
1. Introduction to Gdata
1.1. Structure of Zend_Gdata
1.2. Interacting with Google Services
1.3. Obtaining instances of Zend_Gdata classes
1.4. Google Data Client Authentication
1.5. Dependencies
1.6. Creating a new Gdata client
1.7. Common query parameters
1.8. Fetching a feed
1.9. Working with multi-page feeds
1.10. Working with data in feeds and entries
1.11. Updating entries
1.12. Posting entries to Google servers
1.13. Deleting entries on Google servers
2. Authentification par procédé AuthSub
2.1. Création d'un client HTTP authentifié avec AuthSub
2.2. Destruction de l'authentification AuthSub
3. Using the Book Search Data API
3.1. Authenticating to the Book Search service
3.2. Searching for books
3.3. Using community features
3.4. Book collections and My Library
4. Authentification avec ClientLogin
4.1. Création d'un client HTTP "ClientLogin" authentifié
4.2. Fermer un client HTTP authentifié par ClientLogin
5. Using Google Calendar
5.1. Connecting To The Calendar Service
5.2. Retrieving A Calendar List
5.3. Retrieving Events
5.4. Creating Events
5.5. Modifying Events
5.6. Deleting Events
5.7. Accessing Event Comments
6. Using Google Documents List Data API
6.1. Get a List of Documents
6.2. Upload a Document
6.3. Searching the documents feed
7. Using Google Health
7.1. Connect To The Health Service
7.2. Profile Feed
7.3. Profile List Feed
7.4. Sending Notices to the Register Feed
8. Using Google Spreadsheets
8.1. Create a Spreadsheet
8.2. Get a List of Spreadsheets
8.3. Get a List of Worksheets
8.4. Interacting With List-based Feeds
8.5. Interacting With Cell-based Feeds
9. Using Google Apps Provisioning
9.1. Setting the current domain
9.2. Interacting with users
9.3. Interacting with nicknames
9.4. Interacting with email lists
9.5. Interacting with email list recipients
9.6. Handling errors
10. Using Google Base
10.1. Connect To The Base Service
10.2. Retrieve Items
10.3. Insert, Update, and Delete Customer Items
11. Utilisation des albums Web Picasa
11.1. Se connecter au service
11.2. Comprendre et construire des requêtes
11.3. Récupérer des flux et des éléments
11.4. Créer des ressources
11.5. Supprimer des éléments
12. Using the YouTube Data API
12.1. Authentication
12.2. Developer Keys and Client ID
12.3. Retrieving public video feeds
12.4. Retrieving video comments
12.5. Retrieving playlist feeds
12.6. Retrieving a list of a user's subscriptions
12.7. Retrieving a user's profile
12.8. Uploading Videos to YouTube
12.9. Browser-based upload
12.10. Checking upload status
12.11. Other Functions
13. Attraper les exceptions Gdata
Zend_Http
1. Zend_Http_Client - Introduction
1.1. Introduction
1.2. Les paramètres de configuration
1.3. Utilisation basique
1.4. Ajouts de paramètres GET et POST
1.5. Accéder à la dernière requête, ou réponse
2. Zend_Http_Client - Utilisation avancée
2.1. Redirections HTTP
2.2. Ajout de cookies et gestion de leur persistance
2.3. Définir des entêtes personnalisés
2.4. Envoi de fichiers
2.5. Envoyer des données brutes via POST
2.6. Authentification HTTP
2.7. Envoyer plusieurs requêtes avec le même client
3. Zend_Http_Client - Adaptateurs de connexion
3.1. Présentation globale
3.2. Adaptateur Socket
3.3. Adaptateur Proxy
3.4. Adaptateur Test
3.5. Créer vos propres adaptateurs de connexion
4. Zend_Http_Cookie and Zend_Http_CookieJar
4.1. Introduction
4.2. Instancier des objets Zend_Http_Cookie
4.3. Zend_Http_Cookie méthodes getter
4.4. Zend_Http_Cookie: Correspondance de scénario
4.5. Classe Zend_Http_CookieJar : Instanciation
4.6. Ajouter des cookies à un objet Zend_Http_CookieJar
4.7. Récupérer les cookies présents dans un objet Zend_Http_CookieJar
5. Zend_Http_Response
5.1. Introduction
5.2. Méthodes de tests booléennes
5.3. Méthodes accesseurs
5.4. Analyseurs statiques de réponse HTTP
Zend_InfoCard
1. Introduction
1.1. Basic Theory of Usage
1.2. Using as part of Zend_Auth
1.3. Using the Zend_InfoCard component standalone
1.4. Working with a Claims object
1.5. Attaching Information Cards to existing accounts
1.6. Creating Zend_InfoCard Adapters
Zend_Json
1. Introduction
2. Utilisation de base
3. Objets JSON
4. XML to JSON conversion
5. Zend_Json_Server - JSON-RPC server
5.1. Advanced Details
Zend_Layout
1. Introduction
2. Zend_Layout - Démarrage rapide
2.1. Scripts de layout
2.2. Utilisation de Zend_Layout avec le système MVC de Zend Framework
2.3. Utilisation de Zend_Layout en composant indépendant
2.4. Layout d'exemple
3. Zend_Layout options de configuration
3.1. Exemples
4. Zend_Layout, utilisation avancée
4.1. Objets de vue personnalisés
4.2. Plugin de contrôleur frontal personnalisé
4.3. Aide d'action personnalisée
4.4. Résolution de chemin de script personnalisé (inflecteur)
Zend_Ldap
1. Introduction
1.1. Theory of Operation
Zend_Loader
1. Charger les fichiers et les classes dynamiquement
1.1. Charger des fichiers
1.2. Charger des classes
1.3. Tester si un fichier est lisible
1.4. Utiliser l'autoloader
2. Chargeur de Plugins
2.1. Utilisation basique
2.2. Manipulation des chemins des Plugins
2.3. Test des Plugins et récupération des noms de classe
2.4. Obtenir de meilleures performances avec les Plugins
Zend_Locale
1. Introduction
1.1. What is Localization
1.2. What is a Locale?
1.3. How are Locales Represented?
1.4. Selecting the Right Locale
1.5. Usage of automatic Locales
1.6. Using a default Locale
1.7. ZF Locale-Aware Classes
1.8. Application wide locale
1.9. Zend_Locale_Format::setOptions(array $options)
1.10. Speed up Zend_Locale and its subclasses
2. Using Zend_Locale
2.1. Copying, Cloning, and Serializing Locale Objects
2.2. Equality
2.3. Default locales
2.4. Set a new locale
2.5. Getting the language and region
2.6. Obtaining localized strings
2.7. Obtaining translations for "yes" and "no"
2.8. Get a list of all known locales
2.9. Detecting locales
3. Normalization and Localization
3.1. Number normalization: getNumber($input, Array $options)
3.2. Number localization
3.3. Number testing
3.4. Float value normalization
3.5. Floating point value localization
3.6. Floating point value testing
3.7. Integer value normalization
3.8. Integer point value localization
3.9. Integer value testing
3.10. Numeral System Conversion
4. Working with Dates and Times
4.1. Normalizing Dates and Times
4.2. Testing Dates
4.3. Normalizing a Time
4.4. Testing Times
5. Supported locales
6. Migrer à partir des versions précédentes
6.1. Migrer de la version 1.6 vers 1.7 ou plus récent
Zend_Log
1. Présentation
1.1. Créer un log
1.2. Messages de logs
1.3. Détruire un log
1.4. Utiliser les priorités intégrées
1.5. Ajouter ses propres priorités
1.6. Comprendre les événements de logs
2. Rédacteurs (Writers)
2.1. Écrire vers un flux (stream)
2.2. Écrire dans des bases de données
2.3. Écrire vers Firebug
2.4. Déraciner les rédacteurs
2.5. Tester avec un simulacre
2.6. Additionner les rédacteurs
3. Formateurs (mise en forme)
3.1. Formatage simple
3.2. Formater vers le XML
4. Filtres
4.1. Filtrer pour tous les rédacteurs (Writers)
4.2. Filtrer pour une seule instance de rédacteur
Zend_Mail
1. Introduction
1.1. Pour commencer
1.2. Configurer le transport sendmail par défaut
2. Envoyer des émail en utilisant SMTP
3. Envoyer plusieurs émail par connexion SMTP
4. Utiliser différents transports
5. Émail HTML
6. Fichiers joints
7. Ajouter des destinataires
8. Contrôler les limites MIME
9. Entêtes additionnelles
10. Jeux de caractères
11. Encodage
12. Authentification SMTP
13. Sécuriser les transports SMTP
14. Lire des émail
14.1. Exemple simple avec Pop3
14.2. Ouvrir un stockage local
14.3. Ouvrir un stockage distant
14.4. Extraire des messages et autres méthodes simples
14.5. Travailler avec les messages
14.6. Vérifier les drapeaux ("flags")
14.7. Utiliser les dossiers
14.8. Utilisation avancée
Zend_Measure
1. Introduction
2. Création d'une mesure
2.1. Créer des mesures à partir de nombres entiers et décimaux
2.2. Créer des mesures à partir de chaînes de caractères
2.3. Mesures à partir de chaînes localisées
3. Récupérer des mesures
3.1. Récupération automatique
3.2. Récupération des valeurs
3.3. Récupération de l'unité de mesure
3.4. Récupération en tant que chaîne régionale
4. Manipuler des mesures
4.1. Convertir
4.2. Ajouter et soustraire
4.3. Vérifier l'égalité des mesures
4.4. Comparer les mesures
4.5. Changer manuellement des valeurs
4.6. Changer manuellement de type
5. Types de mesures
5.1. Conseils pour Zend_Measure_Binary
5.2. Conseils pour Zend_Measure_Number
5.3. Chiffres romains
Zend_Memory
1. Présentation
1.1. Introduction
1.2. Aspect théorique
2. Manager de mémoire
2.1. Créer un manager de mémoire
2.2. Manager les objets mémoire
2.3. Régler le manager de mémoire
3. Objet mémoire
3.1. Mobile
3.2. Verrouillé
3.3. Propriété "value" du manager de mémoire
3.4. Interface du conteneur de mémoire
Zend_Mime
1. Zend_Mime
1.1. Introduction
1.2. Méthodes statiques et constantes
1.3. Instancier Zend_Mime
2. Zend_Mime_Message
2.1. Introduction
2.2. Instancier Zend_Mime_Message
2.3. Ajouter des parties MIME
2.4. Gérer les frontières
2.5. Parser une chaîne de caractère pour créer un objet Zend_Mime_Message (expérimental)
3. Zend_Mime_Part
3.1. Introduction
3.2. Instanciation
3.3. Méthodes pour retourner la partie du message en une chaîne de caractères
Zend_OpenId
1. Introduction
1.1. Qu'est ce qu'OpenID ?
1.2. Comment cela fonctionne-t-il ?
1.3. Zend_OpenId Structure
1.4. Standards OpenID supportés
2. Zend_OpenId_Consumer Basics
2.1. OpenID Authentication
2.2. Combining all Steps in One Page
2.3. Consumer Realm
2.4. Immediate Check
2.5. Zend_OpenId_Consumer_Storage
2.6. Simple Registration Extension
2.7. Integration with Zend_Auth
2.8. Integration with Zend_Controller
3. Zend_OpenId_Provider
3.1. Quick Start
3.2. Combined Provide Scripts
3.3. Simple Registration Extension
3.4. Anything Else?
Zend_Paginator
1. Introduction
2. Utilisation
2.1. Paginer des collections de données
2.2. Rendre des pages avec les scripts de vue
3. Configuration
4. Utilisation avancée
4.1. Adaptateurs de source de données personnalisée
4.2. Styles de défilement personnalisés
Zend_Pdf
1. Introduction.
2. Créer et charger des documents PDF
3. Sauvegarder les changement dans un document PDF
4. Les pages d'un document
4.1. Création de page
4.2. Clonage de page
5. Dessiner
5.1. Géométrie
5.2. Couleurs
5.3. Dessiner des formes
5.4. Dessiner du texte
5.5. Utiliser des polices de caractères
5.6. Limitations des polices standard PDF
5.7. Extraction des polices
5.8. Insertion d'images
5.9. Style de lignes
5.10. Style de remplissage
5.11. Transformations linéaires
5.12. Sauvegarder et restaurer l'état graphique.
5.13. Zone de dessin
5.14. Styles
5.15. Transparence.
6. Informations du document et métadonnées.
7. Exemple d'utilisation du module Zend_Pdf
Zend_ProgressBar
1. Zend_ProgressBar
1.1. Introduction
1.2. Utilisation basique de Zend_Progressbar
1.3. Adaptateurs standard
Zend_Registry
1. Utiliser le registre
1.1. Mettre des valeurs dans le registre
1.2. Lire des valeurs du registre
1.3. Construire un objet registre
1.4. Accéder au registre comme à un tableau
1.5. Accéder au registre comme à un objet
1.6. Vérifier si un index existe
1.7. Étendre le registre
1.8. Décharger le registre statique
Zend_Rest
1. Introduction
2. Zend_Rest_Client
2.1. Introduction
2.2. Réponses
2.3. Arguments de requêtes
3. Zend_Rest_Server
3.1. Introduction
3.2. Utilisation d'un serveur REST
3.3. Appelé un service Zend_Rest_Server
3.4. Envoyer un statut personnalisé
3.5. Renvoyer une réponse XML personnalisée
Zend_Search_Lucene
1. Overview
1.1. Introduction
1.2. Document and Field Objects
1.3. Understanding Field Types
1.4. HTML documents
1.5. Word 2007 documents
1.6. Powerpoint 2007 documents
1.7. Excel 2007 documents
2. Building Indexes
2.1. Creating a New Index
2.2. Updating Index
2.3. Updating Documents
2.4. Retrieving Index Size
2.5. Index optimization
2.6. Permissions
2.7. Limitations
3. Searching an Index
3.1. Building Queries
3.2. Search Results
3.3. Limiting the Result Set
3.4. Results Scoring
3.5. Search Result Sorting
3.6. Search Results Highlighting
4. Query Language
4.1. Terms
4.2. Fields
4.3. Wildcards
4.4. Term Modifiers
4.5. Range Searches
4.6. Fuzzy Searches
4.7. Proximity Searches
4.8. Boosting a Term
4.9. Boolean Operators
4.10. Grouping
4.11. Field Grouping
4.12. Escaping Special Characters
5. Query Construction API
5.1. Query Parser Exceptions
5.2. Term Query
5.3. Multi-Term Query
5.4. Boolean Query
5.5. Wildcard Query
5.6. Fuzzy Query
5.7. Phrase Query
5.8. Range Query
6. Jeu de caractères
6.1. Support UTF-8 et caractères sur un octet
6.2. Analyseur de texte par défaut.
6.3. Analyseurs de texte compatibles UTF-8.
7. Extensibility
7.1. Text Analysis
7.2. Tokens Filtering
7.3. Scoring Algorithms
7.4. Storage Containers
8. Agir avec Lucene Java
8.1. Formats de fichier
8.2. Répertoire Index
8.3. Code source Java
9. Avancé
9.1. Depuis ZF 1.6, gestion des transformations de format d'index.
9.2. Utiliser les propriétés statiques de l'index
10. Best Practices
10.1. Field names
10.2. Indexing performance
10.3. Index during Shut Down
10.4. Retrieving documents by unique id
10.5. Memory Usage
10.6. Encoding
10.7. Index maintenance
Zend_Server
1. Introduction
2. Zend_Server_Reflection
2.1. Introduction
2.2. Utilisation
Zend_Service
1. Introduction
2. Zend_Service_Akismet
2.1. Introduction
2.2. Verify an API key
2.3. Check for spam
2.4. Submitting known spam
2.5. Submitting false positives (ham)
2.6. Zend-specific Accessor Methods
3. Zend_Service_Amazon
3.1. Introduction
3.2. Codes de pays
3.3. Rechercher un produit Amazon spécifique avec son ASIN
3.4. Lancer des recherches de produits sur Amazon
3.5. Utiliser l'API alternative de requêtes
3.6. Classes Zend_Service_Amazon
4. Zend_Service_Audioscrobbler
4.1. Introduction to Searching Audioscrobbler
4.2. Users
4.3. Artists
4.4. Tracks
4.5. Tags
4.6. Groups
4.7. Forums
5. Zend_Service_Delicious
5.1. Introduction
5.2. Récupérer vos entrées
5.3. Zend_Service_Delicious_PostList
5.4. Édition des entrées
5.5. Supprimer des entrées
5.6. Ajout d'entrées
5.7. Les étiquettes ("tags")
5.8. Les groupes d'étiquettes
5.9. Données publiques
5.10. Client HTTP
6. Zend_Service_Flickr
6.1. Introduction à la recherche sur Flickr
6.2. Trouver les photos et les informations des utilisateurs Flickr
6.3. Trouver des photos dans le pool d'un groupe
6.4. Récupérer les détails d'une image
6.5. Classes de résultats Zend_Service_Flickr
7. Zend_Service_Nirvanix
7.1. Introduction
7.2. Registering with Nirvanix
7.3. API Documentation
7.4. Features
7.5. Getting Started
7.6. Understanding the Proxy
7.7. Examining Results
7.8. Handling Errors
8. Zend_Service_ReCaptcha
8.1. Introduction
8.2. Utilisation la plus simple
9. Zend_Service_Simpy
9.1. Introduction
9.2. Liens
9.3. Mots-clés
9.4. Notes
9.5. Listes de surveillance
10. Introduction
10.1. Démarrage avec Zend_Service_SlideShare
10.2. L'objet SlideShow
10.3. Récupérer un diaporama simplement
10.4. Récupérer des groupes de diaporamas
10.5. Politique de cache de Zend_Service_SlideShare
10.6. Changer le comportement du client HTTP
11. Zend_Service_StrikeIron
11.1. Overview
11.2. Registering with StrikeIron
11.3. Getting Started
11.4. Making Your First Query
11.5. Examining Results
11.6. Handling Errors
11.7. Checking Your Subscription
12. Zend_Service_StrikeIron: Bundled Services
12.1. ZIP Code Information
12.2. U.S. Address Verification
12.3. Sales & Use Tax Basic
13. Zend_Service_StrikeIron: Advanced Uses
13.1. Using Services by WSDL
13.2. Viewing SOAP Transactions
14. Zend_Service_Technorati
14.1. Introduction
14.2. Getting Started
14.3. Making Your First Query
14.4. Consuming Results
14.5. Handling Errors
14.6. Checking Your API Key Daily Usage
14.7. Available Technorati Queries
14.8. Zend_Service_Technorati Classes
15. Zend_Service_Twitter
15.1. Introduction
15.2. Authentication
15.3. Account Methods
15.4. Status Methods
15.5. User Methods
15.6. Direct Message Methods
15.7. Friendship Methods
15.8. Favorite Methods
15.9. Zend_Service_Twitter_Search
16. Zend_Service_Yahoo
16.1. Introduction
16.2. Rechercher sur le Web avec Yahoo!
16.3. Trouver des images avec Yahoo!
16.4. Trouver des vidéos avec Yahoo!
16.5. Trouver des entreprises et des services locaux avec Yahoo!
16.6. Rechercher dans Yahoo! News
16.7. Rechercher avec Yahoo! Site Explorer Inbound Links
16.8. Rechercher avec Yahoo! Site Explorer's PageData
16.9. Classes Zend_Service_Yahoo
Zend_Session
1. Introduction
2. Usage basique
2.1. Tutoriel d'exemples
2.2. Énumérer les espaces de noms de session
2.3. Accesseurs pour les espaces de noms de session
3. Utilisation avancée
3.1. Démarrer une session
3.2. Verrouiller les espaces de noms de session
3.3. Expiration d'un espace de noms
3.4. Encapsulation de session et Contrôleurs
3.5. Limiter les instances multiples par espace de noms
3.6. Travailler avec les tableaux
3.7. Utiliser les sessions avec des objets
3.8. Utiliser les sessions avec les tests unitaires
4. Gestion générale de la session
4.1. Options de configuration
4.2. L'erreur: "Headers Already Sent"
4.3. Identifiants de session
4.4. rememberMe(integer $seconds)
4.5. forgetMe()
4.6. sessionExists()
4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
4.8. stop()
4.9. writeClose($readonly = true)
4.10. expireSessionCookie()
4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
4.12. namespaceIsset($namespace)
4.13. namespaceUnset($namespace)
4.14. namespaceGet($namespace)
4.15. getIterator()
5. Zend_Session_SaveHandler_DbTable
Zend_Soap
1. Zend_Soap_Server
1.1. Constructeur de Zend_Soap_Server
1.2. Méthodes de définitions de l'API du service.
1.3. Gestion des objets de requête et de réponse.
2. Zend_Soap_Client
2.1. Constructeur de Zend_Soap_Client.
2.2. Effectuer des requêtes SOAP.
3. WSDL
3.1. Constructeur Zend_Soap_Wsdl
3.2. addMessage()
3.3. addPortType()
3.4. addPortOperation()
3.5. addBinding()
3.6. addBindingOperation()
3.7. addSoapBinding()
3.8. addSoapOperation()
3.9. addService()
3.10. Correspondance de type.
3.11. addDocumentation()
3.12. Récupérer un document WSDL finalisé.
4. Auto découverte
4.1. Introduction à l'auto découverte
4.2. Auto découverte de classe
4.3. Auto découverte des fonctions
4.4. Types de donnée auto découverts
4.5. Styles de liaisons WSDL
4.6. Compatibilité avec les clients WDSL
Zend_Test
1. Introduction
2. Zend_Test_PHPUnit
2.1. Amorcer votre TestCase
2.2. Tester vos contrôleurs et vos applications MVC
2.3. Assertions
2.4. Exemples
Zend_Text
1. Zend_Text_Figlet
2. Zend_Text_Table
Zend_TimeSync
1. Introduction
1.1. Pourquoi Zend_TimeSync ?
1.2. Qu'est ce que NTP ?
1.3. Qu'est ce que SNTP?
1.4. Problèmes courants d'utilisation
1.5. Décider quel serveur de temps utiliser
2. Utiliser Zend_TimeSync
2.1. Requêter un serveur de temps public
2.2. Serveurs de temps multiples
2.3. Les protocoles des serveurs de temps
2.4. Utiliser les ports pour les serveurs de temps
2.5. Options pour les serveurs de temps
2.6. Utiliser des serveurs de temps différents
2.7. Informations sur les serveurs de temps
2.8. Gérer les exceptions
Zend_Translate
1. Introduction
1.1. Démarrer avec le multi-linguisme
2. Adaptateurs pour Zend_Translate
2.1. Comment décider quel adaptateur de traduction utiliser ?
2.2. Intégrer ses propres adaptateurs
2.3. Améliorer les performances de tous les adaptateurs
3. Utiliser les adaptateurs de traduction
3.1. Structures des sources de traduction
3.2. Créer des fichiers sources de type tableau
3.3. Créer des fichiers source Gettext
3.4. Créer des fichiers source TMX
3.5. Créer des fichiers source CSV
3.6. Créer des fichiers source INI
3.7. Options pour les adaptateurs
3.8. Gérer les langues
3.9. Automatic source detection
3.10. Vérifier les traductions
3.11. Access to the source data
4. Migrer à partir des versions précédentes
4.1. Migrer de la version 1.6 vers 1.7 ou plus récent
Zend_Uri
1. Zend_Uri
1.1. Aperçu
1.2. Créer un nouvel URI
1.3. Manipuler un URI existant
1.4. Validation d'URI
1.5. Méthodes communes
Zend_Validate
1. Introduction
1.1. Qu'est-ce qu'un validateur ?
1.2. Utilisation basique des validateurs
1.3. Messages personnalisés
1.4. Utilisation de la méthode statique is()
2. Classes de validation standard
2.1. Alnum
2.2. Alpha
2.3. Barcode
2.4. Between
2.5. Ccnum
2.6. Date
2.7. Digits
2.8. EmailAddress
2.9. Float
2.10. GreaterThan
2.11. Hex
2.12. Hostname
2.13. InArray
2.14. Int
2.15. Ip
2.16. LessThan
2.17. NotEmpty
2.18. Regex
2.19. StringLength
3. Chaînes de validation
4. Écrire des validateurs
Zend_Version
1. Lire la version du Zend Framework
Zend_View
1. Introduction
1.1. Script du Contrôleur
1.2. Script de vue
1.3. Options
1.4. Balises courtes dans les scripts de vue
1.5. Accesseurs utiles
2. Scripts de contrôleur
2.1. Assigner des variables
2.2. Effectuer le rendu d'un script de vue
2.3. Chemin des scripts de vue
3. Scripts de vue
3.1. Échapper la sortie
3.2. Utiliser des systèmes de gabarit (template) alternatifs
4. Aides de vue
4.1. Aides initiales
4.2. Chemin des aides
4.3. Écrire des aides personnalisées
5. Zend_View_Abstract
Zend_Wildfire
1. Zend_Wildfire
Zend_XmlRpc
1. Introduction
2. Zend_XmlRpc_Client
2.1. Introduction
2.2. Appels de méthodes
2.3. Types et conversions
2.4. Objet proxy du serveur
2.5. Gestion des erreurs
2.6. Introspection du serveur
2.7. De la requête à la réponse
2.8. Client HTTP et tests
3. Zend_XmlRpc_Server
3.1. Introduction
3.2. Usage de base
3.3. Structures du serveur
3.4. Conventions
3.5. Utiliser des espaces de noms (Namespaces)
3.6. Requêtes personnalisées
3.7. Réponses personnalisées
3.8. Gérer les exceptions grâce aux erreurs (Faults)
3.9. Cacher la définition du serveur entre les requêtes
3.10. Exemples d'utilisation
ZendX_Console_Process_Unix
1. ZendX_Console_Process_Unix
1.1. Introduction
1.2. Basic usage of ZendX_Console_Process_Unix
ZendX_JQuery
1. Introduction
2. ZendX_JQuery View Helpers
2.1. jQuery() View Helper
2.2. JQuery Helpers
3. ZendX_JQuery Form Elements and Decorators
3.1. General Elements and Decorator Usage
3.2. Form Elements
3.3. Form Decorators
A. Configuration système requise par le Zend Framework
A.1. Version de PHP requise
A.2. Extensions PHP
A.3. Les composants du Zend Framework
A.4. Dépendances internes du Zend Framework
B. Convention de codage PHP du Zend Framework
B.1. Vue d'ensemble
B.1.1. Portée
B.1.2. Buts
B.2. Formatage des fichiers PHP
B.2.1. Général
B.2.2. Indentation
B.2.3. Longueur maximum d'une ligne
B.2.4. Terminaison de lignes
B.3. Conventions de nommage
B.3.1. Classes
B.3.2. Noms de fichiers
B.3.3. Fonctions et méthodes
B.3.4. Variables
B.3.5. Constantes
B.4. Style de codage
B.4.1. Démarcation du code PHP
B.4.2. Chaînes de caractères
B.4.3. Tableaux
B.4.4. Classes
B.4.5. Fonctions et méthodes
B.4.6. Structure de contrôle
B.4.7. Documentation intégrée
C. Zend Framework Performance Guide
C.1. Introduction
C.2. Chargement des classes
C.2.1. Comment optimiser mon include_path?
C.2.2. Comment éliminer les déclarations require_once non nécessaires ?
C.2.3. Comment accélérer le chargement des plugins ?
C.3. Zend_Db Performance
C.3.1. How can I reduce overhead introduced by Zend_Db_Table for retrieving table metadata?
C.3.2. SQL generated with Zend_Db_Select s not hitting my indexes; how can I make it better?
C.4. Internationalisation (i18n) and Localisation (l10n)
C.4.1. Quel adaptateur de traduction dois-je utiliser ?
C.4.2. Comment peut-on améliorer les performances de la traduction et de la localisation ?
C.5. View Rendering
C.5.1. How can I speed up resolution of view helpers?
C.5.2. How can I speed up view partials?
C.5.3. How can I speed up calls to the action() view helper?
D. Informations de copyright