[wpms_breadcrumb reverse="0"]
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
    Zend Framework 2 et 3, maîtrise du développement Web 
    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é
    • Développeurs et architectes.
    Pré-inscription

    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.

    Certifications Scrum