Le Zend Framework est un projet PHP gratuit fourni par la société Zend, il permet de faciliter et de fiabiliser le développement de sites dynamiques en PHP.
OBJECTIFS PEDAGOGIQUES
- Utiliser le Framework Zend pour mettre en place un cadre de travail PHP complet et performant
PROGRAMME
INTRODUCTION
- Principe et intérêt d'un Framework
- Présentation du Zend Framework
- Différences entre ZF1 et ZF2
PRÉ-REQUIS : PHP 5, POO ET MVC
- Concepts de la Programmation Orientée Objet
- Rappels sur la syntaxe objet en PHP 5
- Présentation de l'architecture Modèle Vue Contrôleur
INSTALLATION ET CONFIGURATION
- Téléchargement et installation
- Configuration de l'environnement
- Utilisation de l'outil Zend_Tool
- Conventions de nommage, normes de codage
- Ressources utiles pour le développeur
COMPOSANTS DU NOYAU
- Stockage et lecture de données de configuration : Zend_Config, Zend_Config_Ini
- Chargement manuel et chargement automatique de classes
- Utilisation de classes Zend dans une application en PHP traditionnel
- Rôle et configuration des modules
ARCHITECTURE MVC
- Création d'un contrôleur : Zend_Controller
- Création d'une méthode d'action : Zend_Controller_Action
- Fonctionnement du routing et de la réécriture d'URL
- Création d'une vue : Zend_View et un gabarit de page : Zend_Layout
- Pagination d'une collection de données : Zend_Paginator
FORMULAIRES ET BASES DE DONNÉES
- Création d'un formulaire : Zend_Form, Zend_Form_Element
- Association d'un modèle à un formulaire / connexion à un SGBD : Zend_Db
- Intérêt de la couche d'abstraction PHP Data Object (PDO)
- Traitement des données : Zend_Db_Table
- Réalisation d'opérations CRUD sur une base de données MySQL
INTERNATIONALISATION
- Gestion de plusieurs langues : Zend_Translate
- Traitement des dates et des temps : Zend_Date
TRAVAUX DIRIGÉS
- Conception / réalisation d'une application avec le Zend Framework
PUBLIC
Développeurs, architectes PHPPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats