Extensions

Extensions qui ont été retirées du coeur de PHP

La première chose que vous remarquerez en chargeant PHP 5.1.x, est que plusieurs extensions anciennes ont disparues. Ces extensions sont encore supportées, et entretenues dans la bibliothèque PECL, PHP Extension Community Library (PECL), accessible à l'URL » http://pecl.php.net/. Les binaires Windows sont compilées régulièrement, et vous pouvez les obtenir à l'adresse » http://pecl4win.php.net/.

Tableau C.1. Extensions retirées

ExtensionRemplacement/Statut
ext/cpdfpecl/pdflib
ext/dbxpecl/dbx
ext/diopecl/dio
ext/famSans entretien
ext/ingres_iipecl/ingres
ext/ircgSans entretien
ext/mcvepecl/mcve
ext/mnogosearchSans entretien
ext/oracle ext/oci8 or ext/pdo_oci
ext/ovrimosSans entretien
ext/pfproSans entretien
ext/w32api» pecl/ffi
ext/ypSans entretien
ext/activescript » pecl/activescript

Les modules de PECL qui ne sont plus entretenus (i.e. qui n'ont pas été mis à jour depuis longtemps, ou qui n'ont plus de responsable déclaré), sont toujours accessible via CVS, à l'adresse » http://cvs.php.net/pecl. Cependant, les modules PHP qui ne sont pas publiés, sont par nature sans support, et leur installation est à vos risques et périls.

Constantes de classes, nouvelles dans les extensions de PHP 5.1.x

L'API du moteur Zend 2.1 permet aux développeurs d'extensions de déclarer leurs constantes dans les versions orientées objets de leur extension. Les nouvelles extensions écrites pour PHP 5.1.x, incluant SPL, PDO, XMLReader et date, dispose de constantes au format PDO::CLASS_CONSTANT plutôt qu'au format C de type PDO_CLASS_CONSTANT afin de réduire la pollution des espaces de noms globaux de PHP.