Formation PUB010 : PHP, 2025 Particularités de la programmation Web

4.1 Les serveur impliqués


Pour qu'une application Web fonctionne, il faut généralement faire appel à plusieurs serveurs.

Au minimum, on aura un serveur HTTP qui est responsable de traiter les demandes des navigateurs. Des modules spécifiques devront être installés sur ce serveur afin qu'il puisse interpréter le code, par exemple le PHP.

La majorité du temps, on aura également un serveur de bases de données.

Parfois, on aura d'autres types de serveurs :

  • serveur Proxy
  • serveur FTP
  • serveur d'interface de connection (socket)
  • serveur de courriel
  • etc.

Concentrons-nous sur les plus importants : le serveur HTTP et le serveur de bases de données.

Serveur HTTP

Le serveur HTTP (HyperText Transfer Protocol), aussi appelé serveur Web, est responsable entre autres d'exécuter le code PHP. Ce code se chargera d'effectuer différentes tâches puis de générer le code HTML envoyé au navigateur.

Il existe de nombreux serveurs HTTP. Les plus fréquemment utilisés sont :

Serveur de bases de données

Le serveur de bases de données est celui qui travaille avec le système de gestion de bases de données (SGBD).

Le serveur de bases de données est responsable d'effectuer les requêtes à la base de données puis de communiquer les résultats au serveur HTTP.

Parmi les serveurs de bases de données les plus utilisés, notons :

  • MySQL
  • MariaDB
  • MongoDB
  • Oracle
  • Microsoft SQL Server

Serveur physique vs serveur logique

Dans le fond, qu'est-ce qu'un serveur? Une machine ou un logiciel?

Selon le Grand dictionnaire terminologique de l'Office québécois de la langue française, un serveur est défini comme suit1 :

Matériel, logiciel ou système informatique destiné à fournir un service déterminé à d'autres systèmes informatiques ou à des utilisateurs connectés sur un réseau.

On pourrait donc avoir un ordinateur pour chacun des serveurs impliqués, un seul ordinateur sur lequel tous les serveurs sont installés ou encore toute autre combinaison possible.

L'important à comprendre, c'est que le serveur est quelque chose qui offre un service. Dans notre cas, c'est le service Web ou le service de bases de données.

Source

1. « Fiche terminologique - serveur ». Office québécois de la langue française. http://www.granddictionnaire.com/ficheOqlf.aspx?Id_Fiche=26538397

Pour plus d'information

« Understanding a Web Server and Types of Web Servers ». Miles Web. https://www.milesweb.in/blog/hosting/web-server-types-web-servers/

« Server types ». Web O Pedia. https://www.webopedia.com/quick_ref/servers.asp

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre