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 :

Reprise d'un projet en symfony 1.1.1 [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut Reprise d'un projet en symfony 1.1.1
    Bonjour,

    Voilà l'on viens de me transférer un ancien projet (totalement fonctionnel) qui à été fait sous symfony 1.1.1 avec propel.
    Mon serveur de développement est quand a lui sous symfony 1.4.8 (je pratique symfony que depuis 3 semaines et je ne connais que 1.4.8 avec doctrine)
    La base de données a été recopier sur le nouveau serveur et le fichier d'accès a été mis à jour avec le bon login/mdp.
    Le problème, lorsque j'essaye d'accéder au projet j'ai une superbe erreur :

    Fatal error: Class 'sfPropelDatabase' not found in /var/www/html/gca2/cache/gestionnaire/dev/config/config_databases.yml.php on line 6

    J'ai remis le cache a 0, cela ne change rien.
    J'ai essayé de faire un propel-build-model (j'ai vu ca sur un autre forum) mais j'ai le droit à : Task "propel-build-model" is not defined.
    J'ai essayé de placer le projet dans une sandbox de symfony 1.1 mais cela ne fonctionne pas non plus (mon symfony 1.4.8 prends le dessus, si je fait un ./symfony -V dans la sandbox j'ai le droit a symfony version 1.4.8 et pas 1.1.0)
    Évidemment sur le serveur en 1.1.1 le projet tourne sans problème...
    Je cherche depuis ce matin une solution mais la je suis perdu...

    Merci d'avance

    -------------------------------------------------
    Edit :
    "Résolu" en régressant mon serveur sous symfony 1.1.1 sniff

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Laisser le projet en 1.1.1 est une mauvaise idée, de nombreuses amélioration ont été apportées, notamment dans doctrine, notamment en terme de rapidité et de sécurité.

    La solution est de passer ton application en 1.3.8, dans la version 1.3 (qui est la même que le 1.4) tu as, en plus, un plugin de compatibilité avec la version 1.x. Donc, tu installes le plugin et tu roules en 1.3. Ce qui te permet de bénéficier des form pour les nouveaux formulaire.

    Une bonne idée serait de récupérer au fur et à mesure l'application en 1.x pour la la passer en 1.3, objectif migrer en 1.4, ce qui va t'assurer encore 2 ans de maintenance du moteur.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut
    Merci du conseil.
    Je vais essayer de faire ça, j'espère juste qu'il n'y aura pas trop de modifications a faire dans le code.

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Passer de 1.1 a 1.3 / 1.4 devrait ce faire sans trop de problème.

    Si ...

    Si la personne qui à développé en 1.1 à utilisé les forms pour développer. Si, hélas, comme j'ai déjà vu, tu tombes sur un développeur qui à utilisé la 1.1 mais développé les écrans avec le module de compatibilité de la 1.0 et donc à la mode 1.0, il faut reprendre presque tous le code de tous les modules déjà développé, et sur toutes les couches.

    Le mieux étant alors de rester le plus longtemps possible en 1.3. Il semblerait qu'une équipe soit en train d'adapter le module de compatibilité de la 1.3 en tant que plugin de la 1.4. A voir. Tu développes les ajouts proprement avec les forms.

    Et vous envisager, courant 2012 de passer tout en 2.x.


    Sauf si les modifications à apportées sont vraiment conséquente, que la date de livraison est après mai 2011 et que tu peux envisager de tous passer en 2.0 immédiatement...

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

Discussions similaires

  1. [1.x] Premier projet sur symfony
    Par Jerome38190 dans le forum Symfony
    Réponses: 3
    Dernier message: 11/03/2010, 19h53
  2. [1.x] Migration d'un projet vers Symfony
    Par Torpelix dans le forum Symfony
    Réponses: 2
    Dernier message: 14/04/2009, 08h37
  3. reprise d'un projet vb difficile
    Par alexlecool dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 17/04/2007, 10h58
  4. Réponses: 6
    Dernier message: 13/03/2007, 09h36
  5. Reprise d'un projet Delphi 5
    Par bundesirt dans le forum EDI
    Réponses: 2
    Dernier message: 03/11/2005, 14h28

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