Drupal a eu dix ans cette semaine. La première version du logiciel de gestion de contenu web est sortie le 15 janvier 2001. Des millions de sites Internet reposent sur ce CMS Open Source, disponible dans sa version 7 depuis le début du mois (http://buytaert.net/drupal-7.0-released). C'est une version axée sur l'usage, livrée à l'issue de trois années de développement. « Nous nous sommes attachés le concours de quelques-uns des meilleurs experts mondiaux dans ce domaine, a confié début janvier Dries Buytaert, créateur du logiciel Open Source et directeur technique de la société Acquia qui fournit le support commercial du produit. Ils ont travaillé pendant six mois sur la facilité d'utilisation de Drupal 7 ».

Utilisateurs, développeurs tout autant que les administrateurs des sites sont concernés par les apports de cette version. Le système back end a été entièrement ré-architecturé, avec un renforcement des capacités de conception graphique, de la navigation et de la nomenclature. Des fonctions de correction en ligne et wysiwyg ont été  ajoutées. Il sera possible de bâtir des sites plus importants qu'avec la précédente version. En revanche, la v.7 du logiciel de gestion de contenu (CMS) pourrait être quelquefois plus lente. « Dans un site, certaines parties pourraient être plus lentes, tandis que d'autres seront plus rapides », a reconnu Dries Buytaert. Mais l'ensemble aura des capacités d'évolution plus importante.

Une couche d'abstraction pour les bases de données

Le support des bases de données a été amélioré avec l'ajout d'une nouvelle couche d'abstraction, et une meilleure prise en charge de Postgres et SQLIte. La gestion des images est plus facile, en particulier les ajouts, la génération de vignettes, la manipulation de différents formats et des fichiers privés. Par ailleurs, un environnement de test automatisé est désormais inclus dans le logiciel de gestion de contenu.

Séduit par cette version, le site d'information Examiner.com (22,4 millions de visiteurs uniques par mois) a indiqué être passé de ColdFusion à Drupal 7. Matthew Saunders, son directeur technique du site explique que le logiciel permet d'utiliser des bases de données plus rapides telles que MongoDB. Il souligne par ailleurs que le CMS a été conçu pour que les non-spécialistes puissent aussi s'en servir [et pas uniquement les développeurs des sites].

Pour effectuer la mise à jour de Drupal 6 vers la version 7, il faut exécuter un script spécifique. Les utilisateurs devront peut-être réécrire un peu de code sur les modules personnalisés et aussi procéder à des mises à jour sur les interfaces de programmation (API).

La plateforme a vraiment commencé à prendre au cours des deux dernières années, considère Dries Buytaert. Drupal 7 sert également de base à la version cloud, Drupal Gardens. A ce jour, 30 000 sites ont été construits sur Drupal Gardens, a indiqué le directeur technique d'Acquia.
Parmi les intégrateurs de Drupal en France figurent notamment Alter Way et Smile (l'annuaire des prestataires proposé sur drupalfr.org rassemble plus de 300 inscrits).

Illustration : Drupal 7 (crédit : Drupal.org)