Hier à Montpellier, à l'occasion de notre rencontre Drupal mensuelle, Alexandre Todorov et moi-même avons parlé d'Entity API. Cette présentation vient naturellement compléter celle d'avril sur les migrations de données, où nous expliquions que l'approche privilégiée consiste à convertir les données de la source externe en entités, l'unité de données universelle au sein de l'écosystème Drupal.
La première partie balaie rapidement l'historique et précise les principaux concepts (types d'entités, « bundles », propriétés et champs) ainsi que l'intérêt qu'il peut y avoir à travailler avec des entités plutôt que de se cantonner à l'utilisation de nœuds. Par la suite, nous expliquons comment les créer, soit en utilisant Entity API dans un module, soit à travers l'interface avec ECK (la méthode « historique », ne mettant en œuvre que les fonctionnalités fournies par le cœur de Drupal 7, n'est pas abordée). La présentation aborde également des concepts avancés tels que l'utilisation de couches de stockage alternatives, ainsi que le futur des entités sous Drupal 8.