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...

Pour consulter la suite, découvrez le livre suivant :
couv_RIEXTDRU.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
L'architecture générale
Suivant
Une interface d'administration puissante