Brouillon
Cette page n'est pas terminée.
L'un des aspects les plus intéressants du Web est de pouvoir relier un site web à une base de données afin que les visiteurs puissent utiliser un site pour rechercher des informations. Le Web ne permet pas uniquement de parcourir des données, il permet également d'en collecter. Ainsi, de nombreux sites demandent aux utilisateurs d'enregistrer leur nom et d'autres informations afin que celles-ci soient enregistrées en base de données.
Prérequis : | Vous devez au préalable connaître le modèle client/serveur fréquemment utilisé sur Internet. |
---|---|
Objectifs : | Apprendre comment un site web peut fonctionner avec une base de données. |
Comment un site web fonctionne avec une base de données
- Des sites comme Google, Yahoo!, Bing ou DuckDuckGo affichent une boîte de dialogue dans laquelle on peut saisir des mots-clés sur un sujet donné. Cette boîte de dialogue est un formulaire web. Lorsque vous utilisez le bouton « Rechercher », cela envoie une requête depuis le navigateur vers le serveur web. En réponse, ce dernier renvoie une liste de tous les sites web liés à ces termes.
- Lorsque la recherche est lancée, le serveur web transmet les termes de la recherche à un script côté serveur qui permet de chercher dans une base de données. Ce script permet de créer une URL donnée (par exemple, sur Google, cela peut produire une URL semblable à celle-ci : https://www.google.ca/?gfe_rd=cr&ei=zNMtVNS-I4fM8gfK5IDIAg#q=football+joueurs)
- Lorsque le serveur web reçoit cette URL, il déclenche un script côté serveur qui reçoit les termes de la recherche. Ce programme utilise les termes et se connecte à la base de données.
- La base de données transmet les enregistrements des sites qui contiennent ces mots-clés et renvoient les données au serveur web grâce à un script. Cela permet de composer une page HTML qui est envoyée depuis le serveur vers le navigateur, qui l'affiche alors à l'écran.
Étiquettes et contributeurs liés au document
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,