[wpms_breadcrumb reverse="0"]
Application Web - Formation numérique - Framework et PHP

Framework Symfony 3 avancé

Reference : WEBSYNF32
2 jours - 1390 € HT
Prochaines sessions
Framework Symfony 3 avancé
Objectifs

  • Appréhender les concepts et l’architecture du framework,
  • Maîtriser les différents outils de Symfony 3,
  • Étendre certains composants du framework (Twig, Console, Profiler),
  • 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é

Pré requis

  • Expérience du développement PHP avec Symfony 3 ou avoir suivi la formation « Fondamentaux de Symfony 3 » (CLSF3-1)

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Framework Symfony 3 avancé

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 controleurs
  • Surcharge de templates
  • Surcharge des services

Mieux déboguer

  • Utilisation de la Stopwatch
  • Etendre 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