Formation "Développer avec Zend Framework"

Thumbnail
Découvrez comment exploiter l'ensemble des possibilités avec cette formation Zend Framework.
Cette formation vous permet de découvrir tout le potentiel de Zend Framework. Ses principes de fonctionnement généraux (installation, déploiement, utilisation) seront abordés, de la base de données en passant par la gestion des formulaires et la sécurisation d'espaces. D'autres points plus techniques vous permettront d'adapter vos projets à des enjeux métiers particuliers, comme l'internationalisation, la mise en cache et le traitement des données. Un cas pratique sera abordé afin de vous donner des clés pratiques de mise en oeuvre.En quatre jours, apprenez à maîtriser le fonctionnement de ce framework pour être capable de produire des applications complexes, évolutives et performantes.
Objectifs
  • Initialiser et configurer Zend Framework
  • Gérer les formulaires avec Zend Framework
  • Exploiter ZF dans les règles de l'art
  • Développer des applications avec Zend Framework
Programme détaillé

Introduction et présentation

  • Définition de framework, et de l'intérêt de l'usage d'un tel outil
  • Le principe Modèle-Vue-Contrôleur (MVC)
  • Présentation de Zend Framework, de ses principes et de la communauté
  • Les ressources en ligne
  • Les frameworks concurrents

Prise en Main

  • Installation avec un SVN
  • Conventions de nommage des répertoires, classes et méthodes
  • Principes d'arborescence
  • Créer un projet, le fichier application.ini et les fichiers de configuration supplémentaires (Zend_Config, Zend_Application)
  • Approche standard et modulaire
  • Contrôleur d’action, vue et layout
  • Modèle

Le principe de l'architecture MVC

  • Les workflows
  • Front controller
  • Router
  • Dispatcher
  • Modules

Le modèle et l'accès au données

  • Table Gateway et les méthodes d'accès aux données
  • La couche d'abstraction : Zend_DB, adaptateurs, aides à la requête, profiler
  • Les relations entre les tables : Tables, Rows, Rowset, Select, relations
  • Les ressources de configuration : Db, Multi

Controllers

  • Les actions et les aides d'action
  • Les évènements : init, preDispatch, postDispatch
  • Requête et Réponse
  • Routage
  • Plugins

Views

  • Les propriétés des vues
  • Les évènements
  • Aides de vue
  • Layout et placeholder
  • La pagination

Les formulaires

  • Créer des formulaires avec Zend_form et Zend_Form_Element
  • Manipuler les classes de formulaire
  • Les Eléments
  • Les validateurs
  • Les filtres
  • Décorateurs et personnalisation des formulaires

Les autres composants à connaître

  • Authentification avec Zend_Auth
  • Session avec Zend_session
  • Zend_Acl et gestion des droits
  • Cache
  • Registry
  • Mail
  • Les ressources de configuration : Cachemanager, session, log, mail, useragent

Internationalisation

  • La gestion des traductions
  • Localisation
  • Gérer les problèmes de date et heure

Aides à la programmation

  • Débogage
  • Les aides d'action et les aides de vue prédéfinies
  • Journalisation
  • Tests avec PHPUnit
  • Utiliser Zend en ligne de commande

Les librairies

  • Internationalisation
  • Services Web, REST et SOAP
  • Ajax
  • PDF

Aller plus loin avec Zend

  • Quelques pratiques d'optimisation
  • Utiliser Zend_Tool
  • Utiliser ZF2
Prix :
1650 € HT / pers

Je veux m'inscrire à la formation

Durée :
4 jour(s)
Lieu :
Paris
Public concerné
  • Développeurs PHP
  • Experts techniques
Pré-requis
  • Bonnes connaissances de PHP
  • Bonnes connaissances de l'objet

Formations complémentaires