PHP
Zend Framework 2 et 3, maîtrise du développement Web
Reference : WEBZEND

4
jours - 2,490 € € HT Télécharger la fiche
Prochaines sessions

Objectifs
- Installer et configurer une application Zend Framework 2 et 3
- Maîtriser les Design Patterns Objets en particulier le MVC
- Utiliser les principaux composants de Zend Framework
- Automatiser les tests dans Zend Framework
- Développer des composants métiers avec Zend\Db et Doctrine
Pré requis
- Connaissances de base des concepts objet. Bonnes connaissances de PHP5 et du HTML
Modalités et délais d’accès
Bulletin d'inscription à retourner complété
Public visé
Pré-inscription
- Développeurs et architectes.
Programmes de Zend Framework 2 et 3, maîtrise du développement Web
Introduction
- Définition d’un framework et de son intérêt.
- Présentation générale du Zend Framework.
- Evolutions successives depuis Zend 1.
- Installation de Zend Framework avec de Composer.
- Architecture MVC. Squelette d’application.
Programmation Orientée Objet
- Rappels : classes, objets, visibilité, encapsulation, accesseurs, constructeur, méthodes magiques…
- Conception Objet : références, associations, héritage, classes abstraites, interfaces.
- Design patterns : Factory, Model View Controller, Data Mapper, Table Gateway, Front Controller, Two Step View…
- Normes PSR (0/1/2) et autochargement de classes.
Utilisation du framework
- Type de code pour le Modèle, le Contrôleur, la Vue ?
- Utilisation du Layout, ViewModel, aides de vues disponibles et personnalisées.
- Gestion des erreurs, plug-ins de Contrôleurs.
Accès aux bases de données
- Les bases de données simplifiées avec Zend\Db.
- L’ORM Doctrine et le module Doctrine Module.
Les formulaires
- Zend\Form : gestion des formulaires.
- Filtrage et validation : Zend\Filter, Zend\Validate, Zend\InputFilter.
- Conversions objets/tableaux avec les Hydrateurs.
Bonnes pratiques avec Zend Framework
- Injection de dépendances : Zend\Di et Zend\ServiceManager.
- Ecriture de tests unitaires avec PHPUnit. Injection de Mocks via le ServiceManager.
- Création de modules, utilisation de modules Zend Framework populaires : ZfcUser, ZendDeveloperTools, BjyProfiler…
- Débogage et profilage avec XDebug.
Autres composants
- Authentification et gestion des droits.
- Mails, Logs, Session, Config.
- Internationalisation avec Zend\ I18n.
- Zend\EventManager.
Les nouveautés et changements de Zend Framework 3
- PSR-7, zend-diactoros et zend-expressive.
- Le nouveau ServiceManager.
- Le nouvel EventManager.
- Migrer une application Zend Framework 2 vers Zend Framework 3.