Symfony 4 - Avancée

Plan de la formation
Contactez-nous

Symfony 4 - Avancée

Plan de la formation
Formatrice et stagiaire Contactez-nous

PHP 7

  • Namespaces
  • Generators
  • Closures
  • Composer
  • Standards de développement PSR

Symfony

  • Installation de Symfony 3.4 ou 4 selon votre demande Architecture d’un projet
  • Cheminement d’une requête HTTP
  • Configurer un projet Symfony

DI

  • Autoloader, services et injection de dépendance
  • Les services taggués

Routing

  • Le routing et la gestion des urls Contrôleur

La couche « vue » : manipulation de Twig

  • Syntaxe Twig
  • Étendre Twig

Programmation événementielle

  • EventListener
  • EventSuscriber
  • Créer des events customs
  • Les events de Symfony

Les formulaires

  • Création et traitement de formulaires Symfony
  • Intégration graphique et form theme

Validation de données

  • Le framework de validation
  • Contraintes annotation

Cache

  • Cache HTTP et ESI

Emails

  • Envoi d’emails avec Symfony

Console

  • Créer des lignes de commandes (composant console)
  • Créer des commandes intéractive (helper question)

ExpressionLanguage

  • Créer ses expressions
  • Utiliser les expressions dans la sécurité
  • Dans les validateurs
  • Dans les controlleurs

Doctrine

  • SQL bases
  • SQL Avancé
  • SQL avec un ORM
  • Migrations de BDD
  • Création de fixtures

Pour aller plus loin Approche sécuritaire de Symfony2

  • Notions de firewall, voters et gestion des droits
  • Gestion des users

Tests et qualité

  • Tests unitaires avec PHPUnit
  • Tests fonctionnels

EasyAdmin

  • Installation
  • Configuration

Créer une API avec Symfony

  • Rappels REST
  • La sérialisation

I18N / L10N

  • Internationalisation

Composant de workflow

  • Qu'est-ce qu'un workflow
  • Paramétrage et utilisations
  • Les events du workflow

Mise en pratique sur un mini projet

Réserver la formation Voir toutes les formations

Vous avez une question ?

N'hésitez pas à nous contacter au 01 76 38 10 19 ou

Salle de cours