Comprendre les fonctionnalités avancées de Symfony.
Injection de dépendances et le container de service
- Comprendre le principe de l’injection de dépendance
- Mise en route avec le conteneur de service Symfony
- Liste de tous les services intégrés Symfony grâce aux outils de ligne de commande
- Enregistrement de nouveaux services métiers personnalisé dans le conteneur d’injection de dépendance
- Accès à un service enregistré à partir du conteneur de service
- Création et accès aux paramètres de configuration globale du conteneur
Assurance qualité avec les tests automatisés
- Découvrir le Framework de tests avec PHP Unit et automatisation
- Comprendre les objectifs de l’automatisation des tests (tests unitaires et fonctionnels)
- Configuration d’une suite de tests automatisés
- La conception et l’exécution d’une suite de tests unitaires
- La conception et l’exécution d’une suite de tests fonctionnels
- Génération de code pour la construction de rapports
Interaction avec l’utilisateur et les formulaires
- Conception de formulaires Web et traitement
- Automatiser le rendu des formulaires avec les helpers de vue des Twig
- Personnalisation du rendu des formulaires avec des thèmes Twig intégrés et personnalisés
- Configuration des types de champs de formulaire en tant que services
- Appliquer les règles de contrainte de validation intégrées sur les données soumises
- L’application des règles de contrainte de validation personnalisée sur les données soumises
- Contextualiser la validation des données grâce à des groupes de validation
Atelier et cas pratique.