En entreprise, comme partout ailleurs, il y des configurations "supportées" et d'autres qui deviennent obsolètes, la différence c'est que dans le monde entreprise, le "retard" est largement au delà des 3 ans. Dans l'entreprise où j'ai fait ma migration, les projets (étude) qui voulaient programmer en PHP5 devaient demander une dérogation pour le faire. Et cette entreprise envisage de passer à PHP5 vers 2008/2009 pas avant. Donc le problème de migration existe bel et bien tôt ou tard, car lorsque la version 6 sera validée, je pense qu'ils ne supporteront plus PHP4.
C'est un peu comme les systèmes d'exploitation, en entreprise il reste encore des AS400 / MVS / UNIX, mais ces systèmes évoluent encore (je suis pas sûr pour l'AS400) et essaient justement de garder une compatibilité avec les anciennes versions (surtout MVS) pour que les migrations se fassent en douceur (vive IBM)
Donc pour moi dans l'idéal il faudrait :
- soit une version PHP5 compatible PHP4,
- soit fournir les outils pour transformer tout code compatible PHP4 en code PHP5
De toute façon, le problème n'est pas d'améliorer le langage, au contraire c'est une excellente nouvelle, il faut juste trouver le moyen pour que les migrations se fassent en douceur, sinon PHP va avoir une mauvaise réputation (si ce n'est déjà fait). Par exemple quand je discute de PHP avec des experts en sécurité, en général on me rit au nez car pour eux le langage est trop laxiste et de ce fait n'encourage pas à écrire du code sécurisé par défaut (don't feed the troll surtout un vendredi).
[^] # Re: Incompatibilités ?
Posté par jarodender . En réponse à la dépêche L'arrêt du support de PHP4 annoncé. Évalué à 2.
C'est un peu comme les systèmes d'exploitation, en entreprise il reste encore des AS400 / MVS / UNIX, mais ces systèmes évoluent encore (je suis pas sûr pour l'AS400) et essaient justement de garder une compatibilité avec les anciennes versions (surtout MVS) pour que les migrations se fassent en douceur (vive IBM)
Donc pour moi dans l'idéal il faudrait :
- soit une version PHP5 compatible PHP4,
- soit fournir les outils pour transformer tout code compatible PHP4 en code PHP5
De toute façon, le problème n'est pas d'améliorer le langage, au contraire c'est une excellente nouvelle, il faut juste trouver le moyen pour que les migrations se fassent en douceur, sinon PHP va avoir une mauvaise réputation (si ce n'est déjà fait). Par exemple quand je discute de PHP avec des experts en sécurité, en général on me rit au nez car pour eux le langage est trop laxiste et de ce fait n'encourage pas à écrire du code sécurisé par défaut (don't feed the troll surtout un vendredi).