IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Upgrader symfony 2.8 vers 4 ! ou Tout Refaire ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Upgrader symfony 2.8 vers 4 ! ou Tout Refaire ?
    J’hérite d'une application en symfony 2.8.
    Votre avis: je fait un upgrade vers version 3.4 puis ensuite vers 4 ... ou je repars d'une version 4 vierge à laquelle j’ajoute progressivement des fonctionnalités en reprenant une partie du code existant.

    A votre avis qu'elle sera la plus rapide des méthodes ? ou y a t il une autre solutions ?
    Je n'ai pas encore vu le code ...

    Merci de m'avoir lu.

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Bonjour Bécassine,

    C'est un sujet qui doit prendre en compte la taille de ton application et surtout le respect des bonnes pratiques. Si vous avez respecté les bonnes pratiques, une migration peut être envisagée. Néanmoins, il y a de tels changements sur certains aspects entre la 2 et la 3 (moins entre 3 et 4) que je repartirai sur un nouveau projet et que je récupérerai le code volet par volet. Ce n'est donc pas vraiment une refonte. Je l'ai fait il y a peu de temps sur un projet, voilà le plan d'action que j'ai tenu :
    • création d'un nouveau projet ;
    • récupération de toutes les entités ;
    • récupération de tous les tests unitaires des entités ;
    • récupération de la sécurité ;
    • récupération des tests fonctionnels de la couche sécurité ;
    • récupération du business model(BM) ;
    • refonte du BM, car les pratiques étaient obsolètes ;
    • récupération des tests fonctonnels du BM et refonte ;
    • récupération des contrôleurs un par un ;
    • création de tests d'acceptabilité ; (Codeception)
    • migrations de données ;
    • mise en qualification ;
    • mise en production.


    Je précise que le contexte était particulier, car le "client", une association caritative a accepté tout cela avant de commencer à implémenter les nouvelles fonctions (en même temps, je le faisais gratuitement). Le business model a pris 10 jours à refondre, mais sans cela, la recréation du projet n'aurait pris que 10 jours, car la plupart des nouvelles fonctionnalités (Guard, Voter, Messages) ont permis d'enlever des verrues du BM.

    Mon principal conseil serait celui-ci : Passe directement en version 5.1 !

    Alexandre
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Merci
    Tes observations me confortent dans l'idée de passer directement en version 5.1.

    Et je vais fortement m'inspirer des étapes que tu as décrites.
    Je ferai un retour d'expérience à la fin.

  4. #4
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Citation Envoyé par Bécassine Voir le message
    Tes observations me confortent dans l'idée de passer directement en version 5.1.
    Oui, je pense que c'est bien mieux. Après, les changements de 4.4 vers 5.0 sont mineurs, mais ce serait dommage de ne pas profiter de la mise à niveau.
    Citation Envoyé par Bécassine Voir le message
    Et je vais fortement m'inspirer des étapes que tu as décrites.
    Tout dépend de l'application initiale, mais c'est une solution efficace. L'upgrade est d'ailleurs déconseillée :
    Citation Envoyé par Bécassine Voir le message
    Je ferai un retour d'expérience à la fin.
    Je suis preneur !
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

Discussions similaires

  1. [3.x] Upgrade Symfony 3.4 vers 4.0
    Par Azraëlite dans le forum Symfony
    Réponses: 1
    Dernier message: 31/01/2020, 09h51
  2. upgrade iis 5.1 vers 6.0
    Par freddyboy dans le forum Windows XP
    Réponses: 6
    Dernier message: 20/02/2007, 15h23
  3. Réponses: 4
    Dernier message: 26/07/2006, 13h37
  4. Upgrade win 95 anglais vers Win98 allemand
    Par Marc_3 dans le forum Windows 2000/Me/98/95
    Réponses: 5
    Dernier message: 04/05/2006, 13h24
  5. Upgrade kernel 2.4 vers 2.6 sur MDK9.2
    Par Sph@x dans le forum Administration système
    Réponses: 14
    Dernier message: 02/02/2004, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo