1 PRINCIPES DU WEB 10/11/2007 1
HISTORIQUE Le Web (toile) est apparu au CERN de GENEVE ( Centre Européen de Recherche Nucléaire ) en 1990 pour permettre aux physiciens de partager facilement leurs connaissances. Le système imaginé par Tim Berners-Lee est une architecture permettant la distribution des informations indépendemment de leur emplacement physique, grâce à une interface graphique et des liens hypertextes: c est le World Wide Web ( Réseau étendu au Monde Entier ) Le WWW utilise le réseau INTERNET ( INTERnational NETwork ) qui permet également la transmission de messages inter-personnels et la transmission de données variées ( téléchargements ). 10/11/2007 2
PRINCIPE DU WEB Les informations sont disponibles sur le réseau à partir de serveurs WEB. Les utilisateurs connectés au réseau peuvent se connecter grâce au protocole HTTP ( HyperText Transfer Protocol ) qui permet l interface entre le serveur et le logiciel «Navigateur» intégré chez l utilisateur. Les informations sont émises par le serveur sous forme de code HTML ( HyperText Markup Language ). Ce code est interprété par le Navigateur pour le présenter sous forme graphique à l utilisateur. 10/11/2007 3
PRINCIPE DU WEB SERVEUR UTILISATEUR Page présentée Page HTML demandée Interprétation du code HTML par le Navigateur Protocole HTTP 10/11/2007 4
PRINCIPE DU WEB Avec le temps, le langage HTML s est enrichi de nombreuses fonctionnalités par rapport à sa définition initiale. Par ailleurs plusieurs procédures complémentaires sont venues enrichir le langage: Javascript, Flash, Un HTML étendu vient d être normalisé sous le nom de XHTML Le code est interprété par les navigateurs qui sont multiples ( Internet Explorer Microsoft, Netscape, Mozilla Firefox,.. ) et de versions successives différentes. Ceci pose un problème important de compatibilité qui devra être pris en compte par les concepteurs de sites. 10/11/2007 5
PAGES STATIQUES OU DYNAMIQUES 1 Une page est statique lorsqu elle ne peut pas être modifiée en fonction de paramètres externes ( par exemple: un choix fait par l utilisateur ) Etant donné que le code HTML n a pas à être modifié, le serveur n a qu un rôle de stockage et de fourniture des pages demandées par les utilisateurs. Tous les serveurs peuvent fournir la génération de pages statiques. La création de pages statiques est facile à réaliser par un amateur à l aide d un éditeur de code HTML 10/11/2007 6
PAGES STATIQUES OU DYNAMIQUES 2 Une page est dynamique lorsqu elle peut être modifiée en fonction de paramètres externes Dans ce cas le code HTML est généré par le serveur,suite aux demandes effectuées, par l interprétation d un programme spécifique stocké dans le serveur. Cette programmation nécessite l emploi d un langage informatique associé à une base de données: Exemples: - langagephp et base My SQL ( Logiciels libres ): les plus utilisés - langage ASP et base ACCESS ( logiciels Microsoft ) Le serveur doit être capable d interpréter le langage utilisé La création de pages dynamiques est assez difficile à réaliser par un amateur 10/11/2007 7
HTML GENERATION DE PAGE DYNAMIQUE PAR LE SERVEUR Programme Codé en PHP Base de Données My SQL Interpréteur PHP HTML Page Requête utilisateur Paramètres 10/11/2007 8
CREATION DE SITE: QUALITE / EFFORT 10/11/2007 9
Dans le monde entier il n y a pas 2 sites avec le même nom Le nom du site s appelle URL: Uniform Ressource Locator Discriminants généraux: - par pays:.fr - Par fonction:.com Il y a 100 Millions de sites WEB dans le monde 10/11/2007 10
Choix d une adresse URL pour un nouveau site - Nom principal ( payant ): www.nomdusite.fr - Sous-adresse d un site principal ( gratuit en général ) cas d un site personnel ex: clubabc.free.fr perso.wanadoo.fr/m.emery.management club.minerve.free.fr 10/11/2007 11
Votre site: De votre ordinateur au Serveur WEB Votre Ordinateur Site Réalisé Serveur Votre Site en ligne INTERNET Site mis à disposition du Monde Entier Attention: Le dossier «Site» doit être complètement transportable dans le serveur 10/11/2007 12