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 :

De symfony 2.0 à 2.3 [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Points : 69
    Points
    69
    Par défaut De symfony 2.0 à 2.3
    Bonjour,

    A la suite de la reprise d'un projet existant, je me retrouve confronté au besoin de migrer un projet SF2.0 à SF2.3.

    Néanmoins, quelques questions se pose pour réaliser cette migration, et j'espère trouver auprès de vous des conseils à ce sujet.

    Mes questions sont les suivantes :
    - Devrais-je suivre le contenu des fichiers UPGRADE-<version>.md à la suite (migration de 2.0 ->2.1 -> 2.2 -> 2.3) ou ne suivre directement le le fichier UPGRADE de la 2.3 (et donc faire directement le saut 2.0 -> 2.3) ?
    - Dans le projet actuel, composer n'a pas été utilisé (pour des raisons qui me semblent encore obscures d'ailleurs...). Comment bien reprendre le projet sous 2.3 en utilisant cette fois composer (suffirait-il de lister les différentes dépendances de vendors actuellement mis à la main ou via phar et de mettre tout ça dans composer pour que tout se passe bien ?) ?
    - Enfin, à combien de temps une migration suivant ces contraintes pourrait-elle se chiffrer (j'ai besoin d'évaluer le temps que ça va me prendre, en j/h si possible) ?

    Merci

    Steph0

  2. #2
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Points : 69
    Points
    69
    Par défaut
    Je n'aurais peut-être pas dû le poster un dimanche.
    Up.

    Merci

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Points : 872
    Points
    872
    Par défaut
    Bonjour,

    - Pour migrer, il va falloir passer les UPGRADE un par un, car chaque fichier ne comprend les modifs que d'une version à la suivante.

    - Pour Composer, je te conseille de re-créer un projet vierge depuis le dépôt symfony-standard 2.1 sur github : https://github.com/symfony/symfony-standard/tree/2.1. Composer n'était pas utilisé dans la branche 2.0, ceci explique qu'il n'était pas utilisé initialement dans ton projet.
    Si tu souhaites d'abord adapter ton projet en 2.0 à Composer, tu peux re-créer un projet depuis ce dépôt qui portait Symfony 2.0 sur une gestion des dépendances avec Composer : https://github.com/KnpLabs/symfony-with-composer

    - Pour l'estimation de temps je ne m'y risquerai pas n'ayant pas encore migré de mon côté. Et ça dépend beaucoup de la taille de ton projet..
    • Mon blog PHP : http://blog.alterphp.com
    • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Points : 677
    Points
    677
    Par défaut
    Bonsoir,

    L'avantage de faire, de passer de version en version, tu bénéficieras des indications des deprecated dans la toolbar jusqu'à la version 2.3 où ils ont été supprimés.

    Mais quand tu seras en 2.3 tu sera arrivé au bout du chemin pour trois ans.

    Effectivement, le temps est plus une question de taille projet, les plus grosses évolutions ont été sur les formulaires.

    Bon courage

  5. #5
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Points : 69
    Points
    69
    Par défaut
    A mon avis c'est surtout la partie Composer qui va être ennuyante. Je voulais éviter de repartir d'une version vierge. Heureusement le projet est assez clean pour le permettre mais bon.

    Merci pour les informations en tout cas, je serai aussi particulièrement attentifs aux formulaires vu que c'est ce qui semble avoir été le plus impacté.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] symfony - Plusieurs projets
    Par mrjulien dans le forum Symfony
    Réponses: 3
    Dernier message: 12/09/2009, 22h46
  2. [1.x] Tutoriel pour symfony
    Par cjoly dans le forum Symfony
    Réponses: 7
    Dernier message: 19/07/2007, 20h03
  3. [1.x] Absolute beginner symfony
    Par Fugugirl dans le forum Symfony
    Réponses: 2
    Dernier message: 21/06/2007, 21h08
  4. [1.x] Problème installation symfony
    Par Nout dans le forum Symfony
    Réponses: 3
    Dernier message: 27/05/2007, 23h26

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