Formation #DEV18

Formation Zend 3

Durée : 4 jours

Code : DEV18


Prochaines dates programmées :

Du 09 au 12 Avril 2024

Du 27 au 30 Août 2024

Du 17 au 20 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Apprendre à installer et à 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
Programme
1/ Introduction
  • Présentation et ressources Zend
  • Nouveautés par rapport à Zend 2
2/ Installation et configuration du Zend Framework
  • Configuration d'un environnement pour ZF
  • Les différentes installations du framework
  • Installation de l'environnement de développement Zend Studio
  • Le design pattern Modèle Vue Contrôleur et Zend MVC
3/ Rappels sur la POO orientés sur le ZF
  • Pourquoi développer en objet ?
  • Présentation de l'autoloader
  • Introduction aux namespaces
  • Les conventions de codage
  • POO avancée : classes concrètes, abstraites, traits et interfaces
4/ Prise en main
  • Architecture du projet Zend
  • Ajout de package via Composer
  • Première application
  • Auto-chargement de classes
  • Gestion des erreurs
  • Création de modules et déclaration dans le module manager
5/ L'approche MVC : Modèle Vue Contrôleur
  • Structurer son code via le Pattern stratégique
  • Appréhender le contrôleur sur Zend Framework 3
  • Les différents Plug-ins
  • Comprendre le système de Routage et son fonctionnement global
  • Faire la distinction entre View layer et View helpers
  • Définir un layout
  • Avoir un panorama sur les vues
6/ Accès aux bases de données
  • Les SGBD utilisables par Zend
  • Utilisation de ZendDb natif avec Zend 3
7/ Gestion des sessions, authentification et autorisations
  • Mise en place de sessions avec Zend Session
  • Gestion de l'authentification avec Zend Authentication
  • Utilisation de Zend Permissions ACL
8/ Services Web
  • Base avec Zend Server
  • Zend XML RPC
  • SOAP services avec Zend Soap
  • Rest et support JSON
9/ Gérer les formulaires, filtres et validateurs
  • Génération et gestion de formulaires : ZendForm
  • Découvrir les filtres dans Zend Framework 3
  • Découvrir les validateurs dans Zend Framework 3
10/ Gérer les logging et la messagerie
  • Envoi d’un email : ZendMail
11/ Concepts avancés
  • Tests fonctionnels avec Zend Test
  • Internationalisation avec Zend i18n
  • Zend\EventManager
  • Performances
  • Gestion du cache avec Zend Cache
  • Gestion de la mémoire avec Zend Memory
12/ Les nouveautés de Zend 3
  • PSR-7
  • MiddleWare Expressive
  • Installateur de Composants
  • Le nouveau ServiceManager
  • Le nouvel EventManager
  • Migrer une application Zend 2 vers Zend 3
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs PHP
  • Architectes
Dates

Dates

  • Du 09 au 12 Avril 2024
  • Du 27 au 30 Août 2024
  • Du 17 au 20 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.