SF2C19 | Guide de Migration à Symfony 3

  • Cette formation vous guide dans les étapes de migration à suivre pas à pas afin de rendre votre application Symfony 2 compatible avec la version 3.0 de Symfony. Vous apprendrez à localiser le code obsolète exécuté par votre application grâce aux nombreux outils développés par SensioLabs. Enfin, vous découvrirez comment mettre à jour votre code afin que celui-ci adopte les nouvelles APIs et bonnes pratiques qui sont effectives depuis Symfony 3. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    Savoir utiliser Symfony2
  • Objectifs

    Cette courte formation vous initie à l'état courant du projet Symfony 3.0 et aux techniques vous permettant de migrer une base de code Symfony 2 vers la version 3.0. Comme vous le verrez au cours du programme, la version 3.0 de Symfony n'est pas une révolution en soi mais une simple évolution naturelle. Cependant, la migration de votre application de Symfony 2 vers Symfony 3 nécessite quelques changements manuels dans votre code. Cet atelier est un guide pas à pas pour vous aider à migrer une base de code Symfony 2 vers Symfony 3 en suivant toutes les meilleures pratiques et outils de SensioLabs.

Programme détaillé

L'Histoire pour Construire un Chemin de Migration Continu

  • Découverte de la couche d'« obsolescence » de Symfony
  • Introduction à la Promesse de « Rétro-Compatibilité » 
  • Assurer la compatibilité entre toutes les versions de Symfony 2.x
  • Déprécier du code d'une version à une autre grâce au framework d'obsolescence
  • Séparer les tests automatisés des fonctionnalités obsolètes grâce au « PHPUnit Bridge » de Symfony
  • Découverte des nouvelles fonctionnalités de Symfony 3.0
  • Introduction au outils de détection et de correction des APIs obsolètes : « SensioLabs Deprecation Detector » et « Symfony Deprecation Fixer »

Migrer une Application Symfony 2.x vers Symfony 3.x

  • Migrer la base de code applicative vers Symfony 2.8
  • Rechercher manuellement des patrons récurrents pour identifier du code obsolète
  • Utiliser le « Web Profiler » de Symfony pour identifier du code obsolète
  • Utiliser le « PHPUnit Bridge » de Symfony pour identifier du code obsolète
  • Mettre à jour la base de code pour la rendre compatible avec Symfony 2.8 et Symfon 3.0
  • Basculer les dépendances vers Symfony 3.0 lorsque tout le code obsolète a été retiré

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
  • Durée

    1 heure(s)
  • Niveau

    Intermédiaire
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    France, Monde
A partir de 690,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 !