Accueil > Développement Logiciel, Devops > Perfectionnement Symfony
Formation #DEV13

Formation Perfectionnement Symfony

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV13


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 21 au 23 Avril 2021

Du 16 au 18 Juin 2021

Du 15 au 17 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV13


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Maîtriser les mécanismes de configuration de Symfony
  • Savoir industrialiser le framework Symfony
  • Se perfectionner avec les composants Twig, Console et Profiler
  • Maîtriser les concepts-clés du Framework de persistance Doctrine
  • Maîtriser les mécanismes de sécurité
Programme
1/ Introduction
  • Présentation générale de Symfony
  • Divers types d’installations
  • L’architecture du projet
  • La structure d’un bundle
2/ Injection de dépendances sous Symfony
  • Le principe de l'injection de dépendance
  • Conteneur de services de Symfony
  • Procéder à une extension par bundle
  • Réaliser ses propres services
3/ La pile d’événements
  • Principes et enjeux
  • Procéder à une intervention sur la pile
4/ Conception des commandes
  • Réaliser sa propre commande
  • Administrer les options
  • Gérer les arguments
  • Savoir récupérer un service de l’application
  • Interaction : questions posées en CLI
  • Procéder au formatage de l’affichage
5/ Twig : ses extensions
  • Twig : rappels
  • Conception d'une extension Twig
  • Conception des fonctions
  • Conception des filtres
6/ Doctrine 2 : Notions avancées
  • Doctrine : rappels
  • Doctrine Query Language : DQL
  • La notion de lifecycle callbacks
7/ Améliorer les performances avec le cache HTTP et ESI
  • Introduction au cache HTTP
  • Les différents types de cache
  • Utiliser le cache HTTP via Symfony
  • Appliquer les règles d'expiration et de validation des pages
  • Installer et configurer le proxy inversé natif de Symfony
  • ESI include : appréhender le langage de balisage
8/ Déployer la sécurité sur Symfony
  • Sécurité sous Symfony : introduction générale
  • Se servir du pare-feu
  • Savoir récupérer un utilisateur authentifié
  • ACL : contrôler les accès
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Chefs de projet web
  • Développeurs
  • Architectes techniques PHP
Dates

Dates

  • Du 17 au 19 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 16 au 18 Juin 2021
  • Du 15 au 17 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation