à imprimer
Transcription
à imprimer
Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Déroulement Organisation CM: Vendredi 10h-13h 30/01, 07/02, . . . TP: Lundi 14h-16h 02/02, 09/02, . . . TD: ?? ... Technique Internet de Base Introduction au HTML Objectifs Maxime Morge [email protected] Création d’une page web Création d’un site web Création d’une page web dynamique Interface avec un système d’information Licence 2 Université Jean Monnet 2008-2009 Maxime Morge Introduction World Wide Web Principe du HTML Contenus HTML (structure, forme, liens, multimédia, cadre, . . . ) Javascript (entrée, formulaires, . . . ) PHP (idem, . . . ) SQL (syntaxe, requêtes, . . . ) PHP/MySQL (interface, . . . ) TIB HTML Structure Hyperlien Maxime Morge Mise en forme Les cadres Le réseau Internet Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion TCP/IP: Principe Internet= interconnexion des différents réseaux (internetworking ) dans un unique environnement de communication homogène dont le point commun est de fonctionner en suivant les protocoles TCP/IP (Transmission Control Protocol/Internet Protocol). Historique milieu 70 début 80 milieu 80 1991 1993 Conclusion TIB HTML Le réseau ARPANET introduction de TCP/IP dans l’OS BSD augmentation des réseaux (universitaires) locaux Lancement du World Wide Web Les premières sociétés commerciales se connectent . . . Maxime Morge TIB HTML Protocoles TCP/IP = 1 couche matérielle + 4 couches: 1 2 3 4 couche de liens, carte réseau (Ethernet/Wifi) + "driver" (OS) ; couche IP, gestion du routage, i.e. le protocole ICMP (Internet Control Message Protocol) ; couche transport, régulation des flux de données, i.e. les protocoles TCP (Transmission Control Protocol) et UDP (User Datagram Protocol ); couche application, programmes utilisateurs comme HTTP, FTP, SMTP . . . Hétérogénéité + Encapsulation Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion TCP/IP: Principe (bis) ps utilisateur ex : ping ps utilisateur ex : FTP ps utilisateur ex : BOOTP UDP IP IGMP ARP interface matérielle RARP logiciel hors OS Maxime Morge adressage IP adressage physique Principe du HTML TIB HTML Structure Hyperlien Maxime Morge Mise en forme Les cadres Conclusion Votre client de messagerie (Thunderbird, Netcourrier) se connecte à votre serveur de messagerie, i.e. un logiciel serveur située sur une machine de votre FAI/Université pour: la réception d’un courrier, le serveur doit recevoir le message du serveur de l’expéditeur, le serveur doit délivrer le message au destinataire final (POP3/IMAP); l’émission de message, 1 2 Hyperlien Mise en forme Les cadres Conclusion Le client et le serveur doivent utiliser le même protocole/langage de communication: HTTP (HyperText Transfer Protocol ) pour l’échanger des documents hypertextes (textes, images, vidéos, sons); FTP (File Transfert Protocol ) permet le transfère des fichiers; SMTP (Simple Mail Transfer Protocol) pour l’envoie des messages électroniques ; POP3, IMAP pour la réception des messages électroniques. Quizz: Et vos PC ? Et le P2P ? Exemple d’application Internet: la messagerie électronique 2 Structure Le serveur est initialement passif, à l’écoute, en attente d’une requête; Le client est actif, il envoie des requêtes et il attend les réponses. support matériel 1 Principe du HTML Client/serveur= mode de communication entre 1 ou plusieurs clients qui envoient des requêtes à un serveur. logiciels dans l’OS ICMP World Wide Web World Wide Web Application Internet: client/serveur TCP Introduction Introduction le serveur doit recevoir le message de l’expéditeur (SMTP), le serveur doit délivrer le message au serveur du destinataire final. Alternativement au client de messagerie, un courrielleur web (webmail ) est un client utilisant le Web (e.g. Hotmail, Yahoo ou Gmail). Dans ce cas, les courriels sont hébergés, consultés et transmis sur un site Web par un serveur Web. Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Mise en forme Les cadres Conclusion Exemple d’application Internet: la messagerie électronique Une adresse électronique : [email protected] Un message électronique : expéditeur, destinataires, sujet, corps, une pièce jointe. Une boîte : In, Out, Deleted, Archives . . . Exemple : From: [email protected] To: [email protected] Cc: [email protected] Bcc: [email protected] Subject: CM 1 L2 UJM Bonjour Maxime, Concernant le 1er CM des L2 à l’UJM, je te dis m... (-: Cordialement, Pierre. Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Exemple d’application Internet: la messagerie électronique Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Le Web: une application Internet Le World Wide Web, la toile d’araignée mondiale, est un réseau de documents hypertextes. Votre navigateur Web (Mozilla, Opera, IE, Safari) se connecte à des serveurs Web, i.e. des logiciels serveurs (e.g. Apache) situés sur les machines des hébergeurs pour: Trucs et astuces émettre des requêtes HTTP; recevoir des réponse HTTP (une ressource). Confirmer l’attachement sur un courrielleur web. Compresser les fichiers envoyés. Une ressource web= un élément consultable (texte, image, sons, formulaires, script, applets . . . ). Une page web= un document textuel consultable, éventuellement lié à d’autres ressources. Un site web (ou portail)= un ensemble de pages web. Un hyperlien= un lien entre Éviter d’envoyer des fichiers trop volumineux. des éléments dans une même page, différentes pages d’un même site, ou différentes pages de différents sites. Maxime Morge Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Client/serveur HTTP: principe Maxime Morge Maxime Morge Mise en forme Les cadres Conclusion Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Le navigateur Web TIB HTML Maxime Morge TIB HTML Mise en forme Les cadres Conclusion Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion L’adresse Web (Uniform Resource Locator ) Introduction Port = une “boîte au lettre” unique sur la machine (par ex : FTP/21, SMTP/25, HTTP/80, POP3/110). Les cadres Conclusion Notepad; Emacs; ... TIB HTML Structure Hyperlien Maxime Morge Mise en forme Les cadres Conclusion Qu’est ce que le langage HTML ? Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Mise en forme Les cadres Conclusion À quoi ressemble le langage HTML ? HTML= langage de formatage (6= programmation) qui permet de structurer, de mettre en forme des pages Web et d’y inclure des ressources. HTML est proposé en 1991 par Sir Timothy John Berners-Lee. HTML est dérivé du SGML (Standard Generalized Markup Language). HTML est composé de 4 éléments: des entités, symboles attribués aux caractères spéciaux (e.g. à ); des commentaires, non affichés par le navigateur (e.g. <!– blabla –>); des éléments, appelés balises, représentent la structure ou le comportement d’une parties du document (e.g. <br> ou <b> blabla </b>); des attributs de balise, déterminent les propriétés des éléments (e.g. <A HREF="http://maxime.morge.org" target="LINK">Moi</A>). Maxime Morge Mise en forme Soit avec un éditeur WYSIWYW (What You See Is What You Want) : URL (Unified Ressource Location) = adresse pour une ressource protocole://(user:pwd@)nom.domaine.ext-:port)/chemin (par ex, ftp://morg1234:[email protected]:8080/perso/note.txt) Principe du HTML Hyperlien Dreamweaver; FrontPage; M$ Word; oowriter; ... DNS (Domain Name Service) = système de traduction adresse IP ↔ nom de machine World Wide Web Structure Soit avec un éditeur WYSIWYG (What You See Is What You Get): Nom de machine = nom.domaine.ext (par ex : webcit.univ-st-etienne.fr) . Introduction Principe du HTML Comment écrire une page Web ? Adresse IP = identifiant unique des ordinateurs (par ex : 195.83.83.36). Maxime Morge World Wide Web TIB HTML Balise = un mot clef encadré par le caractère inférieur (<) et le caractère supérieur (>) (par ex, <H1> ou <h1>). Comment utiliser les balises ? un texte est encadré entre une balise ouvrante et balise fermante : <b> Ce texte est en gras </b> → Ce texte est en gras une balise est unique : un retour à la ligne <br> après la balise → un retour à la ligne après la balise Attribut = 1 élément (cle="valeur") de la balise ouvrante qui définit une propriété supplémentaire : <p align="center">paragraphe centré</p> Les balises peuvent être imbriquées : <b><i>Texte est en italique</i> et en gras</b> → Texte est en italique et en gras Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Les caractères spéciaux Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Les cadres Conclusion Structure d’un document HTML Une page web= fichier texte écrit avec 128 caractères (A-Z|a-z|0-9. . . ). Une page web= document numérique affiché avec 256 caractères (A-Z|a-z|0-9|é,à,. . . ). Code HTML à é ô ù œ " & Maxime Morge Introduction World Wide Web Principe du HTML <HTML> <HEAD> <META NAME="author" CONTENT="M Morge"> <META NAME="description" CONTENT="Site pro."> <META NAME="keywords" CONTENT="enseignement, recherche"> <TITLE>Dr. Maxime Morge - Università di Pisa</TITLE> </HEAD> caractère à é ô ù œ " & <BODY> Contenu </BODY> </HTML> TIB HTML Structure Hyperlien Structuration hiérarchique Maxime Morge Mise en forme Les cadres Conclusion Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Mise en forme Conteneur Conteneur = balise qui identifie un contenu particulier 6 niveaux de titre (heading ) : <h1>Titre de niveau 1</h1> → Titre de niveau 1 <h2>Titre de niveau 2</h2> → Titre de niveau 2 ... <h6>Titre de niveau 6</h6> → Titre de niveau 6 <p>paragraphe</p> → paragraphe Balise <CITE> <CODE> <EM> <SAMP> <STRONG> <DFN> <BLOCKQUOTE> <ADDRESS> Contenu une citation une instruction une emphase un exemple une accentuation une définition une note une adresse <EM> Une emphase </EM> → Une emphase Maxime Morge TIB HTML Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Liste= élément structuré et divisé en 6= articles Introduction World Wide Web Principe du HTML World Wide Web Balise <TABLE></TABLE> <CAPTION></CAPTION> <TR></TR> <TH></TH> <TD></TD> TIB HTML Structure Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Tableau= élément structuré et divisé en lignes et en colonnes Liste ordonnée : <ol> <li> article 1 </li> </ol> Liste non-ordonnée : <ul> <li> article 1 </li> </ul> Liste de définition : <dl> <dt>Terme 1</dt> <dd>Définition 1</dd> <dt>Terme 2</dt> <dd>Définition 2</dd> </dl> Maxime Morge Introduction Contenu le tableau le titre une ligne (Table Row ) cellules d’en-tête (Table Header ) cellules de valeur (Table Data) Maxime Morge Hyperlien Mise en forme Exemple de tableau Les cadres Conclusion Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Mise en forme Les cadres Conclusion Lien hypertexte Lien hypertexte = élément (par ex, texte bleu souligné) qui mène vers une autre URL. Ancrage (<a href="URL">Cliquez ici</a>) où URL= <TABLE BORDER="1"> <CAPTION> Le titre du tableau </CAPTION> <TR> <TH> Titre A1 </TH> <TH> Titre A2 </TH> <TH> Titre A3 </TH> <TH> Titre A4 </TH> </TR> <TR> <TH> Titre B1 </TH> <TD> Valeur B2 </TD> <TD> Valeur B3 </TD> <TD> Valeur B4 </TD> </TR> </TABLE> Titre A1 Titre B1 un page cible d’un autre site (e.g. <a href="http://www.google.fr">Google</a>) un page cible d’un même site avec : un chemin relatif (e.g. <a href="../index.html">Présentation</a>) un chemin absolu (e.g. <a href="http:://w3.org/Public/index.html">Présentation</a>) des éléments dans une même page : Titre A2 Titre A3 Valeur B2 Valeur B3 Le titre du tableau Maxime Morge TIB HTML Titre A4 Valeur B4 un ancrage (e.g. <a name="art1">Article 1</a>) ; un lien (e.g. <a href="statut.html#art1">Go to</a> Maxime Morge TIB HTML Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Image Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Les couleurs chiffre hexadécimal = 0, 1, . . . , 9, A, B, . . . , F Les formats d’images acceptés = attribut="# RRVVBB" = 6 chiffres hexadécimaux représentant 2 à 2 les tons de rouge (R), de vert (V) et de bleu (B). JPEG (.jpg, .jpeg) : un grand nombre de couleurs, images bien compressées; PNG (.png) : taille faible, peu de couleurs, images entrelacées (affichage progressif); GIF (.gif) : idem que PNG en moins bien. Balise simple = <IMG SRC="URL" ALT="Texte remplaçant l’image" TITLE="Texte à afficher">. Par ex, <IMG SRC="./moi.png" ALT="Ma photo" TITLE="C’est moi"> Maxime Morge Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Mise en forme Style du contenu Les cadres Conclusion Introduction World Wide Web couleur red green blue magenta orange codage # FF0000 # 00FF00 # 0000FF # FF00FF # FFA500 Maxime Morge TIB HTML Principe du HTML Structure Hyperlien Mise en forme Les cadres Style de texte Balise de style = modifient l’apparence du texte. Attributs de la balise <BODY> Attribut BACKGROUND="url" BGCOLOR="couleur" LINK="couleur" ALINK="couleur" VLINK="couleur" TEXT="couleur" Effet l’image couleur couleur couleur couleur couleur Maxime Morge à l’url en arrière-plan en arrière-plan des liens hypertextes des liens actifs des liens déjà visités du texte TIB HTML <b> Ce texte est en gras </b> → Ce texte est en gras <i> Ce texte est en italique </i> → Ce texte est en italique <tt> Écrit par une machine à écrire </tt> → Écrit par une machine à écrire Ce texte est en <sub>indice</sub> → Ce texte est en indice Ce texte est en <sup>exposant</sup> → Ce texte est en exposant Maxime Morge TIB HTML Conclusion Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion Style des paragraphes et des titres Introduction World Wide Web Principe du HTML Balise <OL> Attribut TYPE <UL> TYPE Exemple : <H1 ALIGN=justify> Titre centré </H1> → Titre centré Maxime Morge Principe du HTML Mise en forme Les cadres Conclusion Les cadres Conclusion Attributs de la balise <IMG> ALIGN=left : texte aligné à gauche ; ALIGN=right : texte aligné à droite ; ALIGN=center : texte centré ; ALIGN=justify : texte justifié ; World Wide Web Hyperlien Style des listes ALIGN = attribut pour la disposition du texte : Introduction Structure TIB HTML Structure Hyperlien Style de liste Valeur 1 A a I i circ square Effet chiffre capital minuscule chiffre romain capital chiffre romain minuscule puce circulaire puce carrée Maxime Morge Mise en forme Les cadres Conclusion Introduction World Wide Web Principe du HTML TIB HTML Structure Hyperlien Styles de images <ol type=I > <li> article 1 <ol type=i> <li>article 1.1</li> </ol> </li> <li> article 2</li> </ol> Maxime Morge TIB HTML Attribut HEIGHT WIDTH ALIGN BORDER Valeur nombre nombre bottom center left middle top right nombre Effet hauteur de l’image largeur de l’image Alignement de l’image largeur de la bordure. Maxime Morge TIB HTML Mise en forme Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Comment afficher plusieurs pages dans différentes zones ? Conclusion Introduction World Wide Web Principe du HTML Structure Hyperlien Mise en forme Les cadres Conclusion À emporter Les cadres (frames) ont été introduit à partir de HTML 4.0 <FRAMESET> à la place de <BODY>. 2 cadres verticaux <FRAMESET COLS="20%,80%"> <FRAME SRC="frame1.htm" NAME="gauche"> <FRAME SRC="frame2.htm" NAME="droite"> </FRAMESET> 2 cadres horizontaux Contenu: HTML (structure, forme, liens, multimédia, cadre). Internet: le réseau des réseaux. Le Web: 1 application Internet. <FRAMESET ROWS="20%,80%"> <FRAME SRC="frame1.htm" NAME="haut"> <FRAME SRC="frame2.htm" NAME="bas"> </FRAMESET> HTML: langage de formatage des pages webs. 2 cadres horizontaux et un vertical <FRAMESET COLS="20%,80%"> <FRAME SRC="frame1.htm" NAME="gauche"> <FRAMESET ROWS="50%, 50%"> <FRAME SRC="frame2.htm" NAME="droit_haut"> <FRAME SRC="frame3.htm" NAME="droit_bas"> </FRAMESET> </FRAMESET> Maxime Morge Objectifs: création d’une page web. TIB HTML HTML: sa syntaxe. Maxime Morge TIB HTML