-
Filière :
Développement logiciel
-
Sous-filière :
Technos Web (PHP, JS...)
-
Référence
SF5-OI
-
Durée
4 jours (28 h)
-
Prix par personne HT
1 950 € HT
Objectifs pédagogiques
- Comprendre tous les concepts importants de Symfony
- Installer et afficher vos premières pages Web dynamiques avec Twig, en passant par les formulaires, la sécurité et le cache HTTP
- Utiliser et maîtriser tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework
Public cible
Développeurs PHP
Pré-requis
Avoir une bonne maîtrise du langage PHP.
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
40 % théorie / 60 % pratique
Programme de la formation
Introduction
- Le projet Symfony
- Environnement
- Installation
Premiers pas avec Symfony
- Demandes
- Flux de réponse
- Première page Web
- Routage
- Contrôleurs
Introduction aux tests fonctionnels
- Concepts
- PHPUnit
- Rédiger votre premier « Smoke Test »
- « Data providers »
Templating avec Twig
- Introduction
- Syntaxe :
- De base
- Dot
- Structures de contrôle
- Relations entre templates
- Debug
- L’assistance de Symfony
Les atouts du Web avec Webpack Encore
- Introduction
- Yarn
- Installation et configuration
- Caractéristiques communes
- Optimisations
Introduction à Doctrine
- Entités et cartographie
- Migrations
- Demandes dans la base de données
- Relations
- Formulaires
- Concepts
- Construire un formulaire
- Personnaliser un type de formulaire
- Traiter les données soumises
- Validation des données
Services
- Introduction
- Récupérer des services
- Injection de dépendances
- Configuration du service
Console
- Contexte
- Commandes personnalisées
- Assistance
Sécurité
- Introduction
- Authentification et protection
- Autorisation standard avec les rôles
- « Custom voters »
Evénements
- Introduction
- Les « subscribers »
- Evénements utiles
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le