Formation Maîtriser Symfony 3

Maîtriser le développemet WEB avec Symfony 3

Présentation

SY3P
2 jours ( 14 heures )
Objectifs du cours
Ce cours vous permettra  d'acquérir la plupart des concepts clés du framework Symfony 3 et de maîtriser quelques uns des outils les plus complexes tels que les formulaires et la sécurité.
Pré-requis
Connaissances de PHP et de la programmation orientée objet. et Maîtrise des fondamentaux de Symfony 3.

Programme

 

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

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus