Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Débat : Quel outil pour une migration de PHP 4 à PHP 5 ?

Le 2008-11-14 09:41:53, par Caillou63, Membre du Club
Bonjour à toutes et à tous,

Je cherche un outil fiable pour faire une migration de PHP 4 à PHP 5.X.
Pour le moment, mon ami Google ne m'a donnée que des réponses ou la migration se fait à la main. Ces solutions ne me conviennent pas (Je suis un peu fainéant).

Merci d'avance pour votre aide.

Cordialement,

Caillou.
  Discussion forum
5 commentaires
  • Le_Che
    Membre du Club
    Bonjour,
    sachant qu'il va falloir changer 1 ou 2 paramètres dans les fichiers de configuration d'apache, que certaine fonction php présent dans vos script peuvent avoir des comportements différents, excusez moi du coté direct de la phrase qui va suivre, mais il va falloir mettre votre faignantise de coté et mettre les mains dedant afin de s'assurer que tout fonctionne normalement avec php 5...

    Je vous invite à lire ceci.

    Aucun logiciel ne pourra remplacer et adapter le fonctionnement de votre code au nouveau comportement de ces fonctions...

    Cordialement.
  • Caillou63
    Membre du Club
    Bonjour,

    Pas de problèmes avec ma fainéantise, s'il faut retoucher certains codes ben en avant. Après une recherche plus approfondie, j'ai trouver un outil ZEND pour la migration mais apparemment, il n'y a que celui là. Je voulais savoir si il exister un autre outil que celui proposé par ZEND.
    Sinon, si il n'existe pas d'autre moyen que de suivre une procédure ou il faut retoucher le code pas de problèmes.

    Merci.

    Cordialement,

    Caillou.
  • Caillou63
    Membre du Club
    Bonjour,

    Petite précision, je cherche à migrer dans un environnement Windows. J'ai trouvé beaucoup de procédures qui se passent sous Unix/Linux.

    Merci de votre aide,

    Cordialement,

    Caillou.
  • GrandFather
    Expert éminent
    Bonjour,

    dans mon entreprise, après une phase intensive de recette nous avons migré une douzaine d'applications PHP4 - totalisant plusieurs dizaines de milliers de ligne de code - vers un serveur PHP5 et il n'a fallu retoucher que 2 (!) lignes de code incompatibles (concernant notamment le parseur SAX XML, changement non référencé d'ailleurs dans la liste des incompatibilités PHP 4/PHP 5 ).

    Si tu trouves aussi peu de référence à des outils de migration, c'est qu'ils ne sont sans doute pas nécessaires.

    S'il s'agit de transformer automatiquement des classes PHP 4 en classes PHP 5, là c'est différent ; il s'agit de refactoring de code, et il faut plutôt regarder du côté des EDI.
  • Caillou63
    Membre du Club
    Bonjour,

    Merci pour toutes vos réponses. La solution qui sera employé par GrandFather.

    Cordialement,

    Caillou