Se perfectionner avec Symfony 3 NEW

Objectifs

Cette formation vous permet de vous perfectionner sur des composants du framework, d'améliorer les processus de développement avec Symfony 3, de développer une application Web complète avec Symfony 3 et d'optimiser la configuration du framework.

Public

Chefs de projet Web, architectes techniques, développeurs.

Durée

14 heures en présentiel sur 2 jours

Pré-requis

Posséder une expérience de développement PHP avec Symfony 3.

Formateur

Formateur expérimenté spécialiste de la programmation Web.

Méthode pédagogique

8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.

Modalité de validation des acquis

Fiche d'évaluation en ligne permettant de valider les acquis.

Déroulé

Utiliser le composant Twig

  • Utiliser des tags : macros, import, render et embed
  • Contrôler le scope
  • Étendre le composant Twig

Gérer les services

  • Lister les services abstraits
  • Définir l'architecture en micro-service

Gérer la surcharge et l'héritage de Bundle

  • Définir la surcharge de contrôleurs, de templates et des services

Déboger et optimiser les performances

  • Utiliser la Stopwatch
  • Étendre la toolbar et le profiler
  • Utiliser le Monolog et gérer la stratégie de logs
  • Utiliser xdebug et les points d'arrêt
  • Optimiser les performances d'une application

Aller plus loin avec les composants

  • Approfondir les fonctionnalités de Console, Finder, Filesystem, Process, VarDumper et Yaml

Gérer le paramétrage de Symfony

  • Passer des paramètres depuis le serveur Web
  • Passer des paramètres depuis la ligne de commande

Créer et gérer les formulaires

  • Définir Le form type Collection
  • Créer des formulaires imbriqués
  • Définir les thèmes de formulaires

Gérer la sécurité

  • Gérer les listes de contrôle d'accès (ACL)

Les tests

  • Utiliser MockBuilder et Prophecy