Aspects techniques du WWW

Documents pareils
Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Les services usuels de l Internet

Programmation Internet Cours 4

Fonctionnement d Internet

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Module BD et sites WEB

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Présentation Internet

Les outils de création de sites web

18 TCP Les protocoles de domaines d applications

Le réseau Internet.

Théorie : internet, comment ça marche?

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

Bernard Lecomte. Débuter avec HTML

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Internet. Glossaire. NOTE Au format PDF, en cliquant sur l image vous obtiendrez une séquence vidéo (QuickTime 3.0) de plus moins de une Minute.

Développement des Systèmes d Information

INTERNET, C'EST QUOI?

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Atelier de Création de pages Web

L3 informatique TP n o 2 : Les applications réseau

Formation Webmaster : Création de site Web Initiation + Approfondissement

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Petite définition : Présentation :

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Programmation Web. Madalina Croitoru IUT Montpellier

Diffuser un contenu sur Internet : notions de base... 13

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Thème : Création, Hébergement et référencement d un site Web

HTML. Notions générales

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Les origines du réseau Internet.

Internet et Programmation!

Formation Website Watcher

Les sites web avec NVU

Publier un Carnet Blanc

La notion de portail communautaire

creer votre site internet en html/css

Mobiliser les esprits :: Virtual CoWorking Space pour mobiliser l intelligence collective

Projet en nouvelles technologies de l information et de la communication

Publier dans la Base Documentaire

INTERNET DESSIN PREAO RAPPORTS

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Architectures web/bases de données

Cours CCNA 1. Exercices

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Introduction aux Technologies de l Internet

Webmaster / Webdesigner / Wordpress

Logiciel de facturation (ASP) pour les distributeurs de combustibles

Mise en œuvre des serveurs d application

Hébergement de site web Damien Nouvel

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

Caruso33 : une association à votre service

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Serveurs de noms Protocoles HTTP et FTP

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

< Atelier 1 /> Démarrer une application web

Les services de la PLM Mathrice. Et quelques outils de web-conférence

CREATION d UN SITE WEB (INTRODUCTION)

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Extended communication server 4.1 : VoIP SIP service- Administration

Fascicule 1.

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

SYSTÈMES D INFORMATIONS

Sana Sellami. Licence Professionnelle SIL

SITE I NTERNET. Conception d un site Web

Présentation d Internet

Module http MMS AllMySMS.com Manuel d intégration

Internet. Première génération de services. William El Kaim. Première génération de services,v1.

Publication dans le Back Office

Vulnérabilités et sécurisation des applications Web

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

PACK NUMERIQUE EDUCATION GUIDE UTILISATEUR

Consignes générales :

Utilisation de l éditeur.

Intranet / Groupware LORIA - Université d automne Intranet/Groupware - L. Mirtain 1

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Les cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000

Le serveur HTTPd WASD. Jean-François Piéronne

Bonnes pratiques de développement JavaScript

TP JAVASCRIPT OMI4 TP5 SRC

INFO-F-404 : Techniques avancées de systèmes d exploitation

Formation Découverte du Web

FICHE 1 : GENERALITES SUR INTERNET EXPLORER

Devenez un véritable développeur web en 3 mois!

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Groupe Eyrolles, 2003, ISBN : X

Transcription:

Aspects techniques du WWW www-tech Aspects techniques du WWW Code: www-tech Originaux url: http://tecfa.unige.ch/guides/tie/html/www-design/www-tech.html url: http://tecfa.unige.ch/guides/tie/pdf/files/www-tech.pdf Auteurs Daniel K. Schneider - Barbara Class - Patrick Jermann Version: 1.1 (modifé le 16/5/01 par DKS) Prérequis: Connaître le principe de fonctionnement d Internet Module technique précédent: internet Autres modules: Module technique suivant: www-surf Module technique suivant: www-ress (à faire)

Aspects techniques du WWW -. www-tech-2 Module technique suivant: html-intro Objectifs: Comprendre le potentiel du WWW comme intégrateur de services Comprendre la notion d URL Se familiariser avec les extensions du WWW Découvrir les mondes multi-utilisateurs

Aspects techniques du WWW - 1. Table des matières détaillée www-tech-3 1. Table des matières détaillée 1. Menu 3 2. Le World-Wide-Web 4 2.1 Historique, objectifs 4 2.2 Le WWW en trois perspectives 5 2.3 Le WWW, un intégrateur 6 3. Universal Ressource Locators (URL) 7 4. Le principe de l Hypertexte (avec HTML) 9 4.1 Le langage HTML: un exemple 10 5. Internet et le Web entre information et communication 13 5.1 WWW: Entre hypertexte et pages interactives 14 5.2 Pages HTML interactives côté serveur ( server side ) 14 5.3 Pages interactives côté client ( client side ) 16 5.4 JavaScript (Extension orthogonale à HTML) 17 5.5 VRML (Virtual Reality Modeling Language) 18 5.6 JAVA 19 5.7 Plugins 20 5.8 HTML & HTTP - un standard et un protocole simples 21 6. Mondes multi-utilisateurs 23 6.1 Mondes textuels (MUDs, MOOs, etc.) 23 6.2 Mondes 2D/3D: 24 7. Pointeurs/Documentation 26

Aspects techniques du WWW - 2. Le World-Wide-Web www-tech-4 2. Le World-Wide-Web 2.1 Historique, objectifs 1989 (Tim Berners-Lee au CERN): premier prototype objectif: Echange d information entre chercheurs 1993 NCSA Mosaic: l utilisation du WWW devient simple 1994 Expansion dans la recherche: le WWW explose exponentiellement (1%/jour). 1995 Premières commercialisations Fournisseurs commerciaux Internet; Organisations privées et publiques sur le réseau Objectif principal: diffuser de l information 1996 Consolidation (> 50 Mio utilisateurs) Logiciels commerciaux (serveurs et clients) et intégration de services Objectifs supplémentatires: vente et publicité 1998 Banalisation Diffusion large dans les ménages et les entreprises PC Internet clé en main

Aspects techniques du WWW - 2. Le World-Wide-Web www-tech-5 2.2 Le WWW en trois perspectives 1. Intégrateur d informations ( 27.3) 2. Hypertexte distribué ( 27.4) 3. Interface pour un programme quelconque 1 DONNEES, PROGRAMMES, INFORMATIONS, NEWS, EMAIL, etc. 2 3

Aspects techniques du WWW - 2. Le World-Wide-Web www-tech-6 2.3 Le WWW, un intégrateur. Formats variés helpers WWW browser Plug-ins forms input html WWW (http/html) Gopher Wais News (nntp) Email FTP Tout (par ex: BASES DE DONNEES) Server-side scripts Les ressources (fichiers, services, programmes) ont une adresse: l URL : indique: la machine (et l endroit) où se trouve la ressource Utilisation: surfer, lire des index ou rechercher.

Aspects techniques du WWW - 3. Universal Ressource Locators (URL) www-tech-7 3. Universal Ressource Locators (URL) URL = <protocole>://<adresse>/<répertoire/nom_fichier> indicateur de protocole Internet nom de machine nom http://tecfa.unige.ch/welcome.html fichier (Information ou progamme) A. Les protocoles les plus importants: indicateur nom fonction http Hypertext Transfer Protocol Accès à une page hypertexte ou un programme sur un serveur WWW ftp File Transfer Protocol Transfert de fichiers file Accès local à un fichier mailto mail to Email intégré au browser gopher go fer Accès à un serveur gopher telnet Remote login nntp News Network Transfer Protocol Interface Usenet News

Aspects techniques du WWW - 3. Universal Ressource Locators (URL) www-tech-8 B. Reconnaissance des URLs machine institution domaine C. Deviner des URLs: tecfa.unige.ch D abord regarder le domaine Réseaux nationaux: de = Deutschland, ch = Suisse, etc. Réseaux de recherche: edu = universités (essentiellement USA) Entreprise commerciales: com (aux USA orig., mais partout actuellement) Non-profit : org, "net", "int" "institution" est souvent une abbrévation du nom de l institution. unige = Université de Genève, ibm = IBM, dec = Digital Equipment URLs en quatre parties dans les grandes organisations, (par ex: http://www.medecine.unige.ch/) Portes Chaque service Internet tourne sur une porte. La porte par défaut du WWW est 80, mais d autres portes sont souvent utilisées et elles doivent être indiquées! (par ex: http://tecfamoo.unige.ch:7777/)

Aspects techniques du WWW - 4. Le principe de l Hypertexte (avec HTML) www-tech-9 4. Le principe de l Hypertexte (avec HTML) A. Construction d hypertexte = relier des URLs (pages) xxxxx xxxxx xxxxxx ooo yyyyyy xxxxx xxxxxx xxxxx xxx xxx xxx xxx xxx x xxx xxxx xxxx xxxxx xxxxxxx xx xxxx x #TAG xx xxxx xxxxx URL xxxxx xxxxx aaa xxxxxx yyyyyy xxxxx xxxxxx xxxxx xzzz xzzz xzz x x xxxxxx xxxxxx URL aaaaaa xxxxx xxxxx xxxxxx yyyyyy xxxxx xxxxxx xxxxx xxx xxx xxx xxx xxx xxxxx xxxx x xxxx xxx xxxxx xxxxx xxxxx #TAG xxxx xxxxxx URL xxxxx xxxxx xxxxxx yyyyyy xxxxx xxxxxx xxxxx xxx xxx xxx ooooooxxx xxx xxxxx xxxx x xxxx xxx xxxxx xxxxx xxxxx xxxx xxxxxx Un Hypertexte est construit avec le Hypertext Markup Language (HTML) Tout le monde peut insérer un pointeur dans sa propre page! Le WWW est distribué! Ce que vous voyez sur une page est le plus fréquemment stocké en HTML dans un fichier sur un serveur (sinon c est généré par un programme) On peut écrire des fichiers HTML selon plusieurs méthodes

Aspects techniques du WWW - 4. Le principe de l Hypertexte (avec HTML) www-tech-10 B. Le langage HTML: un exemple <HTML> <HEAD> <TITLE>Titre de la page</title> <!-- Changed by: D.K.S., 17-Jul-1996 --> </HEAD> <BODY> <H1>Titre principal</h1> <H2>Sous-titre</H2>p Voici une liste: <UL> <LI> Element 1 <LI> Element 2 </UL> Voici une liste numérotée: <OL><LI> Element 1 <LI> Element 2</OL> Voici un paragraphe simple. Vous trouverez des indications concernant HTML dans la page <A HREF= http://tecfa.unige.ch/guides/internet-cours/ > Ecole et Internet </A> <p>le paragraphe suivant n est pas formatté: <pre> Text will not be formatted. Text will not be formatted.</pre> <H2>Une petite image en plus...</h2> <IMG ALIGN=MIDDLE SRC="/gif/tecfacow-small.gif" ALT="La vache TecfaMOO"> <hr> <A HREF="http://tecfa.unige.ch/tecfa/general/tecfa-people/schneider.html"> D.K.S.</A></BODY></HTML>

Aspects techniques du WWW - 4. Le principe de l Hypertexte (avec HTML) www-tech-11 Exemple 4-1: Page HTML avec un ancien Netscape:

Aspects techniques du WWW - 4. Le principe de l Hypertexte (avec HTML) www-tech-12 Exemple 4-2: Page HTML dans Lynx:

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-13 5. Internet et le Web entre information et communication Depuis ses débuts Internet est utilisé à la fois comme médium d information et de communication. Le WWW, plutôt conçu comme médium de collaboration (échange d idées/ travaux) est aujourd hui surtout utilisé comme voie à sens unique. Enfin, cette tendance négative est en train de changer: Intégration de services traditionnels Internet (Mail et News) dans les clients WWW Conférences asynchrones (par ex. HyperNews) Plateformes pédagogiques (WebCT, TopClass, Learning Space, etc.) Groupware commercial (à la Lotus Notes ) basé http Les services synchrones ( voix, Video-conferencing, MUDs, IRC, Whiteboards, mondes interactifs 2D et 3D) gagnent du terrain et sont parfois bien intégrés au WWW.

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-14 5.1 WWW: Entre hypertexte et pages interactives Il existe plusieurs types de pages interactives: A. Pages HTML interactives côté serveur ( server side ) HTML permet de faire des formulaires que l utilisateur remplit et dont le contenu est traité par le serveur. Ex: hypertexte dynamique Ex: Interface vers un programme quelconque, par exemple: simulations, bases de données, tests, etc. Langages de scripting: Perl, Python etc. ou encore PHP, ASP. Parfois, on utilise des serveurs WWW non-standards, par exemple: Bases de données, MOO, serveurs LISP, imprimantes, etc.

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-15 Exemple 5-1: Formulaire HTML (traité avec un "cgi-bin")

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-16 B. Pages interactives côté client ( client side ) Pages JavaScript Plug-ins Dans un browser WWW on exécute des run-times de formats très variés (désavantage: il faut installer ces plug-ins). Les Mime-Types permettent de lancer des applications locales externes Solution plus souple, mais un peu risquée (Virus, méchancetés!) Exige un petit travail de configuration (Menu Options, General preferences dans Netscape) Code mobile (Java) Des programmes mobiles sont cherchés sur un server et exécutés dans le browser (désavantage: lenteur).

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-17 5.2 JavaScript (Extension orthogonale à HTML) Langage de programmation développé par Netscape: (Contrairement à Java) se mélange à HTML url: http://tecfa.unige.ch/guides/js/pointers.html) L interaction avec l utilisateur est basée sur les formulaires HTML.

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-18 5.3 VRML (Virtual Reality Modeling Language) Voici une représentation en treillis d une "home-page" VRML certains objets représentent des portes (URLs) renvoyant à une autre ressource d autres objets peuvent être manipulés Applications pédagogiques, à déterminer, par exemple: visualisation 3D de données manipulation d objets (machines, etc.) mondes multi-utilisateurs

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-19 5.4 JAVA Langage de programmation complet (semblable au C++) Des applets JAVA sont lancées à partir de pages HTML et s exécutent indépendamment (un peu comme des images ) Permet de stocker des applications entières du côté du serveur et de les exécuter localement à travers le browser. http://tecfa.unige.ch/guides/java/pointers.html

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-20 5.5 Plugins par exemple Flash ou les formats Shockwave de Macromedia (http://www.macromedia.com/) exemple chez Boing: http://www.boeing.com/web/cbt/ Permet de distribuer un grand nombre de formats multimédia sur le WWW (avec quelques problèmes / modifications) Nécessite parfois des machines puissantes Nécessite une installation

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-21 5.6 HTML & HTTP - un standard et un protocole simples La simplicité explique en partie le succès du WWW A. Hypertext Mark-Up Language (HTML) Langage de structuration de documents Description de contenus par des éléments de formatage Liens hypertextuels (références internes et externes) Variante (sous-classe) de SGML B. Hypertext Transfer Protocol (HTTP) Le serveur dit au browser de quel type de fichier il s agit Le browser tente de représenter le contenu (il connaît au moins HTML, FTP, News, etc.) ou bien il tente de trouver une application externe ou locale capable d afficher le format en question (Ex: Paint Shop Pro pour le format *.tif) Cliquer sur un URL implique (en très simplifié): (1) L ouverture d une connexion (2) La recherche du fichier (ou bien l exécution et l affichage du résultat) (3) La fermeture de la connexion statelessness (pas de connexions permanentes!)

Aspects techniques du WWW - 5. Internet et le Web entre information et communication www-tech-22 C. Limites techniques du WWW Statelessness Vitesse requise par le Multimédia Manque de logiciels server-side éprouvés (surtout dans le domaine éducatif) D. Standards WWW HTML 1 (Hypertexte simple) HTML 2 (HTML+) (Formulaires et images inlined ) Plus ou moins standard HTML 3 (Tableaux, feuilles de style, formules, frames, etc.) Abandonné HTML 3.2 (une partie de HTML 3 et qqs extensions) Standard le plus répandu HTML 4.01 Standard actuel qui sera probablement remplacé par XHTML Les standards sont assez mal respectés Aucun browser n a encore complètement implémenté un standard Les concepteurs de browsers se précipitent pour s assurer les parts de marché

Aspects techniques du WWW - 6. Mondes multi-utilisateurs www-tech-23 6. Mondes multi-utilisateurs 6.1 Mondes textuels (MUDs, MOOs, etc.) Le MOO est une réalité virtuelle textuelle L utilisateur y rencontre de vraies personnes Il peut créer sa propre identité virtuelle Il peut naviguer dans un espace virtuel Il peut construire des objets virtuels Il existe des passerelles vers le monde extérieur (WWW, Email...) TOUT y est textuel; les commandes sont tapées au clavier Les conversations écrites: une nouvelle forme de textualité possibilité de révision (on voit ce que l on tape avant de l envoyer) back trace (on peut relire la conversation qui a eu lieu) canaux multiples: on peut gérer plusieurs discussions en même temps émotions : expression d informations non-verbales abréviations ( social verbs ) url: http://tecfa.unige.ch/edu-comp/www-vl/eduvr-page.html

Aspects techniques du WWW - 6. Mondes multi-utilisateurs www-tech-24 6.2 Mondes 2D/3D: propriétaires 2D, 2D 1/2, ou 3D url: VRML 2 (http://tecfa.unige.ch/guides/vrml/pointers.html) attrayant possibilités graphiques lenteur extensibilité programmation d objets interactifs

Aspects techniques du WWW - 6. Mondes multi-utilisateurs www-tech-25 Exemple 6-1: Exemple d un monde 2D (un "Palace")

Aspects techniques du WWW - 7. Pointeurs/Documentation www-tech-26 7. Pointeurs/Documentation Des informations techniques sur tous ces points sont faciles à trouver. Sur le réseau Dans les librairies Conseils pour l achat de livres: Bien examiner un livre avant de l acheter Chercher dans le WWW ou dans les revues spécialisées Les bons éditeurs sont O Reilly (toujours) Wiley, Addison-Wesley, McGraw-Hill, (souvent), SAMS (parfois) Jeter un oeil à la date de publication Pages techniques WWW les plus utiles: Voir notre indexe: http://tecfa.unige.ch/guides/toolbox.html Evitez le syndrome Lost in Cyberspace! Créer des bookmarks pour les bonnes pages Construire une page de départ Utiliser un engin de recherche adéquat