Sommaire

La base de données

1. MySQL et les autres

Officiellement, Drupal peut fonctionner avec les moteurs de bases de données suivants :

  • MySQL

  • Sqlite

  • PostgreSQL

Dans la pratique, c’est MySQL que l’on retrouve dans la quasi-totalité des cas, notamment parce qu’il s’agit du moteur le plus souvent proposé sur les hébergements mutualisés, et qu’il constitue un standard de facto pour les développeurs du web.

Drupal fournit depuis sa version 7 une abstraction de la base de données qui permet cette portabilité des requêtes SQL, pour éviter que le code ne fonctionne qu’avec MySQL. Pour autant, si le bon fonctionnement d’un module est toujours testé avec MySQL, celui-ci n’est que rarement testé avec d’autres moteurs. Il peut donc y avoir de mauvaises surprises.

Pour répondre à cette attente, la gestion des bases de données dans Drupal 8 s’appuiera sur Doctrine.

2. La configuration en base ...