Formation Symfony, initiation au framework Symfony (inclus les nouveautés Symfony 5)

Cette formation vous permet d’acquérir les compétences nécessaires pour le développement web en Symfony 5 (PHP). La programmation orientée objet sera axée sur les classes et objets, la construction, les propriétés et méthodes, l’héritage, la visibilité et les namespaces. La formation comprendra un apprentissage du framework Symfony 5 et les outils, la familiarisation avec le standard de Symfony 5, l’architecture ou encore les notions de requête et de réponse HTTP. Le formateur développe des application Symfony depuis plus de 5 ans.

21 heures | 3 jours
Débutant
Dernière mise à jour : septembre 2020
Formation Symfony, initiation au framework Symfony (inclus les nouveautés Symfony 5)
Objectifs
  • Mise en place du Framework Symfony 5
  • Utilisation d'un ORM comme Doctrine
Pré-requis
  • Connaissance du HTML et du CSS
  • Connaissance du langage PHP
  • Base de la programmation orientée objet
Programme
1. Installation de Symfony 5
  • Installation de Symfony 5
  • Structure d'un projet
  • Configurer son projet
  • Déroulement d'une requête http
  • Création d'un Bundle avec le générateur
  • Comprendre la structure des bundles
2. Création de la base de données et des tables
  • Configuration et création de la base de données
  • Création des tables
  • Enregistrement d'une première donnée
3. Le MVC : la couche Controleur
  • Principes
  • Gestion des paramètres
  • Manipulation des objets Request et Response
  • Utilisation du template Twig
  • Héritage et inclusions de templates
  • Utilisation des blocs
  • Principe d'un ORM
  • Déclarer sa base de données : Le mapping de classes
  • Interroger la base
4. Les formulaires
  • Création d'un premier formulaire
  • Personnaliser son formulaire avec Twig
  • Tester son formulaire
5. Doctrine 2
  • Découverte de Doctrine 2
  • Configurer Doctrine 2
  • Créer des classes 'entité simples
  • Générer le modèle et la base de données à partir du CLI
  • Gérer les entités à travers des classes de dépôt
  • Interroger la base de données avec du DQL
8. Créer une page web
  • Configurer le routage
  • Installer PHP Unit 3.5
  • Ecrire des scripts de tests fonctionnels
  • Tester sa page
  • Injection de dépendances
  • Supprimer des données
Autres formations qui pourraient vous intéresser
Formation Yii 2, initiation au développement PHP avec le framework
2100 € HT
Formation développement PHP avancé
Dernière mise à jour : janvier 2020
2100 € HT
Formation à la programmation Orientée Objet (POO) en PHP
1290 € HT