-Appréhender l’architecture de Symfony
-S’initié aux différents composants de Symfony, lesTWIG, DOCTRINE, FORM.
-Comprendre les services et l’injection de dépendances
-Construire un système de routing
-C’est quoi Symfony ?
– Pourquoi utiliser Symfony ?
– Architecture d’un projet Symfony
– Le contrôleur Frontal
– Architecture HTTP
– Traitement d’une requête au sein de Symfony
– Installation de Symfony
– Exemple d’un contrôleur
– Fonctions de base de la classe Controller
– Lien entre la route et le contrôleur
– Récupérer les paramètres de la requête
– Réponse aux requêtes
– Gestion des Session
-Format de gestion de routing
– Les fichiers de routing
– Préfixe
– Squelette d’une route
– Paramétrage d’une route
– Ordre de traitement des routes
– Syntaxe de base de Twig
– Afficher une variable dans Twig
– Affiche d’un attribut dans Twig
– Les filtres
– Les tests
– Les structures de contrôles
– Accès aux Template
– Nommage des pages TW
– Héritage
– Inclusion de Template
– Inclusion de Contrôleur
– Génération de liens avec TWIG
– Génération de liens paramétrable avec TWIG
– Génération de liens absolus
– Surcharge de Template
– Accéder aux variables globales
– Les entités
– Annotation des entités
– Gestion de la base de données
– Les service Doctrine
– Le Repository
– L’Entity Manager
– Les relations entre les entités
– Personnaliser les requê
– Créer un formulaire
– Affichage du formulaire dans TWIG
– Gestion de la soumission des Formulaires
– Externalisation de la définition des formulaires
– Les principaux types dans le formulaire
– Customiser vos Form avec Bootstrap
– Les validateu
– Responsabilité unique (Single Responsability)
– Le conteneur de services
– Workflow d’un conteneur de service
– Accéder à un service
– Lister les services disponibles
– Configuration des services
– Configurer un groupe de service
– Configurer les contrôleurs
– Injection de dépendances
– Injection manuelle des arguments
– Syntaxe Injection manuelle des arguments
– Sauvegarder ses paramètres avant de les utiliser
– Injecter un service ou des paramètres de configuration dans un autre service
– Authentification
– Security Bundle
– Authentification et Firewall
– Les Guard Authenticator
– Gestion des uses dans le contrôleur
– Gestion des uses dans les services
– Autorisation
– Les rôles
– Définir les droits d’accès
– Sécuriser les URLs
– Authentification manuelle d’un utilisateur
– Sécuriser un contrôleur
– Sécuriser un Service
– Sécuriser vos pages Twig
– Hiérarchie de rôles
– Rôles spéciaux
Référence : WEB003
Type de Stage : Pratique
Durée : 4 jours
Développeurs et chefs de projets
Web.
Pour suivre cette formation, il
faut maîtriser PHP et les concepts
objet, HTML et SQL. Il est
également nécessaire d’avoir des
notions de CSS et de JavaScript