La technologie PHP continue de marcher sur les pas de Java avec le lancement de cadres applicatifs
(framework) de plus en plus complets. Zend, éditeur connu pour son moteur de langage de script PHP et pour sa
participation dans le développement de la technologie PHP, vient ainsi de sortir la version finale de son
Zend Framework.Plus qu'un cadre applicatif imposant une architecture de développement bien précise, Zend Framework est une bibliothèque de classes
open source (licence New BSD) qui permettent de mettre rapidement sur
pied un site d'e-commerce, un blog, un portail ou toute sorte d'application Web, en s'appuyant sur la version 5 de
PHP (à partir de la mouture 5.1.4 précisément).A la différence des autres
frameworks, comme Symfony ou CakePHP, les développeurs peuvent ne retenir que certains composants fournissant les fonctionnalités qui les intéressent.
' Zend
Framework n'impose pas de structure de programme. C'est un choix assumé. Un développeur peut n'utiliser que ce qui l'intéresse, contrairement à l'approche tout-ou-rien que proposent le plus souvent les autres
frameworks ', explique Gauthier Delamarre, responsable de la communication technique de Zend.
Plus de 250 contributeurs
Mis au point avec l'aide de plus de 250 contributeurs, dont des poids lourds de l'informatique comme Google et IBM, Zend Framework ne manque pas d'atouts. Il supporte le concept MVC (modèle vue contrôleur)
qui permet de modéliser les processus métiers indépendamment de l'interface utilisateur. Cette fonction est actuellement très recherchée par les développeurs Web.Zend Framework offre un support très large de bases de données (MySQL, DB2, Oracle, SQL Server, SQLite, etc.) via une interface orientée objet. Les développements d'applications multilingues sont possibles grâce à la
présence de modules de traduction conformes à la norme i18m. Zend Framework supporte la plupart des technologies de services Web. Il inclut un module de génération des fichiers PDF et peut s'interfacer avec les applications en ligne
de Google (agenda, traitement de texte, etc.) ou avec les services d'autres prestataires comme Amazon ou Yahoo!.
Documentation régulièrement mise à jour
Afin de faciliter son adoption, Zend Framework est fourni avec une documentation régulièrement mise à jour, dont la majeure partie est d'ores et déjà traduite en français (la documentation originale est en anglais).En
bêta depuis un an, le Zend Framework aurait déjà été téléchargé plus de 1 million de fois. Le diffuseur de publicité Right Media l'a mis en ?"uvre pour créer un portail
de services destiné à ses 19 000 publicitaires et maisons d'édition. IBM a, quant à lui, utilisé le Zend Framework pour construire un wiki baptisé
QEDwiki.' Un des principaux atouts du Zend Framework est qu'il est porté par un éditeur sérieux qui se charge de veiller à sa cohérence et à sa qualité. Il permet de créer des applications légères ne contenant que
les fonctions nécessaires. Le développeur est libre de n'utiliser que ceux qui l'intéresse ', estime Armel Fauveau(*), directeur technique de Globalis, une SSII spécialisée dans le développement PHP depuis dix
ans déjà.Globalis utilise aujourd'hui un
framework maison qu'elle a mis au point pour répondre aux besoins de ses clients. Elle n'envisage pas de basculer complètement vers le Zend Framework mais pense
utiliser certains de ses composants.
' Nous allons certainement faire appel aux composants permettant de générer des fichiers PDF car c'est une fonctionnalité intéressante pour nos
clients ', explique Armelle Fauvau. Beaucoup de professionnels du PHP devraient piocher de la sorte dans le
framework de Zend.
(*) Article modifié le 5 juillet 2007. Le directeur technique de Globalis s'appelle Armel Fauveau, et non Armelle Fauvau comme nous l'avions écrit initialement.
Votre opinion