Académique Documents
Professionnel Documents
Culture Documents
5385c0217f749 PDF
5385c0217f749 PDF
DembaSOW
Doctorant en Cryptologie
LACGAA / DMI / FST / UCAD
Motivation
Langages interprétés
Le langage HTML
Lelangageutiliséparleprocesseurdel’ordinateur
est appelélangagemachine. Unprogrammeen
langagemachineestuniquementconstituéd’une
suitede0etde1(dubinaire).
Demba SOW / Doctorant en Cryptologie 5
Motivation
Il est difficile de comprendreet d’écriredes
programmesenlangagemachine.
Ainsiil estpluspratiquederéaliserunprogramme
dansunlangagepluscompréhensibleparl’homme
etdeletraduireensuiteenlangagemachineàl’aide
d’unprogrammespécialisé. Selonlaméthodede
traduction,ondistingueleslangagesinterprétés
compilés.
Exemple:Perl,Lisp,Prolog…..
Exemple:
C,Pascal…….
Effectivement,laprésentationd'unepageWebsurlemodèleduDOSnese
certainementguèreappréciée.
C'estpourquoi,
l'organismeW3C(WorldWide
WebConsortium) chargédelastandardisationdestechnologiesduWeb,
a
élaboréunlangagededéveloppement appeléHTML(Hyper TextMarket
Language)fonctionnantsurl'ensembledesplateformesexistantes;Win
Linux,MacOS,etc., maiségalementdes navigateurs(browsers)
comme
NetscapeCommunicator,InternetExplorer,Mozilla,etc.
Depuisl'adoptiondelaquatrièmeversionen1997,HTMLestdevenuunou
dedéveloppementpuissantetincontournable.LaconceptiondespagesW
estdevenued'uneextrêmesimplicitéàconditiondeconnaîtreauminimum
lesbasesdecelangage.
Demba SOW / Doctorant en Cryptologie 9
Le langage HTML: Définition
LelangageHTMLpeutêtredéfini
commeunlangagede
programmationcompilélégerquiutilisedesbalisespo
mettreenformeles texteset les imagesavecdes
tableaux,desliens…...
Demême,lelangageHTMLestcapabledegérerlaqua
totalitédesartificesduWebtelsque,évidemmentles
lienshypertextes, les textesformatés,les images,les
vidéosouanimations, lestableaux,lesformulaires,
les
cadres(frames), lesscripts,lescaractèresspéciaux,et
biend'autreschoses.
Présentation de HTML
Les Outils
HTMLestlelangagedebalisagehypertexteutilisédansle
Web(HyperTextMarkupLanguage).Cen'estpasunlan
deprogrammationproprementdit.Cesont"simplement"d
balisespour mettreenforme(avecdesliens,entableau,
etc...)dutexteetdesimages.
Bienqu'undocumentHTMLpeut-êtrerédigédansn'impor
lequel des éditeursde texte commeNotepadpuis de
renommerlefichier *.txten*.htmou*.htmlquandvous
serezaguerrisilestconseilléd'utiliserunlogiciel
dédiéàcet
emploiafindeprofiterdesfonctionnalitésetdesassistants
quelaplupartoffre.
WebExpertest priséparlesprofessionnelsetconstituelemeilleur
rapportqualité/prix.
Frontpagesedestineàunlargepublicet demeureconvivialeet
simple.
HotMetalProestreconnucommelemeilleurmaiségalementlepl
onéreux.
HotDogdédiéàlafois auxwebmasterschevronnés
commeaux
novicesdudéveloppementweb.
DreamWeaversedistinguedanslacréationdepagedynamique.
UnéditeurHTML (NotepadouWordPadferatrèsbienl'affairepar
exemple),pourcréervotrepageHTML;
Unnavigateur(InternetExplorer,Netscape,Mozilla,etc...),pourvis
lerésultat;
NB:vousn'aurezpasbesoind'êtreconnectéàInternetpourc
votresite.
Définitions
Balises simples
Exemple1:
<b>mon texte en gras (bold) </b>.
Exemple2:
<br> est, par exemple, la balise utilisée pour spécifier qu'il faut passe
Exemple:
Labaliseutiliséepourfaireunlien,apournom"a",etpour
nomd'attribut"href"
Ainsi,<ahref="http://www.google.fr">Google</a>permetdefaireun
pageprincipaledusitedeGoogle.
Danscecas,lavaleurdel'attribut"href"estdonc"http://www.google.fr".
<body>
Voici mon premier document!
</body>
</html>
Sauvegardezledocumentaveccommeextension".htm"o
".html",et commetype"texteseulement";puisdouble-
cliquezsurledocument:votrenavigateur
par défautsera
alorsouvertsurlapage.
Demba SOW / Doctorant en Cryptologie 20
Présentation des balises usuelle
Explications des nouvelles balises utilisées:
Lesbalises<html>et</html>:informentvotrenavigateurqu'il
s'agitd'unepage
HTML;lapremièrebalisedoitdoncêtrelapremièredevotrecode,etlasecond
doitêtreladernière.
Lesbalises<head>et</head>:informentvotrenavigateurqu'ils'agitdel'e
devotrepage;cetteen-têtedevotrepagecomprendpourl'instantletitredevo
page;labalise<head>esttoujoursplacéejusteaprèslabalise<html>.
Lesbalises<title>et</title>:
informentvotrenavigateurqu'il
s'agitdutitrede
votrepage;cetitreseraplacédanslabarretoutau-dessusdevotrenavigateur
balisesdoiventsesitueràl'intérieurdelabalise"head",c'est-à-direentre<h
et</head>.
Lesbalises<body>et</body>:informentvotrenavigateurqu'ils'agitduco
votredocument;c'estlàquevousallezplacertextes,images,ettoutceque
contiendravotrepage;labalise<body>doitsesitueraprèslabalisedeferme
del'en-tête</head>.
Demba SOW / Doctorant en Cryptologie 21
Présentation des balises usuelle
Remarque :
lecoded'unepagewebestcomposédedeuxparties,
l'en-
têtedelapage(HEAD)etlecorps(BODY);
etseullecorpsdelapageestaffichéàl'l'écran:dansvotre
premièrepage, il n'yaquelaphrase "Voicimonpremierdocumen
quis'estaffichée.
Exemple:
Saisissez cette phrase dans votre texte puis exécutez le programme:
<center> <b><u>Mon texte </u></b><br> Et la suite... </center
Les commentaires:
<! --ceci est un commentaire dans mon fichier HTML -->
<!--il n'apparaitra donc pas dans le texte de mon document -->
La balise de couleur
La balise de taille
Les listes
Exemple:
<font color=" yellow"> Mon texte </font>
Exemple:
<body bgcolor=" yellow"> Mon texte </body>
Taille relative:
<font size=-2>Mon texte</font>
<font size=-1>Montexte</font>
<font size=+1>Montexte</font>
<font size=+2>Montexte</font>
<H1>Montexte</H1>
<H2>Montexte</H2>
<H3>Montexte</H3>
<H4>Montexte</H4>
<H5>Montexte</H5>
<H6>Montexte</H6>
Demba SOW / Doctorant en Cryptologie 28
Les balises de mise en forme
Les listes
Saisissez ce petit programme dans un éditeur de texte puis le
<UL>
<LI> Ligne 1
<LI> Ligne 2
<OL>
<LI> Sous-Ligne 2.1
<LI> Sous-Ligne 2.2
</OL>
</UL>
<OL>correspondauxlistesnumérotées(OrderedList);
<UL>correspondauxlistesàpuces(UnorderedList);
<LI>sertàspécifierqu'ondémarreunnouvelélémentdeliste;
NB:ànoterque</LI>existeégalement,maisn'estpasnécessa
car supposéfermeràl'ouverturedu<LI>suivant,ouàla
fermeturedeliste(</OL>ou</UL>).
i <olstyle="list-style-type: lower-roman">
ii <olstyle="list-style-type: lower-roman">
I <olstyle="list-style-type: upper-roman">
II <olstyle="list-style-type: upper-roman">
a<olstyle="list-style-type: lower-alpha">
b<olstyle="list-style-type: lower-alpha">
A<olstyle="list-style-type: upper-alpha">
B<olstyle="list-style-type: upper-alpha">
<ultype="disc">
<ultype="disc">
<ultype="circle">
<ultype="circle">
<ultype="square">
<ultype="square">
<marquee>instructions</marquee>
Cette balise nous permet de défilerles instructions sa
clavier.
Exemple: <marquee bgcolor="yellow" width="40%" directio
loop="0"> Bonjour Monde </marquee>
<blink>instructions</blink>
Cette balise nous permet de clignoterles instructions
au clavier.
Target _blank
_self Indique le cadre cible pour afficher le docu
_top
_parent
bgcolor -RED Donne une couleur au fond du document H
-YELLOw….
name nom Indique le nom du document
Les liens
Les tableaux
Les formulaires
Les frames
Demba SOW / Doctorant en Cryptologie 39
Les liens
Types de liens
Exemple:
.\mon_image.gif ou .\maPage.html désignant des fichiers
le même répertoire que le fichier qui y fait référence.
Leslienssontdespanneauxd’indicateursqui
nouspermettent
deparcourirdespageswebliés.
Enconséquence,lesliensprennentuneplaceprépondérante
essentielledanslefonctionnementglobalduWorldWideW
Lesliensassurent,donc,lafonctiondeguiderl'internautedan
ses navigations
et delui donnerles moyensdemener ses
investigationsenallantrecueillir
desinformationsautravers
d'unemultitudedepagesoudesites.Celademeureleprincipe
fondamentald'Internet.
La commande
<ahref="chemin d’accès "> Texte </a>
définit le lien vers une page sur le Web.
<html>
<head>
<title> Page de liens des images</title>
</head>
<body>
<a href=" chemin d’accès "><imgsrc="Adresse de l
</body>
</html>
Imaginonsunutilisateurayantbesoindefabriquerdeslie
parrapportauxrégionsduSénégal,danscetteoptique,ill
suffiraitdetrouveruneimageadéquatepuisdeluiappliqu
des zonesde sensibilitésdifférentesafinde créer une
multitudedelienscliquablesàpartird'uneseuleimage.
Demba SOW / Doctorant en Cryptologie 47
Les liens
Les images en coordonnées:
shape="Forme"
coords="Coordonnées"
href="Adresse cible"
<html>
<head>
<title>Un titre pertinent</title>
</head>
<body>
<a name="Debut"></a>
<a href="#bas">Bas de page</a><br>
<a name="bas"></a>
<a href="#Debut">Revenir</a>
</body>
</html>
<table>et</table>serventrespectivementàouvrirunenou
table,etfermerlatablecourante;
<tr>et</tr>serventàdéfinirunelignedutableau;
<td>et</td>serventàdéfinirunecelluledutableau(ànoterqu
</TD>n'estpasindispensable,pourlamêmeraisonque</LI>
<th>et</th>serventàdéfiniruntitredeligneoudecolonne(le
texteapparaîtalorscentréengrasdanslacellulecorresponda
<caption>et</caption>serventàdéfiniruntitrepourletable
Danscettepartienousallonsénumérerlesattributsdelabalise
tablequisontlesplusutilisés:
L’attribut«border»qui nouspermetdedéfinirlabordure
d’untableau.Cetattributprendcommevaleurlesnombre
entiers(0,1,2,3,...).
L’attribut«bordercolor»nouspermetdedéfinirlacouleu
delaborduredutableau.Cetattributprendcommevaleur
lescouleursenanglais.
L’attribut«bgcolor»nouspermetdedonnerunecouleurd
fonddutableau.
LeformulairedansunepageHTML,permetdetransmet
desinformationsfourniesparl'utilisateurversunserveu
Leformulaireauseind'unsiteWebpeutêtreutilisépour
récupérerdesinformationssurl'utilisateurdanslebutde
fairedesstatistiquessurletypedefréquentationoule
tauxdesatisfaction.
Lacommande<form>marqueledébutduformulaire.
.
Lacommande</form>marquelafinduformulaire
Labalise<form>possèdedifférents
attributsspécifiantson
nom,uncadrededestinationaprèslasoumissionduformulair
L'attributname="Nomduformulaire"définitunno
pourleformulairecourant.
L'attributtarget="Nomducadre" définitlecadre
destinatairequidoitafficherlesrésultatsduformulaire
L'attributmethod="Typedetransmission"
définitle
typedetransmission.
L'attributaction="Adresse
cible"définit l'adresse
destinatricesurlesite.
LaméthodeGETfaitensortequel'informationpasseparla
variableQUERY_STRINGpour interpréterles données.Elle
permetdetransférer unefaible quantitédedonnées au
serveur.
LaméthodePOSTpermetd'envoyerdes informationsplus
importantesau serveuravec une quantitéde données
importantes,etcelaentouteconfidentialité.
<html>
<head>
<title>Page formulaire</title>
</head>
<body>
<form action=“page1.html” method=“post”>
<center><input type=“submit” value=“Voirla page”></cente
</form>
</body>
</html>
Lesattributsdelabalise<textarea>lesplusimportantss
L’attribut«rows»définitlenombredelignes.
L’attribut«cols»définitlenombredecolonnes.
Remarque:
La valeur de ces attributs est en pixel.
Lesselectdéfinissentunelistedechoixaffichantunesér
d'itemssousformesoitdelistedéroulante,
soitdeliste
simple.
Lacommande<select>définitunelistedechoix.
Lacommande</select>fermelalistedechoix.
Exemple: La listedéroulante
Saisissezle programmesuivant:
<html>
<head>
<title>Page formulaire</title>
</head>
<body>
<select >
<option selected> Premier item </option>
<option> Second item </option>
<option> Troisième item </option>
<option> Quatrième item</option>
<option> Cinquième item </option>
</select>
</body>
</html>
<html>
<head>
<title>Page formulaire</title>
</head>
<body>
<select size=6>
<option selected> Premier item </option>
<option> Second item </option>
<option> Troisième item </option>
<option> Quatrième item</option>
<option> Cinquième item</option>
</select>
</body>
</html>
Cescadresserventnotammentàafficherd'uncôtéuneséried
lienscommeunmenuouunsommaireetdel'autrecôtédes
pagescontenantdesinformationsenrelation.
Lacommande<frameset>marqueledébutdeladéfinitiond
cadres.
Lacommande</frameset>marquelafindeladéfinitiondes
cadres.
Labalise<frame>créeuncadredansledocumentHTM
Cette balise possède deux attributs essentiels,un
spécifiantlapagecibleetl'autredéfinissantunnompour
lecadre.
Remarque:
<html>
<head>
<title>Un titrepertinent</title>
</head>
<frameset cols="20%,80%">
<frame>
</frameset>
</html>
Projet