Retour
Framework PHP Symfony initiation + approfondissement
Objectifs de la formation
Maîtriser les fondamentaux pour réaliser un projet Symfony
Contenu de la formation
Présentation Rappels: bibliothèques et frameworks Architecture HTTP centrée, orientée objet et patron MVC Résumé des évolution du framework Pile technologique Configuration du serveur Web Configuration du serveur Présentation de la Web Debug Toolbar et du Profiler Outils de développement Projet Application, bundles et arborescence des fichiers Les environnements d'exécution Configuration: YAML, XML, PHP et Annotations Présentation de la console Création d'un nouveau projet Lancer un projet avec composer Atelier : Créer un premier projet y avec composer Le contrôleur (Processus applicatif) Contrôleurs et FrontController Le service de routage Paramètres et contraintes de route Le composant HttpFoundation : objets Request et Response La classe Controller et assistants La vue (Rendu) Communication entre vue et contrôleur Génération d'url Moteur de template Twig Extension, inclusion et surcharge de templates Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template Les structures de contrôle Surcharge de templates Les macros Twig Le modèle (Processus Métier) Outils ORM, Doctrine2 Génération de la base Classes entité et configuration via les annotations Dépot, DQL et QueryBuilder Gestion des relations et jointures Atelier : Préparer une base pour un projet Formulaire Form et FormBuilder Composants de saisie avancés Validation des données Formulaires avancés (formulaire multiples, theming, CSRF...) Atelier : contrôler les données saisies dans un formulaire Sécurité Fonctionnement : authentification et autorisation Firewall et contexte de sécurité Fournisseur d'utilisateur : liste et entité Autorisation par URL, IP Autorisation via un contrôleur, une liste de contrôles Gestion des utilisateurs Atelier : mise en place d'une gestion d'utilisateur avec rôles Internationalisation Fichier de traduction XLIFF Messages, clés et domaines Pluralisation Traductions et templates Traductions et entités Atelier : mise en place d'une gestion d'utilisateur avec rôles Les services Déclaration et utilisation de service Injection de service Intégration, configuration et debug de service Contrôleur en tant que service Atelier : créer un bundle orienté service Conclusion : performance Système de cache Expiration et validation du cache
Résultats de la formation
Non renseigné
Conditions spécifiques d'accès à la formation
Aucune condition
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
DAWAN
Durée de la formation
36 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 01/01/2023 - 31/12/2025