Description
Ce cours vous apportera les meilleures pratiques de développement Web avec le Zend Framework. Après un rappel des prérequis techniques et théoriques à l'utilisation du framework, vous en découvrirez les concepts et apprendrez à l'installer, le configurer ainsi qu'à concevoir des applications Web.
À qui s'adresse cette formation ?
Pour qui ?Développeurs et architectes.
Prérequis
Les objectifs de la formation
Programme de la formation
- Prise en main du Zend Framework
- Définition d'un framework et de son intérêt.
- Présentation générale du Zend Framework.
- Téléchargement, installation et configuration de base.
- Installation via la méthode SVN.
- Premiers pas avec Zend Framework.
- Rappels sur la programmation orientée objet
- Concepts de la POO.
- Classes et objets.
- Implémentation en PHP : visibilité, constructeur, destructeur, héritage.
- Modélisation : relations entre les classes, diagrammes UML.
- Concepts objet PHP avancés.
- Rappels sur la programmation orientée objet
- Concepts de la POO.
- Classes et objets.
- Implémentation en PHP : visibilité, constructeur, destructeur, héritage.
- Modélisation : relations entre les classes, diagrammes UML.
- Concepts objet PHP avancés.
- Architecture MVC et composants de base
- Organisation MVC du Framework Zend.
- Gestion du flux d'exécution MVC.
- Utilisation de Zend Controller.
- Maîtrise des composants de base (Zend_Loader, Zend_Config, Zend_Log, Zend_Debug, etc.
- ).
- Configuration dans le fichier d'amorçage.
- Base de données et passerelles
- Utilisation de Zend_Db et de ses classes dérivées.
- Utilisation du CRUD de Zend_Db_Table.
- Gestion des relations entre les tables dans le modèle.
- Utilisation, création de filtre et de validateur.
- Utilisation de l'objet Zend_Form dans le contexte MVC.
- Utilisation avancée des composants
- Gestion des sessions avec Zend_Session, de l'authentification avec Zend_Auth et des autorisations avec Zend_Acl.
- L'internationalisation et la localisation.
- Ajout d'une fonctionnalité à un composant existant.
- Intégration d'un composant externe.
- Interopérabilité et services Web
- La communication interapplications.
- Utilisation des services Google, Amazon, Yahoo.
- Lecture d'un flux RSS quelconque.
- Utilisation et création d'un service Web REST et SOAP.
- Tests sous Zend Framework
- Installation de PHPUnit via Pear.
- Tests unitaires avec Zend Framework et PHPUnit.
- Bonnes pratiques
- Débogage d'une application Zend Framework.
- Choix des outils adaptés.
- Astuces d'Eclipse PDT.
- Profiling.
- Testabilité.
- Gestion des montées de version.