Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Comprendre le déroulement d’une requête HTTP dans Symfony
4/ Injection de dépendances sous Symfony
Le principe de l'injection de dépendance
Conteneur de services de Symfony
Procéder à une extension par bundle
Réaliser ses propres services
5/ La pile d’événements
Principes et enjeux
Procéder à une intervention sur la pile
6/ Conception des commandes
Réaliser sa propre commande
Administrer les options
Gérer les arguments
Savoir récupérer un service de l’application
Interaction : questions posées en CLI
Procéder au formatage de l’affichage
7/ La couche Vue en Symfony avec Twig
Découvrir le moteur de rendu Twig
Créer ses templates
Le layout global et les layouts des bundles
Créer des templates modulaires avec les blocks
Conception d'une extension Twig
Conception des fonctions
Conception des filtres
8/ La couche modèle en Symfony avec Doctrine 2
Concept d’ORM (Object Relational Mapping)
Générer une base de données et les classes associées de la couche ORM
Améliorer ses requêtes avec des critères
Le Query Builder de Doctrine
Doctrine Query Language : DQL
La notion de lifecycle callbacks
9/ La couche Contrôleur en Symfony
Gestion du routage des pages
Gérer des paramètres
Manipuler des objets Request et Response
10/ Interagir avec l'utilisateur grâce aux formulaires
Concevoir et traiter des formulaires simples
Appliquer des règles de validation de vos formulaires
Les formulaires et le Templating avec Twig
Récolter les données validées d'un formulaire
Construire et envoyer un email récapitulant les données du formulaire
11/ Les tests unitaires et fonctionnels
Découvrir le framework de tests PHPUnit
Présentation des tests unitaires
Présentation des tests fonctionnels
12/ Le routage avec Symfony
Les règles de réécritures d’URL
13/ Internationaliser et localiser l'interface
Installer le composant de traduction
Modifier 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
14/ Améliorer les performances avec le cache HTTP et ESI
Introduction au cache HTTP
Les différents types de cache
Utiliser le cache HTTP via Symfony
Appliquer les règles d'expiration et de validation des pages
Installer et configurer le proxy inversé natif de Symfony
ESI include : appréhender le langage de balisage
15/ Déployer la sécurité sur Symfony
Sécurité sous Symfony : introduction générale
Se servir du pare-feu
Savoir récupérer un utilisateur authentifié
ACL : contrôler les accès
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public cible
Public cible
Chefs de projet web
Développeurs
Architectes techniques PHP
Dates
Dates
Du 08 au 12 Avril 2024
Du 26 au 30 Août 2024
Du 16 au 20 Déc. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.