Académique Documents
Professionnel Documents
Culture Documents
Création de contenu
pour le WWW
Plan
Le langage HTML Documents disponibles sur le WWW . . . . 3
HyperText Markup Language
Documents HTML . . . . . . . . . . . . . 4
Christine Jouve, Fabien Moutarde Éléments essentiels . . . . . . . . . . . . . 11
Centre de Calcul Éléments plus sophistiqués . . . . . . . . . 20
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 1 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 2
Documents HTML
Documents disponibles sur le WWW
– Sont des documents structurés
– Documents hypertextes écrits en HTML, – HTML ne décrit pas l’aspect d’un document mais
sa structure.
– Fichiers postscript, pdf, ...
– Chaque browser est libre d’interpréter cette
– Archives de logiciels, structure à sa guise.
– Fichiers son, vidéo, etc. – Sont des documents hypertextes
– ... – Ils contiennent des liens permettant d’accéder à
d’autres documents WWW.
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 3 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 4
Documents HTML Documents HTML
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
Historique
Introduction au langage HTML
– Langage de balisage basé sur SGML (Standard HTML, versions expérimentales (1989)
Generalized Markup Language)
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 5 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 6
Balisage
– une balise de début : <NomDeBalise> – La plupart des balises acceptent maintenant un certain
nombre d’attributs.
– une balise de fin : </NomDeBalise>
– Ces attributs permettent d’ajouter des compléments
Remarques : par rapport à la balise standard tels que :
– les balises peuvent s’écrire indifféremment en alignement, choix d’une couleur, choix d’une taille
majuscules ou minuscules. pour l’affichage, etc.
– Sauf exceptions, les balises peuvent être imbriquées. – Ces attributs doivent être ajoutés dans la balise de
début sous la forme :
– Certaines balises acceptent des arguments optionnels
(ou “attributs”).
Nom_Attribut="VALEUR"
Attention : bien que la présence de certaines balises de fin Exemple : <P ALIGN=CENTER>
ne soit pas obligatoire, il est souhaitable qu’à chaque balise
de début corresponde une (et une seule) balise de fin.
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 7 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 8
Documents HTML Documents HTML
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
Un document HTML possède toujours : Certains indexeurs se servent des informations spécifiées
par des balises META dans l’en-tête d’un document
– un en-tête contenant des renseignements
HTML. Ces informations peuvent être :
d’identification du document (HEAD)
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 9 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 10
Niveaux de titre
– des titres
– des paragraphes
– des listes
– des images
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 11 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 12
Éléments essentiels Éléments essentiels
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
Paragraphes
Paragraphes
– ...
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 13 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 14
Listes
Liens hypertextes
Il y a 5 sortes de liste en HTML :
1. La liste ordonnée avec numérotation (<OL>) – Un document sur le WWW est accessible par son
URL (Universal Resource Locator).
2. La liste non ordonnée (<UL>)
– Un lien hypertexte lie deux documents ou deux
3. La liste descriptive (<DL>)
parties de documents en faisant référence à l’URL du
4. La liste de type répertoire (<DIR>) document pointé.
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 15 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 16
Éléments essentiels Éléments essentiels
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
<protocole>://<machine>/<fichier> http://www.site.fr/document.html#par3
http://www.site.fr/document.html
pointe au début du document ...
<A HREF="ftp://ftp.cma.fr/faq/">faq</A> ...
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 17 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 18
Images
– Il est possible d’associer un message à l’image qui – les fichiers sons, vidéo
sera affiché dans le cas où le logiciel de consultation
– les cadres (frames)
ne sait pas afficher l’image.
– les formulaires et appels de scripts CGI
– L’image peut être alignée vers le haut, vers le bas ou
au milieu par rapport à la ligne courante. – les applets (applications JAVA)
Exemple :
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 19 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 20
Éléments plus sophistiqués Éléments plus sophistiqués
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
Tableaux
Un tableau est défini par les lignes (balise TR) le – et de leur associer les liens sur lesquels on veut
composant. renvoyer si on clique dans telle ou telle région.
Chaque élément d’une ligne est défini par les balises TD
(et TH pour la ligne de titre).
Pour ajouter un titre au tableau, il suffit d’encadrer ce titre
par la balise CAPTION.
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 21 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 22
– Le World Wide Web supporte le multimédia mais pas – Une fenêtre peut être divisée en plusieurs zones
très bien. autonomes : les cadres (frames).
– Tout le monde n’a pas les outils nécessaires pour – Chaque zone porte un nom et est gérée
pouvoir en profiter sur sa machine. indépendamment des autres.
– Chaque plate-forme a son propre standard, en – Le corps du document n’est pas inclus entre les
particulier pour le son : balises <BODY> et </BODY> mais entre
.wav Windows <FRAMESET> et </FRAMESET>
.aiff Macintoch – Chaque cadre doit être défini dans un fichier annexe et
.au Machines Unix être indiqué dans le document par la balise FRAME.
pour la vidéo : .movie, .avi, .qt, .mov, .mpeg, .mpg, .mpe – Il est possible de définir ce que l’on souhaite afficher
dans le cas d’un client ne sachant pas traiter les cadres
Il est possible de pointer sur un fichier son ou vidéo (balises <NOFRAME> et </NOFRAME>).
comme on le fait pour tout autre lien.
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 23 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 24
Appel de programmes Appel de programmes
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
Appel de programmes
Comment ça marche?
Accès à des bases de donnée
Formulaire d’inscription, Bon de commande, etc. ; Nécessité d’un mécanisme d’échanges de données
entre le serveur et le programme externe en vue de
– encore plus lors de la possibilité de payement construire un document à renvoyer au client :
électronique ...
; Common Gateway Interface (CGI)
...
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 25 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 26
Applets
Les formulaires
– Une applet = un programme téléchargé dans le
browser et exécuté localement.
– permet de capturer les paramètres à passer à un
programme via un serveur HTTP en remplissant les – Java est une machine virtuelle (définit l’ensemble des
champs de ce formulaire de recherche. actions autorisées ou interdites).
) Java est relativement sûr.
– est introduit par les balises <FORM> et </FORM>
entre lesquelles sont définis les différents champs de – Javascript ne tourne pas dans une machine virtuelle.
ce formulaire.
) Danger
– est défini par l’URL du script (attribut ACTION) et – On peut configurer les browsers pour ne pas exécuter
par la méthode (attribut METHOD) indiquant comment les applets d’un certain type. (Options . Network
transmettre les paramètres (GET par défaut ou POST) Preferences . Languages )
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 27 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 28
Outils de création de documents HTML Faire connaı̂tre ses pages
ECOLE DES MINES ECOLE DES MINES
DE PARIS DE PARIS
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 29 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 30
– fr.comp.infosystemes.www.pages-perso
Documents de référence diffusés par le consortium W3 :
– fr.comp.infosystemes.www.announces
(http://www.frmug.org/cgi-bin/fciwa.cgi) http://www.w3.org
– comp.infosystems.announce
C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 31 C. Jouve, F. Moutarde ; Centre Calcul ENSMP ; Mai 1996 32