A l’issue de la formation, l’apprenant sera capable de :
Découvrir les bases du framework Symfony avec les meilleurs experts
Apprendre à maîtriser l’architecture de Symfony, le modèle MVC, les mécanismes de traduction ainsi que les formulaires et la validation des données
- Développement
- Développement web
Formation Développements Web initiation avec Symfony
Objectifs
Certification
Prérequis
Maîtriser la programmation orientée objet en PHP
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.
Public
Développeur PHP
Dernière mise à jour
Bon à savoir
Evaluez votre niveau
Formations modulables
Travaux pratiques
Les Modules
de formation
Présentation générale du projet Symfony (code source, licence, documentation, communauté, philosophie, écosystème, etc.)
Comprendre le cycle de publication des versions Symfony
Initier un nouveau projet Symfony avec Composer et Flex
Apprivoiser l’organisation des fichiers du projet
Installer des modules complémentaires (bundles, librairies) avec Flex
Trouver de l’aide et des ressources documentaires
Comprendre la mécanique de traitement d’une requête HTTP avec Symfony
Découvrir le concept d’environnement (développement, production et test)
Développer en suivant les conventions de codage et de nommage des fichiers
Prendre en main l’utilitaire CLI et ses commandes
Découvrir le moteur de rendu Twig
Concevoir des gabarits concis et explicites
Accéder aux variables globales Twig
Maîtriser la grammaire Twig (tags, filtres, fonctions, testeurs, etc.)
Construire des pages plus complexes avec l’héritage de gabarits
Factoriser le code dupliqué avec l’inclusion de gabaritsµ
Exécuter une action et afficher son résultat depuis une vue
Générer des URLs à partir de la configuration des routes
Afficher des formulaires Symfony
Développer des classes de contrôleur et des méthodes d’action
Transformer un objet de requête en objet de réponse
Associer des URLs aux contrôleurs grâce aux annotations
Générer une réponse brute ou à partir d’un gabarit Twig
Accéder à l’objet de requête pour lire les données du client
Lire et écrire des données dans la session de l’utilisateur
Générer une page de type 404
Savoir rediriger l’utilisateur vers une autre page
Installer le paquet « Web Profiler » avec Symfony Flex
Activer la journalisation des erreurs et des incidents
Afficher la barre de débogage (« Web Debug Toolbar ») sur les pages Web
Naviguer dans les différents panneaux du « Web Profiler »
Analyser les traces d’exception et les messages d’erreur
Introspecter le contenu d’une variable
Installer le composant de traduction
Changer la langue par défaut de l’application
Définir des clés de traduction dans les vues Twig
Générer les squelettes de fichiers de traduction (XLIFF, YAML)
Traduire les clés de traduction
Gérer les traductions incluant des règles de pluralisation
Concevoir et traiter des formulaires simples
Enregistrer des routes (YAML et annotations)