Le Zend Framework, prêt à fédérer la communauté PHP
Standardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l'état de bêta.
Entre Ruby on Rails et le
Zend Framework, la tendance 2006 des outils de développement est résolument aux frameworks web. Ces derniers apportent un cadre standard pour le développement d'applications à interface web.
Ils agrègent différentes classes qui augmentent la couverture fonctionnelle d'un langage tout en en simplifiant sa manipulation.Toujours en version bêta mais déjà téléchargé plus de 200 000 fois, le Zend Framework propose ' une collection modulaire de classes PHP 5 qui simplifient les tâches courantes du développeur ' explique John Coggeshall, leader du projet
chez Zend. Il s'agit pour l'essentiel de fonctionnalités très utilisées comme une couche d'abstraction de bases de données (basée sur PDO), le support de MVC (modèle vue contrôleur), la génération de documents PDF, l'envoi
d'emails, la gestion de flux de syndication Atom et RSS, etc. Le Zend Framework intègre aussi des ' connecteurs ' pour les services en ligne de Yahoo!, Google, Amazon, Flickr, etc.Pour s'assurer du succès de son framework, Zend s'est appuyé sur un
modèle participatif et communautaire impliquant plus de 115 participants au nombre desquels figurent de grands acteurs comme Yahoo!, Google, IBM et
General Electric. ' Nous espérons ainsi qu'il ne sera pas nécessaire d'ajouter d'autres composants hétérogènes puisqu'ils pourront être développés directement pour le Zend Framework qui deviendra alors LE framework de
référence de la communauté ' explique John Coggeshall.Cette annonce est très bien accueillie chez les professionnels. Car la concision du code qu'apporte un framework de haut niveau, plus fonctionnel que technique, augmente la productivité des développeurs. ' Il faut environ 15
lignes de code PHP pour afficher un flux RSS. Avec le Zend Framework, 5 suffisent ' donne à titre d'exemple Romain Bourdon, directeur technique de la société Anaska et responsable du projet WAMP5. Mais, plus important encore, ' si le Zend
Framework s'impose largement, il va permettre de fédérer la communauté PHP autour d'un cadre de développement standard et ainsi faciliter l'industrialisation des développements PHP' ajoute Romain Bourdon. C'est notamment le rôle des
fonctionnalités MVC qui y sont intégrées.En l'état actuel, ' le Zend Framework est encore un peu jeune. Il ressemble plus à une collection de classes permettant de réaliser des opérations courantes qu'à un véritable framework de développement ' note Nicolas Perriault,
consultant au cabinet de conseil en architecture Clever Age. Cependant, peu d'acteurs du monde PHP disposent, comme Zend, dune renommée permettant de positionner un framework comme LA référence. ' Zend doit donc absolument garantir la compatibilité
ascendante des versions à venir de son framework car un certain nombre de projets à long terme commencent déjà à se baser sur les versions actuelles de Zend Framework. Une évolution chaotique des fonctionnalités existantes compromettrait gravement
son adoption ' rappelle Romain Bourdon.