Formation Maitrise de Symfony3

Ref :

En deux jours seulement, vous apprendrez à maîtriser quelques-uns des sujets clés et outils du framework Symfony 3

Développement Durée :
2 jours
Lieu :
Clichy

Tarif

Intra :
2 100€ HT
Inter :
1 290€ HT / personne
Inscrivez-vous

Demande d'informations

Les prochaines dates

Du : 22 novembre 2017 Au : 23 novembre 2017

Du : 06 décembre 2017 Au : 07 décembre 2017

Du : 20 décembre 2017 Au : 21 décembre 2017

Pré-requis

 

  • Maîtrise de la programmation orientée objet en PHP et des fondamentaux de Symfony 3

Public concerné

  • Développeur PHP

Objectifs

  • 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.
  • Vous découvrirez aussi comment concevoir et valider des formulaires dynamiques ainsi que produire vos propres règles de validation personnalisées

Programme détaillé

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

Nos Actualités