TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners Lee Définition du langage HTML, du protocole HTTP Mosaic Serveur Client Requête GET à une URL Décodage & Affichage HTML Flux HTML Requête HTTP
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Pages dynamiques La requête fait appel à un programme (C, Perl, Fortran …) qui sexécute sur le serveur Problèmes de sécurité liés à laccès aux ressources de la machine CGI bin Common Gateway Interface Serveur Exécution du programme qui génère le HTML Client Flux HTML Requête HTTP
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Pages dynamiques Le programme Java sexécute sur le client qui devient une «machine virtuelle Java » Problèmes de sécurité sur le client, mais cela permet les traitements locaux et une plus grande rapidité Java Serveur Client Machine virtuelle Java Exécute le programme localement Flux HTML + Java Requête HTTP
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Pages dynamiques Le script PHP sexécute sur le serveur grâce à un module qui intègre sa sortie dans le flux HTML Grande souplesse de fonctionnement au détriment de la rapidité PHP Personnel Hypertext Preprocessor Serveur Interprétation des scripts PHP par le module qui lintègre au flux HTML Client Flux HTML texte HTML + sortie PHP Requête HTTP
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre PHP et MySQL Le script PHP effectue une requête au serveur MySQL Connexion au serveur, choix de la base de données, exécution de la requête SQL, récupération des résultats, déconnexion au serveur. Serveur Client Flux HTML texte HTML + sortie PHP Requête HTTP MySQL Requête MySQL