Dans Joomla, la base de données sert à stocker tout le contenu du site web, notamment les articles, les utilisateurs et les paramètres, et elle fonctionne habituellement avec MySQL comme système de gestion de base de données.
Les schémas de toutes les tables de la base de données ont été actualisés. Pour l’administration de votre base de données, vous pouvez utiliser des outils tels que phpMyAdmin, accessible depuis votre hébergeur ou votre environnement de développement local (WAMP/XAMPP).Pour installer Joomla, il faut fournir les informations d'accès à la base de données, qui seront enregistrées dans le fichier configuration.php.
Fonctionnement et accès à la base de données :
- Stocker les données : Une base de données est un système organisé dans lequel les données sont disposées en tables et en champs, de manière à garantir leur cohérence et leur logique.
- Accès par l'hébergeur : Si votre site est hébergé, vous trouverez un outil tel que phpMyAdmin dans l’interface de gestion de votre fournisseur (OVH, Amen…).
- Accès local : Si vous avez installé le site en local, vous pouvez accéder à phpMyAdmin via votre navigateur, en tapant en général localhost/phpmyadmin.
- Le fichier configuration.php : Dans le répertoire racine de votre site, ce fichier stocke les informations de connexion (serveur, nom d’utilisateur, mot de passe, nom de la base de données) utilisées par Joomla pour se connecter à la base de données.
Utilisation de la base de données
- Installation de Joomla : L’installation demande quelques informations telles que l’endroit où se trouve le serveur de base de données, le nom de la base de données, un nom d’utilisateur et un mot de passe.
- Préparation de l'hébergement : Il est essentiel d'installer une base de données et un utilisateur dédié, puis de définir les privilèges pour permettre à Joomla d'y accéder.
- Sauvegarde : afin de sauvegarder votre site, il faut conserver les fichiers et les dossiers du site, mais également les informations relatives à sa base de données.
Points forts de la base de données Joomla :
- Structure : Le contenu (articles, menus) est indépendant de la présentation (templates).
- Connexion : Avant l’installation, il est nécessaire de créer un utilisateur et une base de données (généralement avec phpMyAdmin).
- Préfixe des tables : Au moment de l’installation, un préfixe (ex: jos_) est généré pour sécuriser et identifier les tables.
- Gestion : Joomla utilise des outils comme JDatabase pour communiquer avec la base de données.
Joomla stocke dynamiquement le contenu, les utilisateurs et la configuration du site dans des bases de données relationnelles MySQL (ou compatibles comme MariaDB). Au moment de l’installation, le fichier configuration.php situé à la racine enregistre les informations de connexion (hôte, nom, utilisateur, mot de passe).