Symfony

Symfony une formation en Web et applications mobiles à Lyon

Partager cette page

Comprendre les principes de fonctionnement du framework Symfony. Apprendre à développer, organiser et maintenir un projet Symfony. Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC). Savoir créer des applications optimisées grâce à une gestion avancée du cache.

Durée

5 jours

Dates à venir

01/11/2021

28/02/2022

23/05/2022

26/09/2022

Eligibilité CPF

Eligible CPF

Pré-requis

Bonne pratique du développement en PHP

Public

Développeurs

Programme

INTRODUCTION AU FRAMEWORK SYMFONY ET RAPPEL PHP

  • Rappel PHP et présentation de Symfony
  • Qu’est-ce qu’un framework de développement ?
  • Mise à niveau PHP et présentation de Symfony

INSTALLER ET CONFIGURER SYMFONY

  • Composition et installation de Symfony
  • Architecture d’un projet
  • Cheminement d’une requête HTTP
  • Environnement de travail de Symfony
  • Configuration d'un projet Symfony

DÉVELOPPER, ORGANISER ET MAINTENIR UN PROJET SYMFONY

  • Concepts clé de l’utilisation de Symfony (Autoloader, services et injection de dépendance, routing et gestion des URLs)
  • Contrôleur : cœur applicatif, organisation en bundles
  • Couches vue, modèle, et performances
  • Couche « vue » : manipulation de Twig (syntaxe Twig, notion d’héritage, gestion de la sécurité, étendre Twig)
  • Couche modèle

SÉPARATION ENTRE TRAITEMENTS MÉTIERS ET INTERFACES UTILISATEURS (ARCHITECTURE MVC)

  • Concept d’ORM
  • Doctrine2 en pratique
  • Bonnes pratiques – standards de développement
  • Validation de la qualité du code
  • Formulaires
  • Validation de données
  • Création et traitement de formulaires
  • Performances

CRÉER DES APPLICATIONS OPTIMISÉES GRÂCE À UNE GESTION AVANCÉE DU CACHE

  • Cache applicatif
  • Cache HTTP et ESIs
  • Sécurité et tests
  • Approche sécuritaire de Symfony
  • Notions de firewall, acl et gestion des droits
  • Mise en place de FOSUserBundle
  • Envoi d’emails avec Symfony
  • Tests et qualité
  • Tests unitaires avec PHPUnit
  • Tests fonctionnels
  • Internationalisation
  • Composants marquants de Symfony et bundles tiers
  • Opérations de mise en production

Sur le même thème

Ces Formations peuvent aussi vous intéresser

Contactez-nous quelle est votre question ?

Nous mettons tout en œuvre pour vous répondre sous 2 jours ouvrés maximum.