octobre
2009
Tout projet, à fortiori open-source possède un changelog.
C’est un fichier texte (souvent) qui récapitule les changements au passage d’une version à une version +1.
Celui de PHP est disponible en ligne ici, celui de ZendFramework là, quant à celui d’Apache, vous le trouverez ici.
Il est très important de lire les changelogs, surtout dans le cas de PHP, qui est truffé de bugs (ceci n’est absolument pas péjoratif, loin de moi cette idée) dont certains peuvent être très vicieux.
J’utilise massivement le modèle objet de PHP5, et je contribue (dans mon temps libre) à ZendFramework qui utilise la POO de PHP5 jusque dans ces derniers retranchements, si bien que le moindre bug peut tout de suite devenir catastrophique.
Nous avons des problèmes avec ZF, car nous supportons PHP5.2.4 qui possède pas mal de bugs relatifs à la POO de PHP5.
En voici quelques-uns :
- Changed property_exists() to check the existence of a property independent of accessibility (like method_exists())
– get_class_methods() does not list all visible methods
– spl_autoload_functions() should return object instance when appropriate
Et j’en passe.
Ce n’est pas pour embêter les gens que nous demandons une version poussée de PHP, c’est tout simplement pour bénéficier d’un outils moins buggué, plus évolué et accessoirement plus performant.
Symfony et tous les projets à un niveau technique poussé font de même (PHPUnit, etc…). La version 2 de ZF est prévue pour ne tourner que sur du PHP>=5.3 (2010).
Tout celà pour dire => lisez les changelogs des produits que vous utilisez. On demande pas de passer 3h par jour dessus, mais je pense que tout développeur devrait lire le changelog d’une version lorsqu’elle sort, même s’il ne l’utilisera pas tout de suite : on apprend énormément de choses dedans que l’on mémorise pour le futur
1 Commentaire + Ajouter un commentaire
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
Ah oui en effet, cette liste de bugs est déjà importante dans le sens où elle touche des fonctionnalités importantes des concepts de la POO en PHP.
Il faut aussi rajouter un point important Julien : les changelogs permettent également aux pirates d’exploiter beaucoup plus facilement les failles.
A méditer.