POO PHP5 : Standard Php Library (SPL)

Image non disponible


précédentsommaire

III. Conclusion

Non, PHP ne sera jamais un langage "orienté objet" (tel que java), et restera un langage 'fonctionnel' (basé sur des fonctions dans un contexte global); mais on perçoit nettement depuis PHP5, et les supérieurs (5.1 , 5.2, 5.3), la volonté des développeurs et contributeurs du PHPGroup de fournir de vraies solutions aux programmeurs Objet, qui sont de plus en plus nombreux, et exigeants.
PHP5 est réellement capable en entreprise et a atteint un niveau permettant de concevoir des systèmes complexes favorisant nettement le travail en équipe. Car en utilisant massivement la SPL, on arrive à un taux de réutilisation de code très élevé et à une interface commune d'accès « aux données » , au sens le plus large possible; le tout de manière très intuitive et proche de Java, C++ ou C#.
Souvenez-vous d'une règle simple: "less code, less bug".

La SPL propose des solutions qui sont intégrées directement dans le moteur de PHP et qui font réagir le langage lui-même comme sa structure foreach, sa fonction count() ou même les accesseurs de tableau pourtant banals [ et ].
Elle est écrite en C et est donc beaucoup plus performante que des structures identiques mais écrites en PHP.

Nous n'avons pas tout vu sur la SPL, mais c'est un bon début pour commencer, donc usez et abusez de cette extension qui permet de créer des structures réellement agréables à manipuler et à maintenir.
PHP 5.3 introduit lui aussi de nouveaux objets SPL, souvenez-vous que rester à jour sur la version de PHP est là aussi gage de qualité de vos programmes, car plus d'objets disponibles et moins buggués.
Enfin si vous voulez aller plus loin, lisez des codes sources ouverts comme ceux de frameworks tels que ZendFramework, Symfony ou encore PHPUnit: vous verrez des cas concrêts d'utilisations très puissantes de la SPL.

Pour aller plus loin :
Utilisation des interfaces en PHP5
Introduction aux designs patterns (java)
Design Pattern observateur avec SPLDesign Pattern observateur


précédentsommaire

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2008 . Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.