Sortie de PHP 5.3.0 stable ; ça y est !
Par Pascal MARTIN le mardi 30 juin 2009, 13:15 - Développement Web - Lien permanent
Cela fait maintenant plus d’un an que je travaille souvent sous PHP 5.3[1] : j’ai commencé par des snapshots extraits du CVS, puis des versions alpha, puis plusieurs RC…
Aujourd’hui, mardi 30 juin 2009, est le jour de la sortie de PHP 5.3.0 !
Pour le téléchargement, c’est par ici : Télécharger PHP 5.3.0
Et pour le téléchargement pour windows : Télécharger PHP 5.3.0 pour windows
Et pour l’annonce officielle : PHP 5.3.0 Released!
J’en ai parlé longuement il y a quelques mois de cela : PHP 5.3 apporte une grande quantité de nouveautés (espaces de nom, facilitation de l’internationalisation, améliorations au niveau de tout ce qui est « static », fonctions anonymes et closures, nouvelles classes ajoutées à la SPL, extension Phar, goto[2], …), en limitant théoriquement les risques de casser vos applications existantes.
Pour plus de détails, n’hésitez pas à vous reporter à l’article PHP 5.3 : Nouveautés : Introduction et Sommaire, posté en octobre 2008 sur ce blog, qui pointe lui-même sur une vingtaine d’articles détaillant chacun une des nouveautés de cette version !
Et si vous voulez plus d’informations, vous pouvez, à tout hasard, jeter un coup d’œil aux quelques liens suivants :
- Sortie imminente de PHP 5.3!
- Le document de migration 5.2 vers 5.3
- Une liste de ce qui ne sera plus comme avant
- Mes bookmarks taggés « php53 » sur Delicious
- Les nouveautés de PHP 5.3
La question qui se pose, maintenant, est « faut-il passer à PHP 5.3 tout de suite ? »
La réponse n’est pas évidente :
- PHP 5.3 amène un grand nombre de fonctionnalités extrêmement intéressantes,
- Mais PHP 5.3 ne sera pas déployé tout de suite chez la plus grande partie des hébergeurs,
- Que ce soit pour les hébergeurs « grand-public »,
- Ou même pour les hébergeurs « pro ».
- Une nouvelle version aussi importante que celle-ci apporte forcément des risques,
- Que ce soit de nouveaux bugs,
- Ou des difficultés de migration.
En somme, comment choisir ?
Pour ma part, voici ce que je me dis[3] :
- Si j’ai une application existante en PHP 5.2 qui fonctionne, quel intérêt à la passer en 5.3 ?
- Pour une application grand public déjà existante, nécessiter PHP 5.3, actuellement peu répandu, est risqué.
- Pour une application pro, en ces temps de difficultés économiques, est-ce que la migration ne risque pas de couter trop cher, tout en n’apportant que peu ?
- Mais pour un projet qui commencerait dans les prochains mois, et qui ne sortirait pas en version "stable" avant quelque chose comme un an… là, la question se pose vraiment : est-ce qu’il ne serait pas intéressant de travailler en PHP 5.3 ?
- A mes yeux, dans ce contexte, la réponse est oui, il faut travailler en PHP 5.3
- Et je ne suis pas le seul à me faire cette réflexion — par exemple, une partie des « gros » frameworks partent sur PHP 5.3 pour leur prochaine version majeure

Et pour vous ? PHP 5.3, ou pas PHP 5.3 ? Et pourquoi ?
Note : je n’ai pas l’habitude de poster pour annoncer des nouvelles versions de logiciels, et cet article n’est pas annonciateur d’une série d’autres posts de ce type : d’autres bloggueurs le font déjà sur Planete PHP fr.
Mais, vu le nombre de posts que j’ai publié à propos de php-5.3, je ne pouvais pas ne pas poster cette annonce ^^
Notes
[1] Et que je souffre parfois, sous certaines applications qui n’ont pas encore été mises à jour 
[2] Et son Velociraptor
[3] il s’agit de quelques réflexions « perso », un peu sur le vif, avec lesquelles je ne serai plus forcément d’accord dans quelques semaines / mois, lorsque cette nouvelle version commencera à se répandre !
Pour être averti lors de la publication de nouvelles entrées, n'hésitez pas à vous abonner au flux RSS ou ATOM des articles de mon blog !
Commentaires
Ca fait un an que tu bosse sur des versions instables en attendant la sortie officielle de PHP5.3 et je suis sur que maintenant qu'elle est sortie, tu ne vas même pas l'utiliser et continuer de travailler sur des snapshots
d'une future version.
Bravo pour tout tes articles !
Il y a quelques jours de ça, je me suis rendu compte que mon portable était toujours en PHP 5.3 RC4... Résultat, j'ai compilé le snapshot 5.3.1-dev du jour ; sans qu'il n'ait jamais vu la couleur de 5.3.0
Merci !