Formation intra-entreprise
Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.
Aller plus loin avec Symfony
Allez plus loin avec les outils avancés de Symfony comme le cache, la sécurité et l'injection de dépendances.
Prochaines sessions
Objectifs
Cet atelier vous emmène plus loin avec l'utilisation des outils de Symfony. En un jour, vous apprendrez à configurer le conteneur d'injection de dépendances et produire des contenus cacheables dans un cache HTTP. Vous découvrirez aussi comment mettre en oeuvre un formulaire d'authentification relié à une table d'utilisateurs, et appliquez des restrictions à certaines pages.
Programme
Rappels des fondamentaux
- Traitement de la requête
- Passer des variables aux gabarits
- Déclencher des redirections
- Déclencher des pages 404
- Lire la requête de l'utilisateur
- Isoler la logique applicative dans les contrôleurs
- Encapsuler la logique métier dans les modèles
- Générer les vues à partir de gabarits HTML
Injection de Dépendances
- Introduction à l'injection de dépendances
- Configurer le DIC
- Créer des services à partir d'une configuration XML
Tests Automatisés
- Installer PHPUnit
- Ecrire des suites de tests unitaires
- Ecrire des scénarii de tets fonctionnels
- Exécuter une suite de tests automatisés
- Générer et analyser des rapports de couverture de code
Valider des formulaires
- Créer et valider des formulaires
- Ajouter de la validation aux objets (attributs, méthodes et classe)
- Prototyper le rendu d'un formulaire avec Twig
Authentification & Autorisation
- Ajouter une authentification par formulaire
- Gérer les utilisateurs dans la base de données
- Restreindre les pages en fonctions des rôles et du statut du compte
Cache HTTP avec les ESI
- Introduction au cache HTTP
- Expiration vs Validation
- Activer le Reverse Proxy de Symfony
- Utiliser les Edge Side Includes pour cacher des parties de la page
Accès à la base de données avec Doctrine
- Configurer la connexion à la base de données
- Générer des classes d'entités depuis la console
- Interroger la base de données à partir des objets "repository"
- Persister des entités dans la base de données
Détails de la session
Code de référence
SF2W2
Prix
Dès 350,00 € HT
Public
Développeurs
Durée
1 jour (7 heures)
Type de formation
Workshop
Thèmes
formulaires, validation, cache, esi, sécurité
Prérequis
Bases de Symfony2
Pour tous renseignements
+33 140 998 205
SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.
