SF6MIGRATION | Migration Symfony5 vers Symfony6

  • Comment passer de Symfony5 à Symfony6.
  • Prérequis

    Maitrise du language PHP, Expérience avec Symfony
  • Objectifs

    Cette formation a pour but de donner toutes les clés génériques pour migrer sereinement une application Symfony 5 vers Symfony 6. A l’issue de la formation vous saurez utiliser pleinement tous les outils fournis par le framework pour assurer une migration la plus rapide possible avec un minimum de refactoring

Programme détaillé

Introduction – Pourquoi migrer ?

  • Pourquoi migrer ?
  • Cycle de migration conseillé

SemVer

  • Qu’est-ce que la norme SemVer ?
  • Application concrète de la norme SemVer dans Symfony
  • Les versions LTS

Symfony Backward Compatibility Promis

  •  La promesse de rétro-compatibilité de Symfony

Chemin de migration

  • Les facteurs à prendre en compte pour choisir son chemin de migration
  • Estimer la complexité de la migration
  • Migration majeure « rapide »
  • Migration majeure « pas à pas »

Mettre à jour la pile logicielle

  • Mettre à jour la version de PHP
  • Typage natif dans PHP et mise à jour automatique des typages
  • Mettre à jour les recettes Symfony Flex

Les Dépréciations

  • Que sont les dépréciations ?
  • Quels sont les outils permettant de trouver les dépréciations ?
  • Comment rendre son code vierge de toute dépréciation ?

Le Changelog

  • Les fichiers CHANGELOG et UPGRADE de Symfony
  • Sélection des changements les plus importants apportés par les versions 5,1, 5,2, 5,3, 5,4 et 6,0

Focus : le composant Security

  • Changements apportés au composant Security
  • Impératif de migration

Help : RectorPHP

  • Qu’est-ce que RectorPHP et en quoi peut-il nous aider ?
  • Exemple de configuration de RectorPHP pour une migration Symfony

Programme horaire

Jour 1

Appréciation de la formation

Moyenne globale :

  1. Evaluation de la pédagogie : N.C
  2. Evaluation du contenu : N.C
  3. Evaluation du rythme : N.C

Modalités pédagogiques et techniques

Notre cursus est conçu selon les principes suivant :

Échanges avec le formateur et les participants durant les sessions en direct en ligne.

Supports pédagogiques : le formateur partagera les supports de cours. Ils sont en anglais, mais le formateur parle français.
Les formations seront enregistrées et les vidéos seront disponibles sur une plateforme de révisions pendant 1 mois.

Technologie : Un lien Zoom sera envoyé par mail dans la convocation.

Apprenant en situation de handicap, nous sommes à vos côtés pour identifier les aménagements les plus adaptés des modalités et des supports pédagogiques ou les aides humaines pertinentes.

Pour plus d’informations, contactez notre référent handicap : laurent.vaquette@sensiolabs.com / 01 86 65 72 25

Modalités évaluatives

Durant tout l'atelier, le formateur échangera avec les participants et leur posera des questions. A la fin de la séance, un exercice sera proposé afin de voir si les notions vues précédemment sont bien acquises.

Modalités d'inscription

  • Une commande doit être formulée via le formulaire d’inscription sur notre site, via le mail Training ou par téléphone.
  • L’inscription sera définitive après réception du devis signé et d’un paiement intégral ou d’un accord de prise en charge d’un OPCO, avant le début de la formation.
  • Durée

    3 heure(s)
  • Niveau

    Intermédiaire
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    Monde
A partir de 390,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !