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 :
- Evaluation de la pédagogie : N.C
- Evaluation du contenu : N.C
- 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 GoogleMeet 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.
- Télécharger le livret d’Accueil
-
Durée
3 heure(s)
-
Niveau
Intermédiaire
-
Langues disponibles
Français, Anglais -
Pays disponibles
Monde
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 !