• [^] # Re: Incompatibilités ?

    Posté par . En réponse à la dépêche L'arrêt du support de PHP4 annoncé. Évalué à 3.

    Même si je suis d'accord que PHP5 est meilleur que PHP4, beaucoup de grandes entreprises restent encore sous PHP4 car lorsqu'un site a été développé et fonctionne bien sur un intranet, les budgets sont alloués pour corriger des bugs, rajouter des évolutions visibles par les utilisateurs. Il faut toujours justifier le besoin de faire une migration pour un budget et dire que PHP5 est meilleur que PHP4, les décisionnaires ils trouvent ça un peu juste comme argument.

    De plus d'après mes souvenirs, on associe souvent une version PHP à un ensemble LAMP enterprise, donc cela impose de faire une migration apache, php et mysql, ce qui implique : soit de changer de machine, soit de faire évoluer tous les projets en même temps, car on essaie de faire de la mutualisation sur les serveurs car la virtualisation n'est pas toujours au point. (ou validée)

    Donc résumer en disant que PHP5 est sorti il y a 3 = cela a donné le temps de se mettre à jour, ne me semble pas un argument valable pour des décisionnaires d'entreprise qui recherchent à limiter les budgets à tout prix.

    Donc pour moi aussi il serait plus agréable de savoir que PHP5 garde la compatibilité avec PHP4, malheureusement ce n'est pas le cas.

    J'ai récemment dû faire une migration de ce type (LAMP enterprise), pour un changement de version mineur (pour MySQL je ne suis plus trop sûr des versions) :
    - Apache 1.2
    - PHP 4.2
    - MySQL 4.0

    vers

    - Apache 1.3
    - PHP 4.3
    - MySQL 4.1

    Et bien ça a pris un certain temps en terme de jours/hommes pour vérifier que tout allait bien se passer (notamment à cause du changement de version de MySQL qui avait des répercussions entre autre sur le type date ...) pour toutes les applications.

    J'imagine donc sans mal des problèmes équivalents s'il faut changer Apache 1.3 en 2.0, PHP 4 en PHP 5 et MySQL 4.1 en 5.0, bref y'a de quoi bien s'amuser !!