2.1 Les systèmes client-serveur

Pour vous faire une idée générale de ce qui se passe en coulisses, parcourons les étapes successives de l’accès d’un ordinateur client à un site Web propulsé par Joomla! :

  1. Établissement d’une connexion Internet via un fournisseur d’accès.
  2. Saisie de l’adresse Web (URL) dans le navigateur client.
  3. Entrée en contact du navigateur avec le serveur Web.
  4. Le serveur Web retransmet une requête à son interpréteur de langage PHP qui exécute les
    commandes PHP appropriées à Joomla!.
  5. L’interpréteur PHP transmet les données d’entrée à la base de données.
  6. L’interpréteur PHP génère du code d’habillage HTML ou XHTML (selon le modèle/template
    utilisé) et retransmet les données de la base avec l’habillage au serveur Web.
  7. Le serveur Web envoie la page complète au navigateur du client.
  8. Le navigateur interprète les balises de style HTML et CSS et intègre les données externes
    (images, éléments Flash, etc.) en allant les chercher un à un auprès du serveur Web.
  9. Pendant le chargement des différentes ressources, le navigateur réalise le plus fi dèlement possible le rendu de la page, c’est-à-dire son affichage.

Vous comprenez que l’affi chage d’une page d’un site Web Joomla! suit de nombreuses étapes. Plusieurs d’entre elles ne concernent d’ailleurs pas Joomla! lui-même.