PHP en version 5.1 finale

Hier soir, nous apprenions la sortie en version finale de PHP 5.1. Bien que je fasse tous mes développements sur des versions en “release-candidate” depuis un bout, RC1 en fait, il est plaisant de voir arriver la version finale qui, espérons-le, saura encourager les compagnies d’hébergement à passer à PHP5, car en effet, beaucoup trop sont encore sous PHP4.

Ilia nous apprenait, hier, quelques vertues de cette nouvelle version par rapport à son prédécesseur (PHP 5.0.4) et que vous pouvez télécharger ici les paquetages pour Linux ET Win32. Parmis les changements, en voici les plus importants :

  • Recodage complet de la gestion des dates et du temps avec un meilleur support des fuseaux horaires
  • Performances significativement accrues par rapport à PHP 5.0.x
  • Le plugiciel PDO est activé par défaut
  • Une trentaine de nouvelles fonctions, qu’elles soit incluses directement ou par le biais de plugiciels
  • Inclusion de quelques librairies (je dis plugiciels :P) dans le paquetage, dont les dernières versions de PCRE et SQLite
  • Au delà de 400 corrections de bugs
  • Librairie PEAR en version 1.4.5 intégrée
  • Huit corrections en matière de sécurité jugés “critique”
  • Ajout des curseurs supportés dans MySQL 5 dans le plugiciel mysqli
  • Sous Windows, les plugiciels suivants sont inclus (nottez qu’ils le sont probablement sous Linux ou autre aussi) :
    • zlib 1.2.3
    • curl 7.14.0
    • openssl 0.9.8
    • ming 0.3b
    • libpq (postgres) 8.0.1
  • Les méthodes __get() et __set() peuvent s’appeler récursivement pour certaines propriétés (corrigé)
  • Les fonctions abstract public ne sont plus valides

Pour tout autre intérogations ou si vous êtes simplement curieux ou fanatique de PHP, veuillez consulter le changelog officiel.

Par le fait même, la prochaine rencontre PHPQuébec à Drummondville que je donnerai le 5 décembre prochain aura comme mandat de vous apprendre à installer un environnement de développement sous Windows avec l’IDE Eclipse, Apache 2, MySQL5 et … biensûr, PHP 5.1 !

Comme toujours, veuillez consulter le calendrier de PHPQuébec pour de plus amples informations.

P.S. : Cette rencontre sera peut-être l’une des dernières que connaîtra le groupe PHP Québec de Drummondville sous ma supervision. Alors venez en grand nombre ! 🙂