Revenir à la liste des catégories de formation



Formation : Zend Framework


(Réf. 19268)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

LAMP (Linux Apache MySQL PHP)

Prérequis

  • Connaissance de PHP.
  • Connaissance de la programmation orientée objet.

Public

  • Architecte technique
  • Chef de projet technique
  • Développeur

Objectifs

  • Connaître tous les composants du Zend Framework
  • Apprendre à utiliser les meilleures pratiques
  • Créer une application métier de A à Z avec le Zend Framework

Type de formation

Courte

Programme

1. CONCEPTS DE BASE


Introduction aux fondements du framework et aux concepts de MVC, Design Patterns.
Présentation des conventions de codage du ZF.
Installer et configurer un environnement de travail optimisé pour le ZF.

2. LE NOYAU MVC


Un « Hello World » MVC pour le Zend Framework.
La couche contrôleur
. Déroulement d'un appel au ZF.
. Le contrôleur frontal et sa spécialisation.
. Les objets requête et réponse.
. La boucle de dispatch.
. Les actions et leurs helpers.
. Principes et mise en œuvre de plug-ins.
. Les exceptions MVC.
La couche vue
. Utilisation directe de Zend_View.
. Les helpers de vue.
. Le pattern « Two Step View » et Zend_Layout.
La couche modèle
. Le socle technique, ses principes et son fonctionnement : Zend_DB, Zend_Adapter, Zend_Statement, Zend_Adapter.
. Les patterns Table et Row Gateway et leur implémentation Zend_Db_Table et Zend_Db_Table_Row.
. Gérer les relations dans le modèle ZF.

3. LES CLASSES TECHNIQUES


Des formulaires génériques et bien structurés avec Zend_Form : validation, éléments, décorateurs.
L'authentification avec Zend_Auth et ses adaptateurs.
La gestion des droits par Access Control list avec Zend_Acl.
Configuration dans le Zend_Framework : utiliser Zend_Config.
Bien filtrer ses données avec Zend_Filter : les filtres standard et personnalisés, filtrage des entrées, Zend_Filter_Inflector.
Valider des formats standards et créer ses validateurs avec Zend_Validator.
Gestion des exceptions dans une application ZF : principes et hiérarchie Zend_Exception.
Le système de logs proposé par Zend_Log et utilisations possibles.

4. LES COMPOSANTS


Les Web services.
. Introduction aux web services : RPC, SOAP et REST.
. Le socle technique du ZF pour les web services : Zend_Http, Zend_Server.
. Les classes Zend_XmlRpc, Zend_Rest, Zend_Soap.
. Panoramique sur les implémentations.
. Exemple: Zend_Gdata.
. Créer son propre Web service.
Internationalisation
. Internationalisation avec Zend_Translate : possibilités et meilleurs pratiques.
. L'écosystème de localisation proposé par ZF : Zend_Locale, Zend_Currency, Zend_Date, Zend_Measure.
Cache
. La philosophie de Zend_Cache.
. Le cache de frontend : cache de code, des fichiers, des sorties.
. Les adaptateurs de backend : fichiers, bases, mémoire.
Recherche textuelle avancée
. Le projet Lucene et Zend_Search_Lucene.
. Bien indexer ses contenus.
. Recherche par index et avec le query language.
. Les points d'entrée pour modifier le comportement.
. Meilleurs pratiques.
Zend_PDF
. Créer ou charger un document PDF.
. Gérer les pages du document.
. Modifier un document : méthodes de dessin.
. Métadonnées.
.Meilleurs pratiques d'utilisation.

5. L'EXPERTISE ZF


Test unitaires en ZF.
Etendre ZF : les points d'entrée.
Inclure des composants ZF.
Choix des architectures
. Le choix stratégique du ZF et l'importance d'une bonne architecture.
. Quels sont les patterns alternatives à considérer pour une applications ZF et quel est leur coût d'implémentation ?
La communauté ZF
. Le processus de validation.
. Présentation rapide du site officiel.
. Comment bien profiter de la communauté.

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :


Revenir en haut





Revenir à la liste des catégories de formation