Développer / Réduire les contenus

Maîtrise de Symfony

Objectifs, programme, validation de la formation
Objectifs :
Apprenez à maîtriser quelques-uns des sujets clés du framework Symfony. Cette formation vous aide à maîtriser les mécanismes de configuration d'une application grâce au registre de services et principe d'injection des dépendances.

Programme de la formation :
INJECTION DE DEPENDANCE ET REGISTRE DE SERVICES
Comprendre le principe de l'injection de dépendance
Introduction au conteneur de services de Symfony
Lister les services existants du framework Symfony
Enregistrer de nouveaux services dans le conteneur
Récupérer un service depuis le conteneur
Créer et lire des paramètres de configuration globaux
Comprendre le principe de services « privés »
CONTRACTER UNE ASSURANCE QUALITE AVEC LES TESTS AUTOMATISES
Découvrir le framework de tests PHPUnit
Comprendre les enjeux des tests automatisés (unitaires et fonctionnels)
Configurer une suite de tests automatisés
Créer et exécuter une suite de tests unitaires
Écrire et exécuter une suite de tests fonctionnels
Générer des rapports de couverture de code
INTERAGIR AVEC L'UTILISATEUR GRACE AUX FORMULAIRES
Concevoir et traiter des formulaires web
Automatiser le rendu des formulaires avec les aides de vue Twig
Personnaliser le rendu des formulaires avec les thèmes de rendu Twig
Configurer les types de formulaires comme des services
Appliquer des règles de validation standard sur les données soumises
Appliquer des règles de validation personnalisées sur les données soumises
Contextualiser le déclenchement des règles de validation avec les groupes de validation
RESTREINDRE L'ACCES AUX ESPACES SECURISES DE L'APPLICATION
Introduction aux principes d'authentification et d'autorisation
Sécuriser certaines parties d'un site avec une authentification par formulaire web
Mettre en place le composant Guard pour gérer une authentification par formulaire web Établir une politique de droits d'accès selon les rôles de l'utilisateur courant
Tester les droits de l'utilisateur courant depuis un contrôleur ou une vue
Enregistrer des règles d'autorisation personnalisées avec le système de « voteurs »
AMELIORER LES PERFORMANCES DE L'APPLICATION AVEC LE CACHE HTTP ET LE ESI Introduction au cache HTTP
Découvrir les différents types de cache
Comparer les stratégies de cache : expiration versus validation
Appliquer les règles d'expiration et de validation des pages
Cacher des fragments dynamiques de page avec les ESIs (« Edge Side Includes »)
Installer et configurer le proxy inversé natif de Symfony
INTERAGIR AVEC UNE BASE DE DONNEES RELATIONNELLE
Découvrir l'ORM Doctrine Comprendre les notions d'entités, dépôts (« repository ») et de gestionnaire d'entités,
Automatiser la génération de classes d'entités associées au modèle relationnel SQL
Persister des données dans une base de données avec Doctrine
Récupérer les donnes d'une base de données avec Doctrine
Construire et exécuter des requêtes SQL personnalisées depuis les dépôts

Validation et sanction :
Attestation de stage
Formation qualifiante

Type de formation : Perfectionnement, élargissement des compétences

Niveau de sortie : sans niveau spécifique

Durée, rythme, financement
Durée : 14 heures en centre
14 Heures

Financeur(s) :
Bénéficiaire de l'action


Conditions d'accès
Public(s) : Tout public

Niveau d'entrée : sans niveau spécifique

Conditions spécifiques et prérequis :
Bonnes connaissances de PHP et de la programmation orientée objet. Maîtrise des fondamentaux de Symfony.

Lieu de réalisation de l'action
SensioLabs
92 - 98 boulevard Victor Hugo
92110 Clichy
Téléphone fixe : 01 40 99 82 05


Restauration : Possibilité de restauration.

Contacts
Contact sur la formation :
92 - 98 boulevard Victor Hugo
92110 Clichy

Périodes prévisibles de déroulement des sessions
Du 11/01/2017 au 12/01/2017
Session débutant le :
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation.

Adresse d'inscription :
SensioLabs
92 - 98 boulevard Victor Hugo
92110 Clichy

Modalité : entrées/sorties à dates fixes
Organisme responsable
SensioLabs
92 - 98 boulevard Victor Hugo
92110 Clichy
Téléphone fixe : 01 40 99 82 05
Site web : https://training.sensiolabs.com/fr/


Date de mise à jour : 21/12/2016, Ref : 09_94F1600802
En savoir plus

Crédits 2015 © Réseau Carif-Oref - Tous droits réservés.