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)
Environnement de développement : PHP, Composer, PHPUnit
2/ 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
3/ Installation et configuration du Zend Framework
Configuration d'un environnement pour ZF
Les différentes installations du framework
Architecture du projet
Réécriture des URL
Bootstrap d’une application
Fichiers de configuration
Gérer l’environnement
Exécuter le framework
Environnement Apache
Mettre en place l’IDE Eclipse avec PDT
4/ Architecture MVC
Contrôleurs et actions
Services et ServiceManager
Evènements et EventManager
ZendView
View models
Renderers
Resolvers
Routage et routeurs (Zend MVC Router)
Layouts et templates
5/ Tests unitaires
Injection de dépendances
Approche TDD
Développement basé sur des tests
6/ Design Patterns
MVC
Architecture :
Orientée évènements
Orientée services
Factory
Hydratation
7/ Les modules
Comprendre les modules, leur structure et leur rôle
Apprendre à utiliser le gestionnaire de modules
Comprendre le gestionnaire de services
Comprendre et tenir compte des spécificités de configuration du module
8/ Les différents modèles
Apprendre à gérer et à se connecter aux bases de données
9/ Gérer les formulaires, filtres et validateurs
Découvrir les filtres dans Zend Framework 2
Découvrir les validateurs dans Zend Framework 2
Apprendre à créer des formulaires et à les valider
10/ S’authentifier et contrôler les accès
Garder les informations
Listes des contrôles d’accès
Authentification
Utiliser des SGBD (ZendDbAdapter)
Construction dynamique de requêtes (ZendDbSql)
Mapping sur les tables (ZendDbTableGateway)
11/ Contrôleurs et plugins
Création d’un contrôleur et d’un plugin
Définition d’actions
Pourquoi des plugins ?
Plugins par défaut
12/ Gérer les logging et la messagerie
Réaliser une entrée dans un log
Envoi d’un email
13/ Service Manager
Définition d’un service et de son intérêt
Déclarer des services
Types de services et services partagés
14/ Charger automatiquement des classes
L’autoloader standard
Fichiers de mapping
Module Autoloader
15/ Classes utilitaires et classes d’aide
Lire des fichiers de configuration
Dumper des variables
Loguer des informations vers divers médias
Gérer les sessions avec les classes du framework
Aides de vue
16/ Outils de base
Exceptions
Journalisation des évènements
Librairies standards(ZendStdlib)
17/ Concepts avancés
L’internationalisation d’une application (ZendI18n)
Utiliser des systèmes de cache
Session, authentification et permissions
18/ Event Manager : le gestionnaire d’évènement
Découvrir le gestionnaire d’évènements
Gestionnaire d’évènements partagé
Evénements du workflow
Déclaration d’évènements
Connecter des callbacks
Gestion de la propagation des évènements
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 26 au 29 Mars 2024
Du 23 au 26 Juil. 2024
Du 12 au 15 Nov. 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.