Migration des bibliothèques vers PHP 5.3 - Commentaires

Mercredi 2 juillet 2008
Migration des bibliothèques vers PHP 5.3
News php PHP 5.3 arrive avec le support des espaces de noms, et cela implique une partie de réécriture des noms de classes pour utiliser la nouvelle syntaxe.

$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');

devient

use Zend::Controller::Action;
$viewRenderer = HelperBroker::getStaticHelper('viewRenderer');

En pratique, il n'est pas possible de découper les noms de classes aussi facilement, car certains mots courants, comme abstract ou interface, sont aussi des mots réservés. Matthew O'phinney propose donc de préfixer les abstractions par a, et les interfaces par i. L'autoloading d'exception est aussi une autre source de problèmes. Lisez l'article de Matthew et les discussions qui s'ensuivent.

Notez que l'ancienne syntaxe est toujours active donc il n'est pas obligé de passer aux espaces de noms, comme on peut plus ou moins écrire du code PHP 4 en PHP 5.

- PHP Namespaces (Part 1: Basic usage & gotchas)
News proposée par : LA GLOBULE
Provenance de la news : Nexen
Dernière révision de la news : le 02/07/2008 à 20:58
pdfTélécharger cette news au format PDF

Les commentaires


Il n'y a aucun commentaire pour cette news.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog