Drupal 8 embarquera des composants Symfony2

Par:
fredericmazue

jeu, 10/11/2011 - 12:09

Sensio Labs, éditeur du framework PHP Open Source Symfony annonce  que la prochaine version du CMS Drupal embarquera des composants de Symfony2. Après l'annonce en mars dernier, lors de la DrupalCon, du démarrage du développement de la version 8 de Drupal, la core team du CMS décide d'en refondre l'infrastructure pour optimiser et moderniser son code. Plutôt que de développer un nouveau projet, la core team Drupal se penche alors sur les solutions existantes.

L'implication et la réactivité de la communauté Symfony, notamment l'investissement communautaire de Fabien Potencier, lead developer de Symfony et Lukas Smith, core developer ; la qualité et les possibilités multiples offertes par les différentes briques de Symfony2, font rapidement pencher la balance vers une collaboration entre les deux communautés.

« L'un des changements fondamentaux dans l'architecture de Symfony2, par rapport à ses versions précédentes, est la modularisation du framework qui permet d’utiliser les composants de base en tant que briques logicielles indépendantes les unes des autres. » explique Fabien Potencier, CEO de Sensio Labs et créateur de Symfony. « Cette conception nous permet de toucher de plus en plus de projets entreprises et communautaires, et notamment d'être aujourd'hui le socle de l'infrastructure de la prochaine version du CMS Drupal. Autrement dit, les composants de Symfony2 peuvent désormais être à la base de n'importe quel projet PHP ! »

A ce jour, la communauté Drupal a choisi de baser son socle applicatif sur deux composants Symfony2 : ClassLoader, qui permet d’unifier la gestion des classes du CMS, et HTTPFoundation qui fournit une abstraction objet de la spécification HTTP. Des discussions sont également en cours pour intégrer d’autres composants.