TD07-6diaposParPage

Transcription

TD07-6diaposParPage
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
2006-2007
Plan
• 1. Rappel : Réseaux et Internet
• 2. Le Web
– notion d’hypertexte et HTML
– butineur
– URL
MODULE INF112
• 3. Introduction à HTML
–
–
–
–
–
TD 7
2006 – 2007
principes généraux
balises simples
listes
liens
Insertion d’images
1
INF112 - TD7
2006-2007
2
INF112 - TD7
2006-2007
Qu'est ce qu'un réseau ?
• Définition
1. Rappels :
réseaux et Internet
– Ensemble d'entités reliées qui peuvent communiquer
selon un certain protocole.
• Exemple : le réseau téléphonique
– Appareils divers (téléphone, fax, …) avec identifiant
(numéro de téléphone)
– Moyens de communication (fils téléphoniques, fibre
optique, cable, satellite, …)
3
INF112 - TD7
2006-2007
INF112 - TD7
Internet
2006-2007
Internet aujourd'hui
• Qu'est ce que le réseau Internet ?
• Pour quoi ?
– réseau mondial connectant des ordinateurs
selon un protocole qui lui est propre : IP
– IP = Internet Protocol
• Réseau de réseaux
• Intérêt : pas de structure centrale
– fonctionne en cas de problème local
– évite la saturation due au passage par un
point central
4
– web, mail, telnet, ftp, chat IRC, news, etc..
• Par qui ?
– universitaires, entreprises, particuliers.
• Quelques chiffres
– ~110 00 000 internautes en Europe déc. 2006
– ~1 100 000 000 dans le monde en déc. 2006
5
6
1
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
2006-2007
Définition : Le Web
• Web = "toile d'araignée"
• Web = "World Wide Web"
2. Le Web
• Définition :
– document virtuel considérable constitué de
pages d'informations (page web).
7
INF112 - TD7
2006-2007
8
INF112 - TD7
2006-2007
Principes du Web
Définition : hypertexte
• Pages Web :
– documents HTML (HyperText Markup Language)
• définition :
– document non linéaire constitué de pages
permettant de passer de l'une à l'autre par
des liens (liens hypertexte)
– Créé au CERN en 1989
• Web = hypertexte + réseau
• Web ≠ Internet !!
9
2006-2007
INF112 - TD7
2006-2007
Architecture client/serveur
Butineur(s)
• Outils qui permettent de lire des documents sur
Internet (surtout des documents web)
• Exemples : Netscape, Internet Explorer, Safari ...
T
http://java.sun.com/jdk1.3/demo/applets/Clock/example1.html
Butineur
4. Affichage
ER
NE
1. Demande de chargement d ’une
page web
Client
http
Example1.html
Serveur
http
INT
INF112 - TD7
• Fichiers créés
• avec un éditeur de textes,
• avec un logiciel de création de sites Web
• Documents dynamiques générés par des programmes
• ex : pages de l’annuaire France Telecom,
résultats moteurs de recherche
10
3. Chargement de la page html
<HTML>
<HEAD>
<TITLE>A Clock (1.1)</TITLE>
</HEAD>
<BODY>
<h1>A Clock (1.1)</h1>
<hr>
<applet code="Clock2.class"
width=170 height=150>
<param bgcolor="C0C0C0">
</applet>
....
</BODY>
2. Recherche locale
du document
HTML
HTML
HTML
HTML
HTML
HTML
HTML
11
12
2
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
2006-2007
URL
• URL = Uniform Ressource Locator
• Localisation d'un document :
•
•
•
•
3. Introduction à HTML
par le nom du protocole permettant d ’y accéder,
le nom de la machine,
le chemin pour accéder au document (répertoires),
nom du document.
• principes généraux
• balises simples
• listes
• liens
• Syntaxe:
méthode://nomserveur/répertoires/fichier
• méthode : http, mailto, ftp, file, news
• nomserveur : nom d’identification de la machine
• fichier : nom de fichier
INF112 - TD7
13
2006-2007
14
INF112 - TD7
Principes généraux
2006-2007
Principes généraux (2)
• Web = ensemble de documents hypertexte
(fichiers) répartis sur Internet
• Hypertexte = texte contenant des liens vers
d'autres documents
• Documents = documents textuels écrits dans
le langage HTML = HyperText Markup
Language
• Documents textuels
– peuvent être produits par un simple éditeur (ex:
bloc note )
– pas de mise en forme
– consignes de présentations avec des « balises »
• HTML = langage de balisage
• C'est le CLIENT http qui interprète les balises
et réalise mise en forme et les liens
• Client HTTP = butineur / navigateur / browser
15
INF112 - TD7
2006-2007
Structure d'un document HTML
<html>
<head>
<title>Mon premier document HTML</title>
</head>
<body>
<H1 ALIGN="CENTER">Ma page HTML</H1>
<HR>
<p><b>DUPONT</b> Laurent</p>
<p><i>fili&egrave;re : DEUG SV-ST</i>
&agrave; l'<a href="http://www.ujfgrenoble.fr">universit&eacute;
Joseph Fourier</a></p>
<p>Mes moteurs de recherche pr&eacute;f&eacute;r&eacute;s
:</p>
<ol>
<li>Altavista</li>
<li>Google</li>
<li>Hotbot</li>
</ol>
</body>
</html>
<UneCommande> Avec ici un texte </UneCommande>
17
<UneCommande DesParamètres> Avec un texte </UneCommande>
16
INF112 - TD7
2006-2007
Document standard HTML
• doit obligatoirement :
– commencer par <HTML> et finir par </HTML>
– comporter une en-tête
• délimitée par <HEAD> et </HEAD>
– avoir un corps contenant le document à publier
(même si la page est totalement vide)
• délimité par <BODY> et </BODY>.
<HTML>
<HEAD>
<TITLE>La page à toto</TITLE>
</HEAD>
<BODY>
Bienvenue dans la page a toto.
</BODY>
</HTML>
18
3
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
L’entête
L’entête
• contient des informations qui ne sont pas
affichées dans la fenêtre
• contient un titre (même vide)
Exemples de balises META :
– délimité par <TITLE> et </TITLE>
– titre =
• ce qui apparaît dans la barre de titre
• utilisé pour nommer la page lorsque l'on fait un "favori" (ou
"signet")
• parfois utilisé par les moteurs de recherches
• contient parfois des informations « meta »
– information qui décrit le contenu du document
– date création, auteur, mots-clefs…
INF112 - TD7
2006-2007
19
2006-2007
<HEAD>
<TITLE>Guide pratique et progressif du langage
HTML</TITLE>
<META NAME="description" CONTENT="Guide pratique et
progressif du langage HTML pour les nuls, explique comment
créer facilement de belles pages WEB avec un simple éditeur Point d'entrée du guide.">
<META NAME="keywords" CONTENT="guide, pratique,
progressif, langage, html, editeur, faire, créer, creer,
création, creation, conception, facile, belles, page, web,
site, homepage, simple, pour, les, nul, nuls, frontpage,
dreamweaver, homesite, webexpert, webedit, hotdog, golive,
activex, entrée, entree, guide" LANG="fr">
<META NAME="author" CONTENT="[email protected]
(Richard R. BAUD)">
<META NAME="copyright" CONTENT="© 1998-2000 Richard R.
BAUD">
20
</HEAD>
INF112 - TD7
Balises de styles simples - 1
2006-2007
Balises simples - 2
Niveaux de titre (Headers)
<H1> … </H1> :
Exemple de header de niveau 1
Paragraphe : <P> … </P>
insère automatiquement une ligne blanche
Retour à la ligne (break row) : <BR>
<H2> … </H2> : Exemple de header de niveau 2
Trait horizontal occupant la largeur de la fenêtre
(horizontal row) : <HR>
<H3> … </H3> : Exemple de header de niveau 3
<H4> … </H4> : Exemple de header de niveau 4
<P>, <BR> et <HR> n'ont pas besoin d'être fermées.
<H5> … </H5> : Exemple de header de niveau 5
<H6> … </H6> :
Exemple de header de niveau 6
Il n'y a pas de niveau inférieur à H6
INF112 - TD7
21
2006-2007
C'est au concepteur de pages HTML d'imbriquer
correctement les marqueurs.
La vérification par le client n'est pas assurée.
INF112 - TD7
Balises simples - 3
22
2006-2007
Balises simples - 4
<BIG> … </BIG> : caractères de grande taille
<SMALL> … </SMALL> : caractères de petite taille
<BLINK> … </BLINK> : texte clignotant (spécificité de Netscape)
<TT> … </TT> : police non proportionnelle, dite à
chasse fixe (teletype)
<PRE> … </PRE> : maintient une mise en forme
préétablie d'un texte (police à chasse fixe,
respect des espaces,
tabulations et retours-chariots),
par exemple pour présenter un programme.
<B> … </B> : texte en gras
<STRONG> … </STRONG> : texte en gras également
<I> … </I> : texte en italique
<EM> … </EM>: également un texte en italique (emphasis)
<ADDRESS> … </ADDRESS> : aussi un texte en italique
<CITE> … </CITE> : encore un texte en italique (citation)
<U> … </U> : soulignés (underline)
<S> … </S> : caractères barrés (strike)
<BLOCKQUOTE> … </BLOCKQUOTE> : présente un paragraphe
tel une citation en alinéa (retrait) comme dans l'exemple cidessous:
<SUB> … </SUB> : indices (subscript)
<SUP> … </SUP> : exposants (superscript)
23
Ce texte a été analysé par plusieurs auteurs dont Messieurs DeLaRoche,
Dupuis et Dumont. Ils en sont tous venus à la conclusion que le grand…
24
4
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
Types de Marqueurs - 1
Types de Marqueurs - 2
• Marqueurs physiques :
– contraint le client à modifier l'aspect physique des
caractères
– inconvénient: si le client ne possède pas la police
demandée, il n'a pas d'alternative
• Exemples de marqueurs physiques :
•
•
•
•
•
•
•
• Marqueurs sémantiques :
– dépendent du contexte
– permettent un plus large choix pour la « programmation » par
feuilles de style
– laissent au client une possibilité de s'adapter
• Exemples de marqueurs sémantiques :
•
•
•
•
•
•
•
<B> et </B> caractères gras
<I> et </I> italiques
<U> et </U> soulignés
<TT> et </TT> police à chasse fixe
<S> et </S> caractères barrés
<SUB> et </SUB> indices
<SUP> et </SUP> exposants
INF112 - TD7
2006-2007
<DFN> et </DFN> définition
<CITE> et </CITE> source de citation
<BLOCKQUOTE> et </BLOCKQUOTE> citation
<ADDRESS> et </ADDRESS> adresse, habituellement en italique
<EM> … </EM> (emphasis) met en valeur, hab. en italique
<STRONG> et </STRONG> met en valeur, hab. en gras
<PRE> et </PRE> mise en forme préétablie
25
2006-2007
26
INF112 - TD7
À propos des accents...
les signes diacritiques
2006-2007
Signes diacritiques
• Quelques exemples:
•
•
•
•
•
•
•
&acirc;
&eacute;
&amp;
&gt;
&lt;
&quot;
&nbsp;
â
é
&
(ampersand) "et" commercial
>
(greater than)
<
(less than)
"
(quotation) double guillemet
(non-breaking space) espace insécable
Fichier html écrit avec des caractères accentués, et lu par
un navigateur non prévu pour cela.
• Marqueurs & et ;
• Pour les accents, on indique
– la lettre accentuée (a,e,i,o,u)
– puis le type d'accent (circ,acute,grave,…)
27
INF112 - TD7
2006-2007
Exercice 7-1: texte
Représentez la page web qui sera produite par le butineur avec le code html
suivant :
<html>
<head>
<meta name="auteur" content="Monsieur P.">
<title>MrPresse</title>
</head>
<body text="#000000" bgcolor="#CEF0F0">
<h1>Carnet d'adresses :</h1>
Ce paragraphe ne présente <b> pas grand intérêt </b>
si ce n'est celui d'être constitué de suffisamment de caractères
pour dépasser la <i> longueur standard </i>
d'une ligne.
<br>
<hr WIDTH="100%">
<p>
abra
cada
bra
<br>
<br>
</body>
29
</html>
Le même texte, lu par le même navigateur, avec des
caractères accentués correctement codés.
INF112 - TD7
28
2006-2007
Listes non ordonnées <UL>
(listes sans numérotation)
Titre de la liste
• premier point
• deuxième point
<LH> Titre de la liste </LH>
<UL>
<LI>premier point
<LI>deuxième point
</UL>
• premier point
• deuxième point
<UL>
<LI>premier point
<LI>deuxième point
– premier point sec.
<UL>
– deuxième point sec.
<LI>premier point sec.
<LI>deuxième point sec.
</UL>
</UL>
30
5
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
Représentez la page web qui sera produite par le butineur avec le code html
suivant :
• Numérotation réalisée automatiquement par le
client
1. premier point
2. deuxième point
1. premier point sec.
2. deuxième point sec.
2006-2007
Exercice 7-2 : liste
Listes ordonnées <OL>
(listes avec numérotation)
<OL>
<LI>premier point
<LI>deuxième point
<OL>
<LI>premier point sec.
<LI>deuxième point sec.
</OL>
</OL>
<ul>
<li>Chapitre 1 : geometrie
<ol>
<li>le carre</li>
<li>le losange</li>
<li>le rectangle</li>
</ol></li>
<li>Chapitre 2 : algebre
<ol>
<li>les entiers</li>
<ul>
<li>naturels</li>
<li>relatifs</li>
</ul>
<li>les reels</li>
</ol></li>
</ul>
31
INF112 - TD7
2006-2007
32
INF112 - TD7
Attributs d'une balise
2006-2007
Principe des liens
<H1 align = center> Ce titre est au centre </H1>
Ce titre est au centre
<H2 align = left> Cette ligne est justifiée à gauche </H2>
Cette ligne est justifiée à gauche
<P align = right> Ce paragraphe justifié à droite. Bla
bla bla bla bla bla bla. Ce paragraphe justifié à
droite. Bla bla bla bla bla bla bla. Ce paragraphe
justifié à droite. Bla bla bla bla bla bla bla. </P>
exemple2.html
Ce paragraphe est justifié à droite. Bla bla bla bla bla bla
bla. Ce paragraphe est justifié à droite. Bla bla bla bla bla
bla bla. Ce paragraphe est justifié à droite. Bla bla bla bla
bla bla bla.
un lien sur
l’<a href= "http://www.ufjgrenobel.fr/index.html">
Université Joseph Fourier
</A>
index.html
<BODY background="le_chemin_unix/mon_image.jpeg" >
permettra d'utiliser comme fond d'écran un pavage constitué à partir de
l'image indiquée.
INF112 - TD7
33
2006-2007
34
INF112 - TD7
Les liens (ou pointeurs) :
<A> … </A>
2006-2007
Insertion d'image dans une page html
<A HREF="adresse_cible"> texte ou image cliquable </A>
texte du lien ou image cliquable
<IMG SRC="image"
ALIGN="attribut" height=xx width=yy>
• L'adresse cible peut être:
• un document distant :
image = adresse d'une image
<a href="http://www.ujf-grenoble.fr">
Les attribut facultatifs :
"MIDDLE" "TOP" "BOTTOM" "LEFT" ou "RIGHT"
La taille imposée de l’image est donnée par xx, yy en pixels.
<a href="http://www-valence.ujfgrenoble.fr/~girod/COURS_INTERNET">
<a href="http://www.grr.ulaval.ca/grrwww/manuel/
manuelhtml.html">
• un document local (sur le même serveur)
<a href="../repertoire/monFichier.html">
35
36
6
INF 112 - TD7
INF112 - TD7
2006-2007
INF112 - TD7
Exemples
2006-2007
Exemples
<IMG ALIGN=BOTTOM SRC="chouette.gif"> La chouette
<IMG ALIGN=TOP SRC="chouette.gif"> La chouette
<IMG ALIGN=RIGHT SRC="chouette.gif"> chouette <BR>
nom par lequel on d&eacute;signe couramment<BR>
certains oiseaux rapaces nocturnes.<BR>
<I>Le Petit Robert</I>
<IMG ALIGN=LEFT SRC="chouette.gif"> chouette <BR>
nom par lequel on d&eacute;signe couramment<BR>
certains oiseaux rapaces nocturnes.<BR>
<I>Le Petit Robert</I>
37
INF112 - TD7
2006-2007
38
INF112 - TD7
Exercice 7-3 :
Web Expert
2006-2007
Représentez la page web qui sera produite par le butineur avec le code html
suivant :
<html>
<head>
<title>arbres</title>
</head>
<body>
<h1>Arbres de nos forêts</h1>
<a href="Feuillus.html">Feuillus</a>
<a href="ArbresMorts.html">Arbres morts</a>
<a href="Resineux.html">Résineux</a>
<br>Les <b>arbres</b> seuls ne sont pas toute la forêt mais ils en forment
la <i>voute</i>, modèlent les <i>sous-bois</i>, dessinent les
<i>lisières</i>, habillent les <i>vallées</i>. <br>Les 2/3 de la forêt
sont composés de <i>feuillus</i>, et 1/3 de <i>résineux</i>.
<br><center><img SRC="frisePin.jpg" height=50 width=300></center><br>
<hr WIDTH="100%">
</body>
</html>
39
INF112 - TD7
40
2006-2007
A faire pour le TP 7
• Dans le Guide de l'environnement, des
logiciels et des langages utilisés, lire :
• Le chapitre 8 : « Web Expert »
• Le chapitre 12 (lexique HTML) jusqu’à
« Les images ».
41
7