Guide de référence du programmeur

Framework Zend

11/07/2006


Table des matières

1. Zend
1.1. Introduction
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::loadInterface()
1.5. Zend::isReadable()
1.6. Zend::dump()
1.7. Zend::register()
1.8. Zend::registry()
2. Zend_Controller
2.1. Vue d'ensemble
2.1.1. Introduction
2.1.2. Processus de routage
2.1.3. Jeton d'Aiguillage
2.1.4. Processus d'Aiguillage
2.2. Mise en Route
2.2.1. Introduction
2.2.2. Configuration Serveur
2.2.3. Fichier d'Amorçage
2.2.4. Arborescence des Répertoires
2.2.5. IndexController
2.3. Sous-classement
2.3.1. Introduction
2.3.2. Conventions
2.3.3. Interface de Routage
2.3.4. Interface d'aiguillage
2.4. Plugins
2.4.1. Introduction
3. Zend_Db
3.1. Zend_Db_Adapter
3.1.1. Introduction
3.1.2. Se protéger des injections SQL
3.1.3. Requêtes Directes
3.1.4. Transactions
3.1.5. Insertion de Lignes
3.1.6. Mise à jour de lignes
3.1.7. Suppression de Lignes
3.1.8. Récupération de lignes
3.2. Zend_Db_Profiler
3.2.1. Introduction
3.2.2. Utiliser le profileur
3.2.3. Utilisation avancée du profileur
3.3. Zend_Db_Select
3.3.1. Introduction
3.3.2. Sélectionner les colonnes d'une table : FROM
3.3.3. Sélectionner les colonnes de tables jointes : JOIN
3.3.4. Conditions WHERE
3.3.5. Clause GROUP BY
3.3.6. Conditions HAVING
3.3.7. Clause ORDER BY
3.3.8. Limiter le résultat par un décompte et un offset
3.3.9. Limiter le résultat par pages
3.4. Zend_Db_Table
3.4.1. Introduction
3.4.2. Mise en Route
3.4.3. Nom de la table et clé primaire
3.4.4. Insertion de lignes
3.4.5. Mise à jour de lignes
3.4.6. Suppression de lignes
3.4.7. Trouver des lignes par clé primaire
3.4.8. Aller chercher une ligne
3.4.9. Aller chercher plusieurs lignes
3.4.10. Ajouter votre propre logique
3.5. Zend_Db_Table_Row
3.5.1. Introduction
3.5.2. Aller chercher une ligne
3.5.3. Modifier les valeurs
3.6. Zend_Db_Table_Rowset
3.6.1. Introduction
3.6.2. Aller chercher un ensemble de lignes
3.6.3. Itérer sur l'ensemble de lignes
4. Zend_Feed
4.1. Introduction
4.2. Importer des flux avec Zend_Feed
4.3. Obtenir des flux à partir de pages web
4.4. Consommer un flux RSS
4.5. Consommer un flux Atom
4.6. Consommer une entrée Atom particulière
4.7. Modifier la structure du flux ou des entrées
4.8. Classes personnalisées pour les flux et entrées
5. Zend_Filter
5.1. Zend_Filter
5.1.1.
5.1.2. Exemples d'utilisation
5.2. Zend_Filter_Input
5.2.1. Introduction
5.2.2. Fonctionnement
5.2.3. Exemples d'utilisation
6. Zend_Http
6.1. Zend_Http_Client
6.1.1. Introduction
6.1.2. Requêtes GET de base avec en-têtes HTTP
6.1.3. Envoyer une requête à plusieurs domaines
6.1.4. Modifier le délai d'attente HTTP
6.1.5. Définir dynamiquement les en-têtes HTTP
6.1.6. Effectuer des requêtes HTTP POST, PUT et DELETE
6.2. Zend_Http_Response
6.2.1. Introduction
7. Zend_Json
7.1. Introduction
7.2. Utilisation de base
7.3. Objets JSON
8. Zend_Log
8.1. Introduction
8.2. Enregistrer dans un fichier unique
8.3. Niveau de log
8.4. Enregistrements avancés : plusieurs Loggers
9. Zend_Mail
9.1. Introduction
9.2. Envoyer des emails en utilisant SMTP
9.3. Envoyer plusieurs emails par connexion SMTP
9.4. Utiliser différents transports
9.5. Email HTML
9.6. Fichiers joints
9.7. Ajouter des destinataires
9.8. Contrôler les limites MIME
9.9. Entêtes additionnelles
9.10. Jeux de caractères
9.11. Encodage
9.12. Authentification SMTP
10. Zend_Mime
10.1. Zend_Mime
10.1.1. Introduction
10.1.2. Méthodes statiques et constantes
10.1.3. Instancier Zend_Mime
10.2. Zend_Mime_Message
10.2.1. Introduction
10.2.2. Instancier Zend_Mime_Message
10.2.3. Ajouter des parties MIME
10.2.4. Gérer les frontières
10.2.5. Parser une chaîne de caractère pour créer un objet Zend_Mime_Message (experimental)
10.3. Zend_Mime_Part
10.3.1. Introduction
10.3.2. Instantiation
10.3.3. Méthods for générer la partie du message part en une chaîne de caractères
11. Zend_Pdf
11.1. Introduction.
11.2. Créer et charger des documents PDF
11.3. Sauvegarder les changement dans un document PDF
11.4. Les pages d'un document
11.5. Dessiner
11.5.1. Geométrie
11.5.2. Couleurs
11.5.3. Dessiner des formes
11.5.4. Dessiner du texte
11.5.5. Utiliser des polices de caractères
11.5.6. Insertion d'images
11.5.7. Style de lignes
11.5.8. Style de remplissage
11.5.9. Rotations.
11.5.10. Sauvegarder et restaurer l'état graphique.
11.5.11. Zone de dessins
11.5.12. Styles
11.6. Exemple d'utilisation du module Zend_Pdf
12. Zend_Search
12.1. Vue d'ensemble
12.1.1. Introduction
12.1.2. Objets document et champ
12.1.3. Comprendre les types de champs
12.2. Créer des indexes
12.2.1. Créer un nouvel index
12.2.2. Mettre à jour l'index
12.2.3. Mise à jour de documents
12.3. Rechercher dans l'index
12.3.1. Créer des requêtes
12.3.2. Résultats de recherche
12.3.3. Score de résultats
12.4. Types de requêtes
12.4.1. Recherche avec un seul terme
12.4.2. Recherche avec plusieurs termes
12.4.3. Requêtes de phrases
12.5. Jeux de caractères.
12.5.1. Support d'UTF-8 et de jeux de caractères sur un octet.
12.6. Extensibilité
12.6.1. Analyse textuelle
12.6.2. Algorithme de scoring
12.6.3. API de Stockage
12.7. Interopération avec Java Lucene
12.7.1. Formats de fichier
12.7.2. Répertoire d'index
12.7.3. Code source Java
12.7.4. Utiliser LuceneIndexCreation.jar
13. Zend_Service
13.1. Introduction
13.2. Zend_Service_Rest
13.2.1. Introduction
13.3. Zend_Service_Amazon
13.3.1. Introduction
13.3.2. Codes de pays
13.3.3. Rechercher un produit Amazon spécifique avec son ASIN
13.3.4. Lancer des recherches de produits sur Amazon
13.3.5. Utiliser l'API alternative de requêtes
13.3.6. Classes Zend_Service_Amazon
13.4. Zend_Service_Flickr
13.4.1. Introduction à la recherche sur Flickr
13.4.2. Trouver des utilisateurs Flickr
13.4.3. Récupérer les détails d'une image
13.4.4. Classes Zend_Service_Flickr
13.5. Zend_Service_Yahoo
13.5.1. Introduction
13.5.2. Rechercher sur le Web avec Yahoo!
13.5.3. Trouver des images avec Yahoo!
13.5.4. Trouver des entreprises et des services locaux avec Yahoo!
13.5.5. Rechercher dans Yahoo! News
13.5.6. Classes Zend_Service_Yahoo
14. Zend_View
14.1. Introduction
14.1.1. Script du Controlleur
14.1.2. Script de vue
14.2. Scripts de contrôleur
14.2.1. Assigner des variables
14.2.2. Effectuer le rendu d'un script de vue
14.2.3. Chemin des scripts de vue
14.3. Scripts de vue
14.3.1. Echapper la sortie
14.3.2. Systèmes de template
14.4. Aides pour la vue
14.4.1. Aides initiales
14.4.2. Chemin des aides
14.4.3. Ecrire des aides personnalisées
15. Zend_XmlRpc
15.1. Introduction
15.2. Zend_XmlRpc_Client
15.2.1. Introduction
15.2.2. Utiliser des paramètres
15.2.3. Typage objet implicite des paramètres (Type hinting)
15.2.4. Récupérer la réponse
A. Convention de codage PHP du Framework Zend
A.1. Vue d'ensemble
A.1.1. Portée
A.1.2. Buts
A.2. Formattage des fichiers PHP
A.2.1. Général
A.2.2. Indentation
A.2.3. Longueur maximum d'une ligne
A.2.4. Terminaison de lignes
A.3. Conventions de nommage
A.3.1. Classes
A.3.2. Interfaces
A.3.3. Noms de fichier
A.3.4. fonctions et méthodes
A.3.5. Variables
A.3.6. Constantes
A.4. Style de codage
A.4.1. Démarcation du code PHP
A.4.2. Chaînes de caractères
A.4.3. Tableaux
A.4.4. Classes
A.4.5. Fonctions et méthodes
A.4.6. Structure de contrôle
A.4.7. Documentation
B. Informations de copyright
Index

Liste des tableaux

12.1. Types de Zend_Search_Lucene_Field
13.1. Propriétés de Zend_Service_Amazon_Item
13.2. Propriétés de Zend_Service_Amazon_Image
13.3. Propriétés de Zend_Service_Amazon_OfferSet
13.4. Propriétés de Zend_Service_Amazon_Offer
13.5. Propriétés de Zend_Service_Amazon_SimilarProduct
13.6. Propriétés de Zend_Service_Amazon_Accessories
13.7. Propriétés de Zend_Service_Amazon_CustomerReview
13.8. Propriétés de Zend_Service_Amazon_EditorialReview
13.9. Propriétés de Zend_Service_Amazon_Listmania
13.10. Propriétés Zend_Service_Flickr_ResultSet
13.11. Propriétés Zend_Service_Flickr_Result
13.12. Propriétés Zend_Service_Flickr_Image
13.13. Zend_Service_Yahoo_ResultSet
13.14. Propriétés de Zend_Service_Yahoo_LocalResultSet
13.15. Propriétés de Zend_Service_Yahoo_Result
13.16. Propriétés de Zend_Service_Yahoo_WebResult
13.17. Propriétés de Zend_Service_Yahoo_ImageResult
13.18. Propriétés de Zend_Service_Yahoo_LocalResult
13.19. Propriétés de Zend_Service_Yahoo_NewsResult
13.20. Propriétés de Zend_Service_Yahoo_Image
15.1. Convertion des valeurs PHP natives en types XML-RPC
15.2. L'objet Zend_XmlRpc_Value représentant les types XML-RPC

Liste des exemples

4.1. Manipuler des données RSS avec Zend_Feed
4.2. Emploi basique de Zend_Feed_Atom
4.3. Lire un flux Atom constitué d'une seule entrée
4.4. Utiliser directement l'objet Zend_Feed_EntryAtom
4.5. Modifier l'entrée existante d'un flux
4.6. Créer une entrée Atom dont les éléments appartiennent à un espace de noms personnalisé
4.7. Étendre la classe représentant les entrées Atom pour ajouter la gestion d'un espace de noms personnalisé
6.1. Effectuer une requête GET de base
6.2. Créer un objet Zend_Http_Client de base
6.3. Envoyer plusieurs en-têtes
6.4. Envoyer une requête à plusieurs domaines
6.5. Envoyer des données POST au moyen de Zend_Http_Client
6.6. Manipuler les données d'une réponse HTTP
9.1. Email simple avec Zend_Mail
9.2. Envoyer un email via SMTP
9.3. Envoyer plusieurs emails par connexion SMTP
9.4. Utiliser différents transports
9.5. Envoyer des emails HTML
9.6. Email avec fichiers joints
9.7. Changer la limite MIME
9.8. Ajouter des entêtes à l'email
11.1. Créer un nouveau document PDF ou en charger un existant
11.2. Demander une version particulière d'un document PDF
11.3. Sauvegarder un document PDF
11.4. Gestion des pages d'un document PDF
11.5. Dessiner une ligne dans la page
11.6. Dessiner une chaîne UTF-8 sur une page.
11.7. Créer une police standard
11.8. Create a TrueType font.
11.9. Create a TrueType font, but do not embed it in the PDF document.
11.10. Do not throw an exception for fonts that cannot be embeded.
11.11. Do not compress an embedded font.
11.12. Combining font embedding options.
11.13. Insertion d'images
11.14. Exemple d'utilisation du module Zend_Pdf
12.1. Analyseur de text personnalisé
13.1. Une requête REST de base
13.2. Recherche sur Amazon en utilisant l'API traditionnelle
13.3. Recherche sur Amazon en utilisant l'API de requête
13.4. Choisir un service Web Amazon d'un pays
13.5. Rechercher une produit Amazon spécifique avec son ASIN
13.6. Lancer des recherches de produits sur Amazon
13.7. Rechercher sur Amazon en utilisant l'API alternative de requêtes
13.8. Simple recherche de photos sur Flickr
13.9. Trouver un utilisateur Flickr par son adresse email
13.10. Récupérer les détails d'une image
13.11. Rechercher sur le Web avec Yahoo!
13.12. Trouver des images avec Yahoo!
13.13. Trouver des entreprises locales et des services avec Yahoo!
13.14. Rechercher dans Yahoo! News
15.1. Une requête XML-RPC de base
15.2. Appeler un service XML-RPC avec le typage objet implicite (Type hinting)