Développement backend PHP

Développer des applications Web avec Zend Framework 3

Objectifs

  • Connaître les différentes possibilités et alternatives qu'offre Zend Framework
  • Être capable d'utiliser le Zend Framework 3 pour développer vos applications
  • Acquérir les pratiques clefs sur Zend Framework 3

Programme

Introduction aux concepts de base
  • Présentation globale du cadriciel Zend Framework 3
  • Explication du développement basé sur les tests
  • Présentation de l'autoloader de ressources
  • Assimiler la configuration de Zend Framework 3
  • L'Event Manager, composant clé du système MVC de Zend Framework 3
  • Découpler les différents composants grâce à l'injection de dépendances
  • Les différentes pratiques en laboratoire
Les modules·
  • Définition, structure et utilité des modules
  • Savoir utiliser le gestionnaire des modules
  • Comprendre le gestionnaire de services
  • Appréhender les spécificités de configuration du module
  • Les différentes pratiques en laboratoire
L'approche MVC : Modèle Vue Contrôleur
  • Structurer son code via le Pattern stratégique
  • Comprendre le contrôleur sur Zend Framework 3
  • Appréhender le contrôleurs
  • Visualiser 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
  • Les différentes pratiques en laboratoire
Les différents modèles
  • Gestion et connectivité bases de données
  • Les différentes pratiques en laboratoire
Gestion des formulaires, des filtres et des validateurs
  • Les différents filtres
  • Les différents validateurs
  • Créer et valider des formulaires
  • Les différentes pratiques en laboratoire
S'authentifier et contrôler les accès
  • Sauvegarder les informations dans les sessions
  • Comprendre l'authentification via bases de données
  • Les différentes pratiques en laboratoire
Gérer la messagerie et les logging·
  • Savoir faire une entrée dans un log
  • Pouvoir envoyer un email
  • Les différentes pratiques en laboratoire·
Please login to get access to the quiz
(Next Lesson) PHPUnit, maîtriser ses tests unitaires
Back to Développement backend PHP
Public

<li>Développeurs et architectes PHP souhaitant se perfectionner dans l'utilisation du langage dans le cadre de projets avancés</li>|<li>Développeurs et architectes PHP souhaitant se perfectionner dans l'utilisation du langage dans le cadre de projets avancés</li>

Pré-requis

Avoir suivi la formation "PHP 5 - Développer des applications Web" ou disposer de connaissances équivalentes|Avoir suivi la formation "PHP 5 - Développer des applications Web" ou disposer de connaissances équivalentes