Migration des bibliothèques vers PHP 5.3 - Commentaires
Mercredi 2 juillet 2008
Migration des bibliothèques vers PHP 5.3
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
Télécharger cette news au format PDF
Provenance de la news : Nexen
Dernière révision de la news : le 02/07/2008 à 20:58
Télécharger cette news au format PDFLes commentaires
Il n'y a aucun commentaire pour cette news.
Remonter 
