Informatique

Framework Symfony

Framework Symfony

Réf 4-SY-SYM1
Durée 3 jours

Objectifs

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

Infos

Sessions à venir

20 jan-22 jan 2025
09 avr-11 avr 2025
08 sep-10 sep 2025

Certifications :

Nous consulter

Programme

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é

En savoir +

Prérequis

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

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.