Développer des applications Web avec Zend Framework 3
Pré requis
- Avoir une bonne connaissance dans le développement d'applications web sur PHP, le développement avancé et programmation Objet et avoir une grande expérience dans le langage HTML
Objectifs de la formation
- Connaître les alternatives que Zend Framework offre
- Être capable d'utiliser le Zend Framework 3 afin de développer les applications
- Posséder des bonnes pratiques sur Zend Framework 3
- Acquérir les fondamentaux de la programmation orientée objet
Public :
Pour les développeurs et architectes PHP qui souhaitent maitriser l'utilisation du langage
Contenu du cours
Introduction
- Présenter le cadriciel Zend Framework 3
- Expliquer le développement basé sur les tests
- Présenter l'autoloader des ressources
- Assimiler le paramétrage de Zend Framework 3
- L'Event Manager, le constituant clé du système MVC de Zend Framework 3
- Découpler les constituants grâce à l'injection de dépendances
Les modules
- Définition, la structure et l’utilité des modules
- Savoir exploiter le gestionnaire des modules
- Comprendre le gestionnaire de services
- Appréhender les spécificités de paramétrage du module
L'approche MVC / modèle vue contrôleur
- Structurer le code avec le Pattern stratégique
- Comprendre le contrôleur sur Zend Framework 3
- Appréhender le contrôleur
- Visualiser les différents Plugins
- Comprendre le système de Routage et connaitre ses fonctionnements
- Distinguer entre View layer et View helpers
- Définir un layout
- Panorama sur les vues
Les différents modèles
- Gestion et connectivité des bases de données
Les formulaires, les filters et les validations
- Les filtres
- Les validateurs
- Créer et valider des formulaires
L'authentification et le contrôle des accès
- Sauvegarder les informations dans les sessions
- Comprendre l'authentification avec les bases de données
La messagerie et les logging
- Exécuter une entrée dans un log
- Envoyer un email
