Apprendre-PHP.com - apprendre à programmer avec le langage PHP

PHP 5.3 : les nouveautés du futur si proche

09/12/2008 de 11:30 à 12:30 - amphi

Après PHP 5.0, sorti en juillet 2004, et ses évolutions en 2005 et 2006, PHP 5.3 approche à grands pas : les premières versions alpha ont été publiées cet été, et la sortie de la version stable est pour bientôt !

Après plus de deux ans d'attente, PHP 5.3 apporte son lot de nouveautés : espaces de noms, nouveaux itérateurs, support de classes facilitant l'internationalisation, archives PHP, Late Static Binding, fonctions anonymes et closures, etc. sans oublier une multitude d'améliorations et refontes en tout genre !

Au cours de cette session, nous verrons quelles sont les principales nouveautés de PHP 5.3.

(Copié du site de l'AFUP)

 

Pascal Martin ()

Après PHP 5.0, sorti en juillet 2004, et ses évolutions en 2005 et 2006, PHP 5.3 approche à grands pas : les premières versions alpha ont été publiées cet été, et la sortie de la version stable est pour bientôt !

Après plus de deux ans d'attente, PHP 5.3 apporte son lot de nouveautés : espaces de noms, nouveaux itérateurs, support de classes facilitant l'internationalisation, archives PHP, Late Static Binding, fonctions anonymes et closures, etc. sans oublier une multitude d'améliorations et refontes en tout genre !

Au cours de cette session, nous verrons quelles sont les principales nouveautés de PHP 5.3.

(Copié du site de l'AFUP)

 
 

Actualités de cette session

Posté par Hugo Hamon, le 09/12 à 12:12

Question : qu'en est-il de la documentation ?

Réponse : la documentation est encore un peu faible mais le site d'IBM en propose de son côté.

Question : PHP Archive est-il intégré nativement ?

Réponse : Oui

Question : Les PHAR peuvent-ils être exécutés ?

Réponse : Oui, il suffit d'appeler son archive PHAR comme lorsque l'on appele un script PHP pour l'exécuter.

Information en direct live du public qui confirme la version 5.2.8 qui est sortie ce matin :)

Posté par Hugo Hamon, le 09/12 à 12:10

Avantages de PHP 5.3 :

- Plein de nouveautés,
- Les migrations d'applications PHP 5.2 vers PHP 5.3 se feront sans trop de risques

Inconvénients :

- Support par les IDE ?
- Quand va-t-il vraiment sortir ?

La version alpha 3 est déjà sortie et peu être testée.

La question qui se pose pour les frameworks types symfony, Zend ou Doctrine est : seront-ils prêts à passer à PHP 5.3 ?

Quant à PHP 6, il intègrera en plus le support de l'Unicode !

Fin de la session et début des questions

Posté par Hugo Hamon, le 09/12 à 12:06

PHP 5.3 sera plus rapide que toutes les autres versions de PHP, même plus rapide que la version 6. Paradoxal !

Posté par Hugo Hamon, le 09/12 à 12:06

Nouveautés diverses :

- La fonction getopt() qui permet de lire des paramètres de commande sera introduite et fonctionnera sous tous les OS,
- fileinfo() fera son apparition pour récupérer les méta informations des fichiers,
- profiling XSLT,
- Tests automatisés,
- Configuration de PHP, via php.ini par répertoire,
- Meilleur support du cryptage,
- Correction de bugs divers et variés
- ...

Posté par Hugo Hamon, le 09/12 à 12:03

Le "type hinting" (typage des objets dans les prototypes de méthodes / fonctions) fonctionnera également avec les espaces de nom.

Posté par Hugo Hamon, le 09/12 à 12:01

Une nouvelle constante magique __NAMESPACE__ fera son apparition et contiendra la valeur de l'espace de nom courant.

Le mot-clé "use as" sera lui aussi introduit pour créer des alias dans les espaces de nom.

Posté par Hugo Hamon, le 09/12 à 11:59

La SPL introduira de nouvelles classes, notamment des nouveaux itérateurs :)

Posté par Hugo Hamon, le 09/12 à 11:59

Les espaces de noms, bien que leur introduction soit plus ou moins contestés depuis le début, feront leur apparition afin d'éviter les conflits entre des classes de même nom issues de bibliothèques différentes.

Le séparateur pour les espaces de nom sera le backslash...