Introduction aux Technologies Web
Transcription
Introduction aux Technologies Web
INSA - ASI TechnoWeb : Introduction Technologies Web Introduction aux Technologies Web Alexandre Pauchet B.RC18 - [email protected] INSA Rouen - Département ASI 1/7 INSA - ASI TechnoWeb : Introduction 2/7 La base du Web Client Web (navigateur) Requête (URL) Ressource ? Réponse Ressource Serveur Web Architecture Client (navigateur Web) / Serveur (Web) Nécessité d’un protocole de communication : Http INSA - ASI TechnoWeb : Introduction Différents types de ressource Ressources statiques XML, HTML, images, son, vidéos Ressources dynamiques côté client applet (Java), Javascript/jQuery, Plugin, ActiveX, ... Ressources dynamiques côté serveur CGI, servlets/JSP, scripts serveur (php), ... 3/7 INSA - ASI TechnoWeb : Introduction 4/7 Exemple : serveur PHP exemple.php exemple.php ? Salut <?php echo $nom ?> ! Salut Martin ! Salut Martin ! Client Web (navigateur) Serveur Web INSA - ASI TechnoWeb : Introduction Exemple : script PHP <! DOCTYPE html > < html > < head > < title > Ma première page PHP </ title > < meta http - equiv = " content - type " content = " text / html ; charset = utf -8 " / > </ head > < body > <? php echo " <p > Bonjour tout le monde !!! </ p > " ; ? > </ body > </ html > 5/7 INSA - ASI TechnoWeb : Introduction 6/7 2 grandes familles d’architecture Client Web Javascript, jQuery Applet, ... requête ressource Client Web Javascript, jQuery Applet, ... requête ressource Serveur Web Apache Http PHP + SQLite (LASP) (LAMP) MySQL PostgreSQL (LAPP) Serveur Web J2EE Servlets/JSP + Hibernate Oracle INSA - ASI TechnoWeb : Introduction Planning Web statique Séance 01 Introduction + HTML/CSS Séance 02 XML Web dynamique côté client Séance 03 Javascript Séance 04 JQuery Web dynamique côté serveur, LASP Séance 06, 07 et 08 PHP Web dynamique côté serveur, J2EE Séance 09 et 11 Servlets Séance 10 JSP Séance 12 Framework J2EE Technologies Web Séance 05 Protocole HTTP et serveurs Web Séance 13 AJAX Séance 14 Conception de sites 7/7