Les nouveautés de PHP 5.3

Et comment migrer de PHP 5.2 vers PHP 5.3

Date de publication : 20/06/2009 , Date de mise à jour : 29/06/2009

Par John Mertic (auteur)
 Guillaume Rossolini (traducteur) (Tutoriels Web) (Blog)
 

PHP V5.3 est prévu pour bientôt. De nombreuses fonctionnalités de cette version étaient prévues depuis plusieurs années. Initialement décrit comme « PHP 6 sans le support natif d'Unicode », PHP 5.3 est une amélioration riche en nouvelles fonctionnalités pour la branche de la version 5. Cette version est destinée à préparer les développeurs pour PHP 6 quand elle sortira, en ajoutant de nombreuses fonctionnalités, en opérant du nettoyage moyennant l'amélioration des fonctionnalités, en résolvant des problèmes liés à certaines plate formes et en décourageant l'utilisation de fonctionnalités qui n'existeront plus dans les versions ultérieures. Dans cette série « les nouveautés de PHP 5.3 », nous allons entrer dans le détail de ces fonctionnalités et voir comment elles peuvent être utilisées dans votre application Web.
Cet article est traduit de « What's new in PHP V5.3 » par John Mertic, publié initialement sur IBM Developer Works.
Page 1
I. Modifications à l'interface objet
I-A. PHP 5 et la programmation orientée objet
I-A-1. Amélioration de la gestion des méthodes et des propriétés statiques
I-A-2. La méthode magique __callStatic()
I-A-3. Appels statiques dynamiques
I-B. Liaison statique différée (late static binding)
I-C. Standard PHP Library
I-D. Ramasse miettes circulaire
I-E. Conclusion
Page 2
II. Fermetures et fonctions lambda
II-A. Introduction
II-B. Fonctions lambda
II-C. Fermetures
II-D. Fermetures et objets
II-E. Fermetures et réflexion
II-F. Pourquoi les fermetures ?
II-G. Conclusion
Page 3
III. Espaces de noms (namespaces)
III-A. Introduction
III-B. Les espaces de noms en PHP
III-B-1. Définir un espace de noms
III-B-2. Utiliser du code avec espaces de noms
III-B-3. Résolution d'espaces de noms
III-C. Cas d'utilisation pour les espaces de noms en PHP
III-C-1. Code produit par des tiers
III-C-2. Éviter les collisions de fonctions utilitaires
III-C-3. Remplacer des noms de fonction internes de PHP
III-D. Conclusion
Page 4
IV. Création et utilisation d'archives Phar
IV-A. Introduction
IV-B. Créer une archive Phar
IV-C. Le fichier bouchon de Phar
IV-D. Ajouter des fichiers à l'archive
IV-E. Utiliser des archives Phar
IV-E-1. Intégrer le code d'une archive Phar dans votre application
IV-E-2. Exécuter une application PHP depuis une archive Phar
IV-F. Conclusion
Page 5
V. Migation depuis PHP 5.2
V-A. Introduction
V-B. Changements syntaxiques
V-C. Modifications aux fonctions et méthodes
V-D. Modifications d'extensions
V-E. Modifications de compilation
V-F. Modifications .ini
V-G. Éléments marqués pour suppression (deprecated)
V-H. Conclusion


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2008 John Mertic et Guillaume Rossolini. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web