Formation Symfony
Formation Symfony
Formation Symfony
Symfony
GROUPE DES JEUNES INGÉNIEURS TUNISIENS
02
Plan
1 Définition framework
2 Pattern MVC
3 Présentation de Symfony
4 Les principaux concepts
03
Pattern MVC :
Le pattern (patron) Modèle Vue Contrôleur (MVC) est une
manière pour organiser de façon interne le code (traitement)
d'applications logicielles
03
Installer Composer : c’est un outil pour gérer
les applications et leurs composants. •
Installer Symfony : c’est une application
pour installer et exécuter les projets
Symfony.
Structure d’une application Symfony 06
fichier de routage
routes.yaml
annotation au
niveau du code de
controleur
11
Les contrôleurs Ce sont des classes PHP crées dans le dossier controller
sous src.
Pour créer un nouveau contrôleur, on utilise la commande
php bin/console make:controller
On définit le nom du contrôleur.
Cette commande a pour effet de créer :
Une classe PHP :
c’est le contrôleur qui contient une action par defaut
Une vue twig:
qui traitera la route indiquée pour l’action
12
Twig, les bases {{ … }} afficher dans la vue, une variable ou le résultat d’une
expression :
{{ nom_variable }}
{% … %} Contrôler la logique des instructions, structures
algorithmiques :
Héritage entre Dans chaque projet Symfony il existe une Template de base
Twig à partir de quelle toutes les vues Twig de l’application
vues Twig
peuvent l’hériter.
Cette Template s’appelle base.html.twig et se trouve dans
le dossier templates
Héritage entre
vues Twig
24