Présentation
Le Zend framework est destiné à simplifier la réalisation d'applications PHP. Écrit en PHP5, il utilise pleinement la Programmation orientée Objet et offre un grand nombre de classes.
Cette formation vous apporte tous les éléments nécessaires à la programmation Web en utilisant Zend Framework. Après avoir installé Zend, vous apprendrez à l'utiliser en instanciant des classes simples, mais aussi en créant une véritable application basée sur le principe MVC de Zend.
Contenu
- Introduction
- Rappels programmation orientée objet en PHP
- Installation du Zend Framework
- Utilisation des composants de chargement, journaux, sessions, ...
- Interfaçage avec les bases de données et passerelles de tables
- Génération et validation de formulaires
- Gestion de l'authentification et des listes d'accès
- Mise en place de caches
- Mise en place de services web
- Création d'une Zend_Application et configuration du
bootstrap
- Mise en place d'une architecture MVC
Participants
Développeurs Web, Chef de projets.
Pré-requis
- Connaissances de base du HTML.
- Connaissances de la programmation objet en PHP5.
Travaux pratiques
Réalisation d'un site web selon le concept MVC et utilisant les modules Zend suivants :
- Zend_Loader,
- Zend_Auth,
- Zend_Acl,
- Zend_Form,
- Zend_Db,
- Zend_Application...
Programme de la formation
- Introduction à Zend
- Rappel programmation objet PHP
- Module Zend_Autoload : le chargement de modules Zend
- Modules Zend_Debug et Zend_Exceptions : la gestion des erreurs
- Module Zend_Configuration : chargement de fichiers de config
- Module Zend_Log : enregistrer des événements
- Module Zend_Registry : le registre de Zend
- Module Zend_Db : interface avec les SGBD
- Modules Zend_validate et Zend_filter : filtrage et validation des données
- Module Zend_Form : générer des formulaires
- Module Zend_Session : la gestion des sessions avec Zend
- Module Zend_Auth : l'authentification avec Zend
- Module Zend_Acl : les contrôles d'accès avec Zend
- Module Zend_Cache : la gestion du cache avec Zend
- Module Zend_Soap : les services web avec Zend
- Module Zend_Application : comment créer simplement une application
- Lancer une application Zend : MVC (Modèle Vue Contrôleur)
- Module Zend_View : les vues et les aides de vues
- Modules Zend_Layout : le layout (disposition)