Migrer du code Drupal 6 vers Drupal 7

Drupal 7, la dernière évolution du célèbre CMS open source, présente des améliorations qui le rendent meilleur que jamais. Il est donc très tentant de l’utiliser en production, mais vous devrez porter vers lui vos anciens modules Drupal 6. Nous voyons comment faire.

Drupal 6 s’est montré un CMS formidable. Performance, tenue à la charge, sécurité sont parmi ses atouts. On lui a parfois reproché un manque d’ergonomie dans l’interface d’administration. L’équipe de développement de Drupal a entendu ces critiques. Elle a aussi tenu à améliorer ce qui était déjà très bien. C’est ainsi qu’est né Drupal 7, un CMS encore plus performant, avec une nouvelle interface ergonomique très agréable. Mais pour arriver à cela, bien que le principe de l’architecture de Drupal reste inchangé, de nombreuses modifications lui ont été apportées. Ces modifications induisent une incompatibilité de code des modules écrits pour Drupal 6. L’équipe de Drupal propose des outils pour convertir le code automatiquement, mais pour l’instant ces outils ne sont pas parfaits. En outre, faire le travail manuellement, au moins une fois, permet de comprendre et d’apprécier les nouveautés de Drupal 7. Nous allons donc reprendre ensemble le module basique que nous avons écrit dans Programmez! 123, article «Ecrire un module d’extension pour Drupal 6», et porter son code vers Drupal 7. En revanche nous ne nous intéresserons pas à la question d’upgrader un site sous Drupal 6 pour le passer sous Drupal 7. L’opération est faisable et des outils sont fournis pour cela sur drupal.org. Il s’agit néanmoins d’une opération délicate, que l’on ne tentera que si l’on connaît très bien Drupal et seulement après avoir lu méticuleusement la documentation à ce sujet sur drupal.org.

Frédéric Mazué

S'ABONNER
Egalement au sommaire n°: 150