Comprendre l’hébergement, le nom de domaine et la base de données
Objectif de la leçon
Comprendre le rôle du nom de domaine, de l’hébergement, des fichiers de phpBB et de la base de données, puis savoir expliquer comment ces quatre éléments travaillent ensemble lorsqu’un visiteur ouvre une page du forum.
Explications
Avant de commencer
Dans la première leçon, vous avez appris que phpBB est le logiciel qui permet de créer et d’administrer un forum.
Une nouvelle question se pose maintenant : où ce logiciel fonctionne-t-il et où sont conservés les messages ?
Pour répondre, nous allons découvrir quatre éléments qui ont chacun un rôle différent :
Nom de domaine
Hébergement
Fichiers de phpBB
Base de données
Vous n’avez rien à installer dans cette leçon. Le but est de comprendre ces quatre notions avant de commencer les manipulations pratiques.
1. Le nom de domaine : l’adresse du site
Un nom de domaine est le nom que l’on saisit dans le navigateur pour retrouver un site sur Internet.
Par exemple :
phpbb-lab.com
Le nom de domaine joue donc le rôle d’une adresse facile à retenir.
Il ne contient pas les messages du forum. Il ne contient pas non plus le logiciel phpBB. Son rôle est de permettre au navigateur de retrouver le site correspondant.
Retenez simplement ceci pour l’instant :
Nom de domaine = adresse du site
Nous n’avons pas besoin d’étudier le fonctionnement technique du DNS à ce stade. Nous y reviendrons seulement si cela devient utile plus tard.
2. L’hébergement : l’endroit où le site fonctionne
Un site web doit fonctionner sur un ordinateur préparé pour répondre aux demandes des visiteurs. On appelle généralement cet ordinateur un serveur.
Un hébergement web met à votre disposition un environnement sur un serveur pour faire fonctionner votre site.
C’est là que l’on place notamment les fichiers de phpBB. L’hébergement fournit aussi les services nécessaires pour que phpBB puisse fonctionner.
Vous n’avez pas besoin de connaître tous ces services maintenant. Retenez seulement l’idée principale :
Hébergement = environnement dans lequel le site fonctionne
Le nom de domaine et l’hébergement sont donc deux choses différentes.
Le nom de domaine permet de retrouver le site.
L’hébergement permet au site de fonctionner.
3. Les fichiers de phpBB : le logiciel
Lorsque vous téléchargerez phpBB, vous obtiendrez une archive contenant de nombreux fichiers et dossiers.
Après extraction, ces fichiers constituent le logiciel phpBB. Ils contiennent les instructions nécessaires pour afficher le forum, gérer les comptes, traiter les messages et proposer le panneau d’administration.
Vous n’avez pas à comprendre le contenu de chaque fichier pour utiliser phpBB.
Pour le moment, retenez :
Fichiers de phpBB = logiciel du forum
Ces fichiers ne suffisent cependant pas à eux seuls. Le logiciel doit aussi pouvoir conserver les informations propres à votre forum.
4. La base de données : la mémoire organisée du forum
Votre forum doit conserver beaucoup d’informations :
- les comptes des membres ;
- les catégories et les forums ;
- les sujets ;
- le texte des messages ;
- de nombreux réglages.
Ces informations sont enregistrées dans une base de données.
Une base de données est un système conçu pour stocker des informations de manière organisée afin qu’un logiciel puisse les enregistrer et les retrouver facilement.
Par exemple, lorsqu’un membre publie un message, phpBB demande à la base de données de conserver ce message.
Plus tard, lorsqu’un autre membre ouvre le sujet, phpBB demande à la base de données de retrouver les messages à afficher.
Retenez :
Base de données = informations du forum
Nous apprendrons plus tard à créer la base nécessaire à notre forum. Il n’est pas utile de savoir la manipuler maintenant.
5. Comment les quatre éléments travaillent-ils ensemble ?
Imaginons qu’un visiteur ouvre un sujet de votre forum. Voici ce qui se passe, de manière volontairement simplifiée :
1. Le visiteur saisit ou ouvre l’adresse du site : le nom de domaine.
2. Sa demande arrive sur le serveur de l’hébergement.
3. Le serveur utilise les fichiers de phpBB pour préparer la page demandée.
4. phpBB consulte la base de données pour retrouver le sujet et ses messages.
5. La page terminée est envoyée au navigateur du visiteur.
Vous n’avez pas besoin de retenir des détails techniques supplémentaires. Si vous comprenez le rôle de chaque élément dans cette chaîne, l’objectif de la leçon est atteint.
6. Et si je veux seulement apprendre sur mon ordinateur ?
Vous n’êtes pas obligé d’acheter immédiatement un nom de domaine ou un hébergement pour apprendre.
Il est possible de préparer sur votre propre ordinateur un environnement qui joue le rôle du serveur. Votre forum peut alors fonctionner uniquement chez vous, pour vos essais.
On parle d’une installation locale.
Dans ce cas, une adresse spéciale comme :
http://localhost/
permet d’accéder au serveur qui fonctionne sur votre propre ordinateur.
La prochaine leçon expliquera clairement la différence entre une installation locale et une installation sur un hébergement web. Pour l’instant, retenez simplement qu’un nom de domaine n’est pas obligatoire pour commencer à apprendre.
Les quatre idées à retenir
Nom de domaine = adresse du site
Hébergement = environnement où le site fonctionne
Fichiers de phpBB = logiciel du forum
Base de données = informations du forum
Si ces quatre phrases sont claires pour vous, vous possédez les bases nécessaires pour poursuivre.
Exemple commenté
Imaginons un forum consacré à la photographie.
Son adresse est :
forum-photo.example
Cette adresse représente le nom de domaine.
Le site fonctionne sur un serveur fourni par un hébergeur : c’est l’hébergement.
Sur cet hébergement se trouvent les fichiers de phpBB, c’est-à-dire le logiciel du forum.
Un membre nommé Léa crée ensuite le sujet :
Comment photographier la lune ?
Le nom de Léa, le titre du sujet et le texte de son message sont enregistrés dans la base de données.
Lorsque Paul ouvre ce sujet plus tard, son navigateur contacte le site, phpBB retrouve les informations dans la base de données et prépare la page que Paul peut lire.
Le nom de domaine, l’hébergement, les fichiers de phpBB et la base de données participent donc au même forum, mais ils n’ont pas le même rôle.
Exercice à réaliser
Associez chaque situation à l’élément correspondant : nom de domaine, hébergement, fichiers de phpBB ou base de données.
1. Un visiteur saisit « mon-forum.example » dans son navigateur pour retrouver le site.
2. Le texte d’un message publié hier doit pouvoir être retrouvé aujourd’hui.
3. Le logiciel contient les instructions permettant d’afficher les sujets et de gérer les comptes.
4. Le site fonctionne sur un serveur accessible en permanence sur Internet.
Puis répondez avec une phrase simple :
Quelle est la différence entre un nom de domaine et un hébergement ?
Aucune installation n’est nécessaire pour cet exercice.
Correction et résultat attendu
1. « mon-forum.example » correspond au nom de domaine, car il sert d’adresse pour retrouver le site.
2. Le texte du message est conservé dans la base de données, afin que phpBB puisse le retrouver plus tard.
3. Les instructions qui permettent au forum de fonctionner se trouvent dans les fichiers de phpBB.
4. Le serveur sur lequel le site fonctionne appartient à l’environnement d’hébergement.
Pour la dernière question, une réponse correcte pourrait être :
Le nom de domaine est l’adresse utilisée pour retrouver le site ; l’hébergement est l’environnement dans lequel le site fonctionne.
Les deux sont liés lorsqu’un forum est accessible sur Internet, mais ils ne désignent pas la même chose.
À retenir
Un forum phpBB repose sur plusieurs éléments qui ont des rôles différents.
Nom de domaine = adresse du site
Hébergement = environnement où le site fonctionne
Fichiers de phpBB = logiciel du forum
Base de données = informations du forum
Le nom de domaine permet de retrouver le site.
L’hébergement fournit l’environnement dans lequel phpBB fonctionne.
Les fichiers de phpBB constituent le logiciel.
La base de données conserve notamment les membres, les sujets, les messages et les réglages.
Pour apprendre, il est possible d’installer phpBB sur son propre ordinateur sans acheter de nom de domaine. La prochaine leçon expliquera comment choisir entre cette installation locale et un hébergement web.
Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.