Votre partenaire formation 100% digital

Symfony™ 3 avancé

Techniques avancées du développement avec le framework Symfony 3

  • Formateur(s)

    William POTTIER
  • Référence

    SF302

  • Durée

    2 jours (14h)

  • Prix unitaire HT

    1390 €

Prochaines sessions

Prochaines sessions - Symfony™ 3 avancé
Date de début Ville Prix unitaire HT
13 décembre 2018 Paris 1390 € Réserver
21 février 2019 Paris 1390 € Réserver
6 juin 2019 Paris 1390 € Réserver
3 octobre 2019 Paris 1390 € Réserver
5 décembre 2019 Paris 1390 € Réserver

Description

Cette formation aux techniques avancées de développement avec le framework Symfony™ 3 (SENSIOLABS / Fabien Potencier) s’inscrit dans un cursus de formation en 3 niveaux : fondamentaux, avancé et expertise. Cette formation est également disponible pour le framework Symfony2

Objectifs pédagogiques

  • Améliorer les processus de développement avec Symfony 3
  • Développer une application Web complète avec Symfony 3
  • Optimiser la configuration du framework d’un point de vue performance et sécurité

Public cible

Chefs de projet Web, Architectes techniques, Développeurs

Pré-requis

Expérience du développement PHP avec Symfony 3 ou avoir suivi la formation « Fondamentaux de Symfony 3 – Réf : SF3-1 »

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation

Méthodes pédagogiques

50 % Théorie / 50 % Pratique

Programme de la formation

Twig (intermédiaire)

  • Utilisation des tags : macros, import, render et embed
  • Contrôle du scope
  • Étendre Twig

Les Services (intermédiaire)

  • Services abstraits

Surcharge et Héritage de Bundle

  • Surcharge de contrôleurs
  • Surcharge de Template
  • Surcharge des services

Mieux déboguer

  • Utilisation de la Stopwatch
  • Étendre la toolbar et le profiler
  • Utilisation de Monolog et stratégie de logs
  • xdebug et point d’arrêt

Plus loin avec les composants

  • Console (Création d’une commande, Les Helpers, Génération d’url)
  • Finder
  • Filesystem
  • Process
  • VarDumper
  • Yaml

Passer des paramètres à Symfony

  • Depuis le serveur Web
  • Depuis la ligne de commande (variables d’environnements)

Les formulaires

  • Le form type Collection
  • Les formulaires imbriqués
  • Les thèmes de formulaires (les bases)

La sécurité

  • Les ACL