fc 03 php
Cours HTML/PHP
E.Coquery
emmanuel.coquery@liris.cnrs.fr
Cours HTML/PHP
Pages Web
Pages Web statiques
Principe de fonctionnement :
L’utilisateur demande l’acc`es `a une page Web depuis son navigateur. Adresse tap´ee, clic sur un lien, utilisation d’un signet, etc ...
Le navigateur envoie une demande `a un serveur Web.
Le serveur Web lit le fichier demand´e sur le disque dur.
Le serveur Web envoie le contenu du fichier au navigateur.
Le navigateur affiche le contenu de la page.
Pour l’affichage, il peut ´egalement demander le contenu d’autres fichier au serveur (ex : images).
Cours HTML/PHP
Pages Web
Illustration
Poste client
Serveur
Serveur Web
Navigateur
Web
(1): demande "index.html"
(4): contenu de index.html
(3): contenu de index.html
(2): accès à "index.html"
Disque
Cours HTML/PHP
Pages Web
Pages Web dynamiques
Pages statiques :
Pour changer le contenu, il faut ´editer le fichier.
Id´ee : g´en´erer le contenu de la page au moment o` u elle est demand´ee, en fonction : du contenu d’une base de donn´ees ; de param`etres fournis avec la demande (ex : formulaires).
Cours HTML/PHP
Pages Web
Pages Web Dynamiques : fonctionnement
L’utilisateur demande l’acc`es `a une page Web depuis son navigateur. Le navigateur transmet envoie une demande au serveur web comprenant : le nom de la page, qui correspond en fait `a un programme ;
´eventuellement un ensemble de param`etres.
Le serveur web va chercher sur le disque le code source d’un programme. Le serveur web ex´ecute ce programme qui peut : utiliser les param`etres transmis avec la demande du navigateur ; aller chercher des donn´ees dans une base de donn´ees ou sur le disque. Durant l’ex´ecution, le programme g´en`ere un contenu HTML.
Le contenu HTML est envoy´e au navigateur.
Le navigateur affiche le r´esultat.
Cours HTML/PHP
Pages Web
Illustration
(4): génération du contenu HTML
Poste client
(4.1): requêtes et résultats
Serveur
Serveur
Serveur Web
Navigateur
Web
SGBD
(5):