28
NOV

PHPTour - Les nouveautés de PHP 5.4

Publié le 28/11/11 à 13h45 par Ouark

Tour d'horizon des nouveautés introduites par PHP 5.4, présentées à l'occasion du PHP Tour.

Nouveautés PHP 5.4

 

Les conférences de la première édition du PHPTour à Lille ont débuté par la présentation des nouveautés apportées par PHP 5.4.

Le conférencier, David Soria Parra, un des co-releases Master de cette version, étant malade, il a été remplacé par Julien Pauli.

Après un rapide historique de PHP (qui se souvient de PHP 1.0 ? ), il est rappelé que les versions de PHP 5.2 ne sont officiellement plus supportées.

La communauté PHP écoutée

Avec les RFC, le développement de PHP évolue en s'ouvrant beaucoup plus à la communauté.
Chacun est libre de proposer une contribution à son amélioration en soumettant une RFC sur le site et qui devra par la suite être validée par les contributeurs php avant son intégration dans une prochaine release.

Un nouveau processus de publication

Concernant les releases, le processus de publication évolue également à partir la version 5.4.

La durée de vie des versions majeures sera de 3 ans (plus d'infos).

Entres 2 versions mineures ou révisions, on conserve la compatibilité entre elles, les gros changements ne se feront qu'entre les versions majeures (PHP6, PHP7,…).

PHP passe à git

A compter du 24 décembre, le code source de php passera sur git. Le repo git sera hebergé sur les serveurs de php.net avec un miroir sur github.

Une Performance accrue

Avec PHP5.4, le gain de performance est de 55% par rapport à la version précédente.

Au passage, le code source de php, c'est plus de 830 000 lignes de C.

Les nouveautés techniques

Parmi les nouveautés, on retrouve :

  • Un grand ménage dans des fonctions devenues obsolètes  (safe_mode, register_globals, magic_quotes,…)
  • Une nouvelle interface (SessionHandler) pour créer son propre système de sessions
  • La directive E_ALL contient désormais E_STRICT
  • La fonction raccourcie <?= pour effectuer un echo fonctionnera toujours quelquesoit la valeur de la variable short_open_tags
  • Embarque un serveur web pour ses tests : n'est pas fait pour de la production.
  • Nouveau type callback
  • Nouvelle notation pour le binaire 0b.
  • Nouvelle interface JsonSerializable fonctionnant comme le __toString pour sérialiser facilement un objet : echo json_encode(new MyObject());.

 

Tester PHP5.4

La release candidate PHP5.4RC2 est disponible depuis jeudi.

Vous pouvez dès à présent télécharger cette version pour tester la compatibilité avec vos applications et faire remonter les éventuels problèmes.

Slides de la conférence PHP 5.4

Retrouvez le résumé des autres conférences dans un prochain billet.

Baraguiné par Helios le 28/11/11 à 15h11
Helios sur La Ferme du Web
Et dire que le client pour lequel je bosse vient à peine de passer une majorité de ses applications sous PHP5.2.9 et certaines sont encore sous PHP4.x ...
D'ailleurs, je ne suis même pas sûr qu'une version PHP5.3.x soit à l'étude actuellement pour une future version des souches.

Heureusement que je développe chez moi sinon je ne pourrais même pas utiliser Sf2.

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web