Migration de données sous Drupal

C'était à mon tour de présenter au mois d'avril à la rencontre Drupal de Montpellier, tout juste six jours avant que ne sonne le glas de mes trente ans. J'ai ainsi eu l'occasion de parler de migration de données.

Après avoir effectué une présentation générale de cette problématique, nous avons abordé les modules Feeds et Migrate, tâchant pour chacune des deux technologies de faire une démonstration (l'effet démo a malheureusement frappé s'agissant de Migrate). Feeds est un outil facile à prendre en main par un intégrateur, utile pour des importations restant relativement simples (CSV, flux XML, etc.). Migrate se veut un cadre de développement complet, et nécessite l'écriture d'une classe ; en revanche, il fournit une interface pour l'utilisateur « final » et une commande Drush pour réaliser les importations. C'est le module à adopter si vous devez réaliser des migrations un tant soit peu complexes et que vous avez les compétences de développement dans votre équipe.

Dans la continuité de cette présentation, il serait envisageable de parler dans le futur de services web et d'Entity API.