null

Développement Back-End

Framework Symfony

Objectif

Découvrir, comprendre et mettre en œuvre le framework Symfony et sa vision du modèle MVC
Être capable de maintenir et de créer des projets basés sur Symfony

Durée : 3 jours (21 heures)

Dates :
-23/01/23
-12/04/23
-11/09/23
-29/11/23

Formation initiale ou expérience en développement informatique requise
Connaissance du langage PHP, ainsi que des notions de développement orienté objet

Programme de la formation

Introduction au framework PHP Symfony

  • L’évolution du framework
  • L’écosystème des frameworks PHP
  • Les ressources sur Symfony
  • Concepts fondamentaux
  • Les forces de Symfony

Rappel sur la POO

  • Classes et objets
  • Constructeurs / destructeurs
  • Héritage et agrégation
  • Namespace

Les bases de Symfony™

  • Installation
  • Initier la structure d’un projet Symfony™
  • Le concept MVC
  • Configurer votre framework (XML, YAML, PHP)
  • Le cycle de vie d’une requête HTTP dans Symfony

La couche modèle en Symfony ™ avec Doctrine

  • Le concept Object Relational Mapping (ORM)
  • Générer une BDD et les classes associées de la couche ORM
  • L’optimisation des requêtes
  • Le Query Builder de Doctrine

La couche Vue en Symfony ™ avec Twig

  • La couche Vue
  • Création de templates
  • Les layouts
  • Création de templates modulaires avec les blocks

La couche Contrôleur en Symfony ™

  • Gestion du routage des pages
  • Les paramètres
  • Les objets Request et Response

Formulaires

  • Création de formulaires simples et définition de règles de validation
  • Les formulaires et le Templating avec Twig

Les tests

  • Présentation des tests unitaires
  • Présentation des tests fonctionnels

Le routage

  • Les règles de réécritures d’URL

Pour vous perfectionner

  • Trucs & astuces de professionnels
  • Commandes et raccourcis utiles
  • Sécurité
Menu