52
Programmation web 1 Support de cours Elaboré par: HECHKEL CHKEL CHKEL CHKEL Amina mina mina mina (Assistante Technologue à ISET Mahdia) Département : Informatique Licence : Technologie de l’Informatique Niveau : Première année Volume horaire : 11.25 h Cours + 11.25h TD Coefficient : 2 Année Universitaire : 2009/2010 Programmation web 1 Direction Générale des Etudes Technologiques ----*---- Institut supérieur des Etudes Technologiques de Mahdia République tunisienne ----*---- Ministère de l’Enseignement Supérieur et de la recherche scientifique

Support de cours - WordPress.com · Chapitre 2 : Le développement Web I. Introduction Ce chapitre est conçu pour étudier le principe de fonctionnement du web et définir les différents

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Programmation web 1

Support de cours

Elaboré par:

HHHHEEEECHKELCHKELCHKELCHKEL AAAAminaminaminamina (Assistante Technologue à ISET Mahdia)

Département : Informatique

Licence : Technologie de l’Informatique

Niveau : Première année

Volume horaire : 11.25 h Cours + 11.25h TD

Coefficient : 2

Année Universitaire : 2009/2010

Programmation web 1

Direction Générale des Etudes Technologiques

----*---- Institut supérieur des Etudes

Technologiques de Mahdia

République tunisienne ----*----

Ministère de l’Enseignement Supérieur et de la recherche

scientifique

Programmation web 1

Mlle Hechkel Amina Page 7

Table des matières

Chapitre1 : Les services Internet ............................................................................................................... 6

I. Introduction .................................................................................................................................................................. 7

II. Terminologie et définition ...................................................................................................................................... 7

1. Internet .......................................................................................................................................................... 7

2. Protocole de communication ........................................................................................................................ 7

3. Réseau ........................................................................................................................................................... 8

III. Les services Internet ............................................................................................................................................ 8

1. Le web .......................................................................................................................................................... 8

2. La messagerie électronique (e-mail ou encore mail) .................................................................................... 8

3. Le transfert des fichiers ................................................................................................................................ 8

4. Les forums ..................................................................................................................................................... 9

5. Le chat (IRC) ................................................................................................................................................... 9

IV. Conclusion ............................................................................................................................................................... 9

Chapitre 2 : Le développement Web ...................................................................................................... 10

I. Introduction ............................................................................................................................................................... 11

II. Principe de fonctionnement du web (architecture Client/serveur) ................................................... 11

1. Qu'est-ce qu'un serveur ? ........................................................................................................................... 11

2. Qu'est-ce qu'un client ? ............................................................................................................................... 11

3. Qu'appelle-t-on architecture client/serveur ? ............................................................................................ 11

III. Le langage HTML/XHTML .............................................................................................................................. 11

1. Le HTML ...................................................................................................................................................... 11

2. Le XHTML ..................................................................................................................................................... 12

IV. Feuilles de styles en cascades CSS ............................................................................................................... 13

1. Définition .................................................................................................................................................... 13

2. Utilisation ................................................................................................................................................... 13

Exemple: .......................................................................................................................................................... 14

V. Le JavaScript/ VBScript ......................................................................................................................................... 15

1. JavaScript .................................................................................................................................................... 15

2. VBscript ...................................................................................................................................................... 15

VI. Les langages dynamiques .............................................................................................................................. 15

1. Qu'est ce qu'un langage statique ou côté client? ....................................................................................... 15

Programmation web 1

Mlle Hechkel Amina Page 8

2. Qu'est ce qu'un langage dynamique ou côté serveur? .............................................................................. 15

3. PHP ............................................................................................................................................................. 15

4. CGI .............................................................................................................................................................. 16

VII. Les éditeurs de sites (WYSIWYG) ................................................................................................................ 16

VIII. Conclusion ............................................................................................................................................................ 16

TD N°1 : Les listes et les tableaux ........................................................................................................................... 17

Éléments Correction TD N°1 : Les listes et les tableaux................................................................................. 19

TD N°2 : Les Frames et les Formulaire ................................................................................................................. 22

Eléments de Correction TD N°2 : Les Frames et les Formulaire................................................................. 23

Annexe : Rappel du HTML ......................................................................................................................................... 25

Chapitre 3 : La conception d’un site Web ............................................................................................. 31

I. Introduction ............................................................................................................................................................... 31

II. Schéma global ........................................................................................................................................................... 31

1. Objectifs ..................................................................................................................................................... 32

2. Public visé ................................................................................................................................................... 32

3. Contenu rédactionnel ................................................................................................................................ 33

4. Présentation visuelle .................................................................................................................................. 33

5. Aspect fonctionnel ..................................................................................................................................... 33

III. Découpe de l'information ............................................................................................................................... 34

IV. Structure ................................................................................................................................................................ 34

1. Structure séquentielle ................................................................................................................................ 34

2. Structure hiérarchisée ................................................................................................................................ 35

3. Structure en réseau .................................................................................................................................... 35

4. Structure en évolution (équilibrée) ............................................................................................................ 36

V. Les outils de navigation......................................................................................................................................... 36

VI. Page d’accueil ...................................................................................................................................................... 37

VII. Résolution d'écran ............................................................................................................................................. 37

VIII. Zone de sécurité ................................................................................................................................................. 38

IX. Mise en page ......................................................................................................................................................... 39

1. Le point de vue du classique ...................................................................................................................... 39

2. Le point de vue du "délire" ........................................................................................................................ 39

3. Frames ou tableaux .................................................................................................................................... 39

4. Typographie ............................................................................................................................................... 40

X. Les différents types de site .................................................................................................................................. 40

Programmation web 1

Mlle Hechkel Amina Page 9

1. Moteur de recherche/ Métamoteur .......................................................................................................... 40

2. Annuaire web ............................................................................................................................................. 41

3. Site marchand (e-commerce) ..................................................................................................................... 41

4. Site éducatif ............................................................................................................................................... 41

5. Site publicitaire .......................................................................................................................................... 41

XI. Conclusion ............................................................................................................................................................ 42

TD N°3 : Conception d’un site web ......................................................................................................................... 43

Éléments de correction TD N°3 ............................................................................................................................... 45

Chapitre 4 : Hébergement et référencement d’un site web ................................................................. 47

I. Introduction ............................................................................................................................................................... 48

II. Définitions .................................................................................................................................................................. 48

III. Hébergement d’un site web ........................................................................................................................... 48

IV. Les étapes de référencement......................................................................................................................... 49

V. Conclusion .................................................................................................................................................................. 51

Bibliographique/ Webographie .............................................................................................................. 52

Programmation web 1

Mlle Hechkel Amina Page 10

Liste des figures

Figure 1 : Schéma global ............................................................................................................................................. 31

Figure 2 : Structure séquentielle ............................................................................................................................. 34

Figure 3 : Structure hiérarchisée ............................................................................................................................ 35

Figure 4: Structure en réseau ................................................................................................................................... 35

Figure 5: structure équilibrée .................................................................................................................................. 36

Figure 6: Outils de navigation .................................................................................................................................. 36

Figure 7: Résolution 800x600 .................................................................................................................................. 38

Figure 8 : Résolution 640x480 ................................................................................................................................. 38

Figure 9: Résolution 640x480 .................................................................................................................................. 38

Figure 10 : Résolution 800x600 .............................................................................................................................. 38

Figure 11 : Zone de sécurité du navigateur......................................................................................................... 39

Programmation web 1

Chapitre1 : Les services Internet

Objectifs :

� Connaitre les principes d’Internet, Protocole de communication et de réseau.

� Comprendre les concepts de base du web

� Enumérer les services Internet

Eléments de contenu :

I. Introduction

II. Terminologie et définition

1. Internet

2. Protocole de communication

3. Réseau

III. Les services Internet

1.Le web

2. La messagerie électronique (e-mail ou encore mail)

3. Le transfert des fichiers

4. Les forums

5. Le chat (IRC)

IV.Conclusion

Programmation web 1

Mlle Hechkel Amina Page 7

Chapitre1 : Les services Internet I. Introduction

Les bases de l’internet nommé le réseau des réseaux ont été définies en 1969 avec le projet

« ARPANET ». L’Internet est aujourd’hui le premier réseau mondial accessible à tous le monde. Dans

ce chapitre on va présenter les différents services offerts par l’Internet tels que le web, le courrier

électronique, le transfert des fichiers, le forum, le chat,…etc.

II. Terminologie et définition

1. Internet

C’est le réseau informatique mondial qui rend accessibles au public des services variés comme le

courrier électronique, la messagerie instantanée, ou le World Wide Web, en utilisant le protocole de

communication IP (Internet Protocol). Son architecture technique repose sur une hiérarchie de

réseaux.

L'accès à Internet peut être obtenu grâce à un fournisseur d'accès à Internet via divers moyens de

télécommunication : soit filaire (réseau téléphonique à bas débit, ADSL, fibre optique jusqu'au

domicile...), soit sans fil (Wi-Fi, WiMAX, Internet par satellite, 3G+...). Un utilisateur d'Internet est

désigné le néologisme « internaute ».

2. Protocole de communication

Dans les réseaux informatiques et les télécommunications, un protocole de communication est

une spécification de plusieurs règles pour un type de communication particulier. Initialement, on

nommait protocole ce qui est utilisé pour communiquer sur une même couche d'abstraction entre deux

machines différentes.

Les protocoles de communication les plus utilisés sont les protocoles réseau. Un protocole réseau

est un protocole de communication mis en œuvre sur un réseau informatique. Il est possible que

plusieurs protocoles réseau forment des couches de protocoles.

L’Internet est un ensemble de protocoles tels que : IP : Internet Protocol, TCP: Transport Control

Protocol, UDP: User Datagram Protocol, ARP: Address Resolution Protocol, FTP: File Transfer

Protocol, HTTP: Hypertext Transfer Protocol, SNMP: Simple Network Management Protocol, SMTP:

Simple Mail Transfer Protocol.

Programmation web 1

Mlle Hechkel Amina Page 8

3. Réseau

Un réseau est un ensemble de nœuds (ou pôles) reliés entre eux par des liens (canaux). Les

nœuds peuvent être des points massiques simples ou des sous-réseaux complexes. Les canaux sont à

leur tour des flux de force, d'énergie ou d'information.

III. Les services Internet

1. Le web

Le World Wide Web, appelé le Web est un système hypertexte public fonctionnant sur Internet.

Le WWW a été définit en 1989 comme une technologie qui permet à partir d’un logiciel client appelé

navigateur (browser) d’accéder facilement à des pages mises en ligne dans des sites stockés sur un

serveur connecté à l’internet.

Le Web n’est qu’une des applications d’Internet. D’autres applications d’Internet sont le courrier

électronique, la messagerie instantanée, Usenet, etc. Le Web a été inventé plusieurs années après

Internet, mais c’est lui qui a rendu les médias grand public attentifs à Internet. Depuis, le Web est

fréquemment confondu avec Internet ; en particulier, le mot Toile est souvent utilisé dans les textes

non techniques sans qu’il soit clairement exprimé s’il désigne le Web ou Internet.

2. La messagerie électronique (e-mail ou encore mail)

Le courrier électronique ou courriel est un service de transfert de messages envoyés par un

système de messagerie électronique via un réseau informatique (principalement l'Internet) dans la

boîte aux lettres électronique d’un destinataire choisi par l’émetteur.

C’est utiliser l'Internet comme on utilise la poste. Il est possible de déposer un message dans la

boîte aux lettres de son correspondant, qu'il soit ou non devant une machine. Ce dernier sera capable, à

sa prochaine connexion, de consulter sa boîte aux lettres pour lire ou envoyer des messages à ses

correspondants.

3. Le transfert des fichiers

Le transfert des fichiers est un service Internet utilisant le protocole FTP : File Transfer Protocol

(protocole de transfert de fichiers), un protocole de communication destiné à l'échange informatique

de fichiers sur un réseau TCP/IP. Ce service permet, depuis un ordinateur, de copier des fichiers vers

Programmation web 1

Mlle Hechkel Amina Page 9

un autre ordinateur du réseau, d'alimenter un site web, ou encore de supprimer ou de modifier des

fichiers sur cet ordinateur.

Le service d'échange de fichiers permet de déposer des fichiers sur une machine distante, mais

aussi, et c'est le plus fréquent de télécharger des fichiers sur sa machine. La distribution de logiciels

gratuits, la diffusion d'images, de sons, de notes de cours pour les étudiants ou d'articles scientifiques

sont parmi les utilisations les plus courantes de ce service.

4. Les forums

C’est un service permettant l'échange et la discussion sur un thème donné : chaque utilisateur peut

lire à tout moment les interventions de tous les autres et apporter sa propre contribution sous forme

d'articles.

5. Le chat (IRC)

Définition 1: Le chat est un service Internet basé sur le protocole IRC, abréviation de Internet

Relay Chat (en français, « discussion relayée par Internet »), est un protocole de communication

textuelle sur Internet. Il sert à la communication instantanée principalement sous la forme de

discussions en groupe par l’intermédiaire des canaux de discussion, mais peut aussi être utilisé pour de

la communication de un à un. Il peut par ailleurs être utilisé pour faire du transfert de fichier. IRC est

différent de la messagerie instantanée, celle-ci étant plus dédiée aux communications de un à un.

Définition 2 :(Internet Relay Chat), application qui permet à différents Internautes de dialoguer.

Cela se présente sous forme de messages qui s'affichent en temps réel et permettent donc une réponse

immédiate de l'interlocuteur.

IV. Conclusion

Dans ce chapitre nous avons défini le réseau Internet, ses divers protocoles ainsi que ses différents

services tels que le web, l’email, le transfert des fichiers, …etc. Ce chapitre introductif va nous guider

vers plus de détails sur la conception, le développement et l’hébergement des sites web ainsi que ses

différents types dans les prochains chapitres.

Programmation web 1

Mlle Hechkel Amina Page 10

Chapitre 2 : Le développement Web

Objectifs :

� Comprendre le principe de fonctionnement du web

� S’initier avec les langages de programmation web

� Connaitre quelques éditeurs de sites

Eléments de contenu :

I. Introduction

II.Principe de fonctionnement du web (architecture Client/serveur)

1. Qu'est-ce qu'un serveur ?

2. Qu'est-ce qu'un client ?

3. Qu'appelle-t-on architecture client/serveur ?

IV.Le langage HTML/XHTML

1.Le HTML

2. Le XHTML

V.Feuilles de styles en cascades CSS

VI.Le JavaScript/ VBScript

1. JavaScript

2.VBscript

VII. Les langages dynamiques

1. Qu'est ce qu'un langage statique ou côté client?

2.Qu'est ce qu'un langage dynamique ou côté serveur?

3. PHP

4.CGI

VIII. Les éditeurs de sites

IX. Conclusion

Programmation web 1

Mlle Hechkel Amina Page 11

Chapitre 2 : Le développement Web

I. Introduction

Ce chapitre est conçu pour étudier le principe de fonctionnement du web et définir les différents

langages de développement web (HTML, XHTML, CSS, JavaScript, PHP, CGI,…etc.) ainsi que les

éditeurs de sites existants.

II. Principe de fonctionnement du web (architecture Client/serveur)

1. Qu'est-ce qu'un serveur ?

On appelle logiciel serveur un programme qui offre un service sur le réseau. Le serveur accepte

des requêtes, les traites et renvoie le résultat au demandeur. Le terme serveur s'applique à la machine

sur lequel s'exécute le logiciel serveur.

Pour pouvoir offrir ces services en permanence, le serveur doit avoir un accès permanent et

s'exécuter en permanence.

2. Qu'est-ce qu'un client ?

On appelle logiciel client un programme qui utilise le service offert par un serveur. Le client

envoie une requête et reçoit la réponse. Le client peut-être raccordé par une liaison temporaire.

3. Qu'appelle-t-on architecture client/serveur ?

C'est la description du fonctionnement coopératif entre le serveur et le client. Les services internet

sont conçus selon cette architecture. Ainsi, chaque application est composée de logiciel serveur et

logiciel client. A un logiciel serveur, peut correspondre plusieurs logiciels clients développés dans

différents environnements: Unix, Mac, PC...; la seule obligation est le respect du protocole entre les

deux processus communicants. L’architecture Client /serveur est la principale architecture du web.

III. Le langage HTML/XHTML

1. Le HTML

Le principe général d'HTML est très simple: le texte (le contenu) est structuré par des balises qui

en définissent la structure. Toutes les pages HTML utilisent la même structure de base:

• Le conteneur <html> contient la totalité du document HTML.

• Le conteneur <head> contient des informations n'apparaissant pas sur la page HTML, mais la

décrivant. Ces informations sont utilisées par exemple par les moteurs de recherche. Ce

conteneur inclus en particulier la balise de titre <title> .

Programmation web 1

Mlle Hechkel Amina Page 12

• Le conteneur <body> contient ce qui doit être affiché: texte, images, sons...

La structure d'une page HTML basique est constitué des balises que voici: [1]

<html>

<head>

<title> Ma première page </title>

<meta http-equiv="Content-Type" content="text/html; char set=iso-8859-1" / >

</head>

<body>

……………………

</body>

</html>

De plus, HTML est un langage hypertexte. Cela signifie qu'il est possible de définir des liens entre

plusieurs documents ou au sein d'un même document. Les documents pointés par les liens peuvent se

situer sur des machines éloignées, faisant partie d'Internet.

2. Le XHTML

Avec l’apparition de nouveau terminaux pour visualiser des pages web (PDA, téléphone, …) et le

besoin incessant de nouvelles fonctionnalités, HTML a fini par montrer ces limites en matière

d’évolutivité. Pour pallier cet écueil, un nouveau langage de description a vu le jour XHTML

(Extensible HyperText Markup Language) (début 2000). C’est un mixe entre HTML et XML, c'est-à-

dire que l’on retrouve toutes les fonctionnalités disponible dans HTML 4.01 mais avec la syntaxe, la

rigueur et la souplesse d’évolution fournit par XML.

En XHTML on utilise un DOCTYPE permettant de dire au navigateur que la page est du XHTML et

quelle est la version que vous utilisez.

<!DOCTYPE html PUBLIC "- //W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang ="fr" > <head> <title>Ma première page</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> </body>

</html>

La balise d'ouverture <html> est remplacé par <html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="fr" > xmlns : attribut obligatoire indiquant une adresse traitant du XHTML et notament le

W3C.

Programmation web 1

Mlle Hechkel Amina Page 13

xml:lang : attribut permettant d'indiquer dans quelle langue est rédigée votre page.

On citera par la suite quelques balises XHTML.

IV. Feuilles de styles en cascades CSS

1. Définition

C’est un standard qui a récupéré la fonction de paramétrage du style (encodage de la forme). Le

style peut être inclus dans l'encodage de la structure (près des éléments) ou externalisé dans une entité-

document à part entière qu’on appelle feuille de style CSS.

Cette technologie a été introduit par Microsoft, le but est de modifier le contenu d'une page par

une grande variété d'effets surprenants (Dynamic HTML) et cela en un clin d'œil. En fait avec les

feuilles de styles (CSS ou Cascading Style Sheets), On peut contrôler parfaitement la mise en page

des différents éléments qui composent le document, par exemple on peut définir la couleur d'une

police, sa taille, le positionnement d'un objet (image, texte, ...) et l'espacement entre les paragraphes.

2. Utilisation

Les déclarations CSS se font entre les balises <style type="text/css"> et </style>.

Dans un fichier annexe (soit style.css ce fichier), `a mettre dans le HEAD :

<link href="style.css" rel="stylesheet" type="text/css">.

<P style="text-align:right">..</P> déclaration locale.

Programmation web 1

Mlle Hechkel Amina Page 14

Exemple:

<style type="text/css"> BODY {

background-color : white ; font-family : Verdana ; font-size : 12px ; font-style : italic ; font-weight : bold ; }

IMG { border-size : 1px ; border-style : solid ; border-color : black ; }

A.special { text-decoration : overline ; }

</style> La notation pointée (A.special) définit un style pour les liens étant de cette classe. Pour définir un

lien de type spécial, il faut le noter ainsi : <A CLASS="special" HREF=...>...</A>

Programmation web 1

Mlle Hechkel Amina Page 15

V. Le JavaScript/ VBScript

Les langages de script (VBScript, Javascript) sont des standards qui permettent de définir le

comportement dans le temps du contenu du document. Les scripts peuvent être définis à l'intérieur de

la structure du contenu, ou également externalisés sous forme d'entités-documents à part entière.

Notation :

<SCRIPT language="javascript" type="text/javascript ">

<!-- /*code*/ //-->

</SCRIPT>

1. JavaScript

JavaScript est un langage de scripts qui est incorporé aux balise HTML, permet d’améliorer la

présentation et l’interactivité des pages Web (tel que la communication avec les navigateurs). Un code

JavaScript permet de :

- Contrôler la saisie dans un formulaire.

- Accéder aux objets de navigateur.

- Exécuter des commandes du coté client (date système, gestion de la fenêtre, gestion de

navigateur).etc.

2. VBscript

Visual Basic Script : Langage de script d'une syntaxe similaire à Visual Basic qui a été conçu pour

concurrencer JavaScript afin d'insérer des éléments interactifs dans les documents HTML.

VI. Les langages dynamiques

1. Qu'est ce qu'un langage statique ou côté client?

C'est un langage qui n'utilise pas de serveur pour exécuter son code, ex : HTML, JavaScript, pour

exécuter une page en HTML simple qui est sur votre bureau, il vous suffit de double-cliquer dessus

pour voir le résultat.

2. Qu'est ce qu'un langage dynamique ou côté serveur?

C'est un langage qui doit utiliser un serveur pour exécuter son code, ex : ASP, PHP, CGI, ASP.net,

JSP etc., pour exécuter une page dans un de ces langages, il faut avoir un serveur web (IIS, Apache,

etc.) plus un module qui retranscrira les commandes du langage en actions (ex : envoi de mail, ajout

dans une base) et en code HTML.

3. PHP

Programmation web 1

Mlle Hechkel Amina Page 16

Le langage PHP est créé en 1994. C’est un langage de programmation utilisé principalement en

tant que langage de script côté serveur, ce qui veut dire que c'est le serveur (la machine qui héberge la

page Web en question) qui va interpréter le code PHP et générer du code (constitué généralement

d'XHTML ou d'HTML, de CSS, et parfois de JavaScript) qui pourra être interprété par un navigateur.

Il permet de créer des pages Web dynamiques. PHP atteint maintenant la version 5.

4. CGI

La Common Gateway Interface (littéralement « Interface passerelle commune »), généralement

abrégée CGI , est une interface normalisée utilisée par les serveurs HTTP. Ce dernier, au lieu

d'envoyer le contenu d'un fichier (page HTML, image...), exécute un programme puis retourne le

contenu généré, comme s'il s'agissait d'un contenu de fichier. CGI est le standard industriel qui indique

comment transmettre la requête du serveur HTTP au programme et comment récupérer la réponse

générée.

VII. Les éditeurs de sites (WYSIWYG)

WYSIWYG est l’acronyme de la locution anglaise What you see is what you get, signifiant

littéralement en français «ce que vous voyez est ce que vous obtenez» ou de façon plus concise « tel

affichage, tel résultat ». Ceci désigne les interfaces utilisateur graphiques permettant de composer

visuellement le résultat voulu, typiquement pour un logiciel de mise en page, un traitement de texte ou

d’image.

Un éditeur HTML (ou éditeur Web) est un logiciel conçu pour faciliter la préparation et la

modification de documents écrits HTML.

L'édition des images, des animations ou du son sont effectuées avec les logiciels appropriés. Un

éditeur HTML ne sert qu'à disposer ces ressources dans une page Web.

Les pages offrant des services en plus de simples informations sont généralement générées à la

demande par des logiciels propres au site Web. Ces logiciels utilisent fréquemment les technologies

PHP, ASP, JSP, CGI ou Perl et sont édités avec les logiciels appropriés.

Les éditeurs de sites les plus connus sont Frontpage, NVU et Dreamweaver.

VIII. Conclusion

Au cours de ce chapitre, on a vu le principe de fonctionnement du web ainsi que les langages de

programmation web les plus populaire tel que le XHTML, le CSS, JavaScript, PHP, Jsp, et le CGI, en

faisant la différence entre un langage statique et un langage dynamique. Il nous reste qu’entamer la

partie consacré pour la conception d’un site web et ses différentes étapes.

Programmation web 1

Mlle Hechkel Amina Page 17

TD N°1 : Les listes et les tableaux EXERCICE 1:

1- Ecrire le code html qui correspond à cette figure.

2- Ecrire le code html qui correspond à cette figure

3- Soit le code HTML suivant:

1<head> 2<title>1+1 > 2</title> 3</head> 4<body> 5<h2>premier exemple</h2> 6<table widht="80%" border=1 > 7<tr colspan="2"><td>cellule1.1</td> 8<td>cellule1.2</td></tr> 9<td>cellule2.0</td><td/> 10</table> 11<h2>2eme & 3eme exemple</h2> 12<ol> 13<li>1</li><ul> 14<li>a</li></ul> 15<vi>2</vi> 16<ol> 17<body/> 18</html>

Programmation web 1

Mlle Hechkel Amina Page 18

a- Ce code ne respecte aucune norme HTML connue. Découvrez et analysez les erreurs présentes

dans ce code.

b- Réécrire une page HTML valide en utilisant les informations présentes dans ce code.

EXERCICE 2 : Ecrire le code html de chaque tableau :

a- avec la bordure est égale à 3 et l’espace entre les cellules est égal 30

b- avec la bordure est égale à 2 et l’espace entre les cellules est égal 20

c- avec la bordure est égale à 1

Titre2 : les résultats

d-utiliser l’image (image.jpg) et la couleur jaune comme arrière plan des cellules. La bordure du

tableau général est égale à 1 et il faut se décider pour les autres et l’espace entre les cellules est égal

10.

Programmation web 1

Mlle Hechkel Amina Page 19

Éléments Correction TD N°1 : Les listes et les tableaux EXERCICE 1: 2-

<HTML> <HEAD> <TITLE>liste</TITLE> </HEAD> <BODY> <ol> <li> Thé</li> <li> Café</li> <ul type="disc"> <li> Noir</li> <ul type="square"> <li> avec du sucre</li> <ul type="circle"> <li> Blanc</li> <li> Roux</li> <li> Noir</li> </ul> <li> sans sucre</li> </ul> <li> Au lait</li> <ul type="square"> <li> avec du sucre</li> <li> sans sucre</li> </ul> </ul> <li> Chocolat</li> </ol> </BODY> </HTML>

3-a) ligne1 : balise html manquante ligne2 : ‘>’ est inutile ligne6 : attribut incorrect ligne7 : attribut mal placé ligne8 : balise tr mal placée ligne9 : balise td mal placée ligne15 : balise mal écrite ligne16 : fermeture de la balise ol manquante ligne17 : balise de fermeture body incorrecte b)

<html> <head> <title> 2</title> </head> <body> <h2>premier exemple</h2> <table width="80%" border=1> <tr ><td colspan="2">cellule1.1</td></tr> <tr><td>cellule2.1</td> <td>cellule2.2</td></tr> </table> <h2>2eme & 3eme exemple</h2> <ol> <li>1</li><ul>

Programmation web 1

Mlle Hechkel Amina Page 20

<li>a</li></ul> <li>2</li> </ol> <body/> </html>

EXERCICE 2: c-

<html> <head> <title> Tableau 2-C</title> </head> <body> <TABLE border=1 > <caption align="bottom">Titre2: <u>les résultats</u ></caption> <TR><TH rowspan="2" colspan="2">Population</TH><TH colspan="2" align="center"> Moyenne</TH></TR> <TR><TH>Hauteur en cm</TH><TH>Largeur en cm</TH></T R> <TR><TH rowspan="2">sexe</TH><TH>Masculin</TH><TD align="center">1,78</TD><TD align="center">70</TD>< /TR> <TR><TH>Féminin</TH><TD align="center">1,70</TD><TD align="center">80</TD></TR> </TABLE> <body/></html>

d- <HTML> <HEAD> <TITLE>Bienvenue dans l'estuaire de Seine</TITL E> </HEAD> <BODY> <TABLE width="100%" border="1" cellpadding=10> <TR bgcolor="yellow" align="center" > <TD>tableau</TD><TD>Définir une bordure</TD><TD>Déf inir l'espacement</TD> </TR> <TR align="center" cellpadding=10> <TD> <TABLE> <TR><TD>1</TD><TD>2</TD></TR> <TR><TD>3</TD><TD>4</TD></TR> </TABLE> </TD> <TD> <TABLE border=2 > <TR><TD>1</TD><TD>2</TD></TR> <TR><TD>3</TD><TD>4</TD></TR> </TABLE> </TD> <TD BACKGROUND="image.jpg"> <TABLE border=2 cellspacing=10 cellpadding=10 > <TR><TD>1</TD><TD>2</TD></TR> <TR><TD>3</TD><TD>4</TD></TR> </TABLE> </TD> </TR> <TR bgcolor="yellow" align="center"> <TD>Définir la couleur de font</TD> <TD>Définir la largeur et la hauteur</TD> <TD>Les opérations de fusion</TD> </TR> <TR align="center"> <TD><TABLE border=2 cellpadding=10 bgcolor="blue"> <TR bgcolor="yellow"><TD bgcolor="red">1</TD><TD>2< /TD></TR>

Programmation web 1

Mlle Hechkel Amina Page 21

<TR><TD>3</TD><TD>4</TD></TR> </TABLE></TD> <TD> <TABLE border=1 width=60% > <TR><TD>1</TD><TD>2</TD><TD>3</TD></TR> </TABLE> </TD> <TD> <TABLE border=1 width=60% > <TR><TD colspan=3>1</TD></TR> <TR><TD width=33%>1</TD><TD width=33%>2</TD><TD wid th=34%>3</TD></TR> </TABLE> <BR> <TABLE border=1 width=60% > <TR> <TD width=33% rowspan=2 align="center" valign=middl e>1</TD> <TD width=33%>2</TD> <TD width=34%>3</TD> </TR> <TR> <TD width=33%>4</TD> <TD width=34%>5</TD> </TR> </TABLE> </TD> </TR> </TABLE> </BODY> </HTML>

Programmation web 1

Mlle Hechkel Amina Page 22

TD N°2 : Les Frames et les Formulaire EXERCICE 1:

Ecrire le code HTML de la page index.html permettant d’afficher l’interface ci-dessous. Cette page

contient quatre frames :

� frame vers menu.html

� frame vers top.html

� frame vers coordonne.html.

� frame vers right.html

EXERCICE 2: Ecrire le code HTML de la page suivante :

Cadre "top" (70%)

Cadre "right" (20%)

Cadre "menu" (20%)

Programmation web 1

Mlle Hechkel Amina Page 23

Eléments de Correction TD N°2 : Les Frames et les Formulaire Exercice n°1 :

<html> <head> <title>Iset de mahdia</title> </head> <frameset cols=15%,70%,15%> <frame src=menu.htm> <frameset rows=80%,*> <frame src=> <frame src=coordonnee.html name=frame1> </frameset> <frame src=entete.htm> </frameset> </html>

Exercice n°2 :

<html> <head> <title>page d'inscription</title> </head> <body> <form> <table> <caption align="top"><h3><u>Inscription</u></h3></c aption> <tr> <th ALIGN="RIGHT">Login:</th> <td><input type=text size="20"> </td> </tr> <tr> <th ALIGN="RIGHT">Mot de passe:</th> <td><input type=password size="20"> </td> </tr> <tr> <th ALIGN="RIGHT">Age:</th> <td><input type=int size="20"> </td> </tr> <tr> <th ALIGN="RIGHT">Ville :</th> <td><Select name=cboVille> <option value=01>Tunis</option> <option value=02 Selected> choisir votre ville </option> <option value=01>Sfaxe</option> </Select> </td> </tr> <tr> <th ALIGN="RIGHT">Sexe:</th> <td><input type=radio size="20">masculin <input t ype=radio size="20">Féminin</td> </tr> <tr> <th ALIGN="RIGHT" VALIGN="BOTTOM">Commentaire:</th> <td><TEXTAREA NAME="Comment" COLS="16" ROWS="3">En trez ici votre commentaire</TEXTAREA></td> </tr> <tr> <th ALIGN="RIGHT" rowspan="2">Activité:</th>

Programmation web 1

Mlle Hechkel Amina Page 24

<td><input type=checkbox size="20">Sport <input t ype=checkbox size="20" checked>Music</td> </tr> <tr> <td><input type=checkbox size="20">Lecture <input type=checkbox size="20">Astronomie</td> </tr> <tr> <td colspan="2" align="center"><INPUT TYPE="SUBMIT" VALUE="Valider l'inscription"> </td> </tr> </table> </form> </body> </html>

Programmation web 1

Mlle Hechkel Amina Page 25

Annexe : Rappel du HTML Voici une liste des balises HTML les plus courantes avec leurs attributs les plus utilisés. Légende pour les balises de fin :

• V => Obligatoire • X => Interdite • ? => Optionnelle

(Même si certaines balises de fin sont optionnelles, il est quand même conseillé des les utiliser...)

Nom Fonction Balise de fin

<!-- --> Permet de placer dans le code source d'une page des commentaires qui ne seront pas affichés dans le navigateur.

V

Attributs : /

Exemple : <! -- Voici un texte qui ne sera pas affiché par le nav igateur -->

A Crée un lien hypertexte vers une autre page web ou vers un ancre.

V

Attributs : href, name, target

Exemple : <a href="http://www.editeurjavascript.com " target="_blank">L'éditeurJavaScript</a>

B Pour avoir du texte en gras. V

Attributs : /

Exemple : <b>Texte en gras...</b>

BIG Augmente légèrement la taille du texte. V

Attributs : /

Exemple : <big>Texte un peu plus grand...</big>

BLOCKQUOTE Applique un retrait à un texte. V

Attributs : /

Exemple : <blockquote>Texte qui sera e n retrait...</blockquote>

BODY Définit le corps (contenu affichable) de votre page web. Il doit venir juste après l'en-tête de la page HEAD.

V

Attributs : bgcolor, background, alink, link, vlink , text

Exemple : <body>Contenu de votre page...</body>

BR Ajoute un saut de ligne. X

Attributs : /

Exemple : Ligne1...<br>Ligne2...

CENTER Centre le texte. V

Programmation web 1

Mlle Hechkel Amina Page 26

Attributs : /

Exemple : <center>Voici un texte centré</center>

DIV Regroupe des éléments pour en contrôller la structu re avec des feuilles de styles par exemple.

V

Attributs : id, class

Exemple : <div class="menu">Contenu de votre menu</ div>

FONT Permet de mettre de modifier du texte (couleur, taille, police,...).

V

Attributs : color, face, size

Exemple : <font size=2 color="#ff0000" face ="Verdana">Texte en taille 2 écrit en rouge avec la police Verdana</font>

FORM Permet de créer un formulaire. V

Attributs : action, method, enctype, name, target

Exemple : <form action="fichier.php" method="POST"> vos champs input</form>

H1 -> H6 Définit 6 niveaux pour les titres. Chaque niveau possède son propre style.

V

Attributs : align

Exemple : <h1>Titre</h1>

HEAD Définit l'en-tête de votre document. Ces informatio ns ne seront pas affichées par le navigateur.

V

Attributs : /

Exemple : <he ad>en - tête de la page(titre, méta, style, script,...)</he ad>

HR Place une séparateur horizontal. X

Attributs : align, size, width, color (seulement IE )

Exemple : <hr size=2 width=250 align="center">

HTML Indique que le fichier est un document HMTL. V

Attributs : /

Exemple : <html>tout le code de votre page</html>

I Met le texte en italique. V

Attributs : /

Exemple : <i>texte en italique</i>

IMG Ajoute une image dans votre page. X

Attributs : src, border, width, height, alt, align, hspace, vspace

Exemple : <img src="image.gif" border=0 width=88 he ight=31 alt="Alternative">

INPUT Ajoute un champ de formulaire (plusieurs types sont disponibles).

X

Attributs : type, name, value, checked, size, maxle ngth

Exemple : <input type="text" name= "nom" value="Votre nom" size=25

Programmation web 1

Mlle Hechkel Amina Page 27

maxlength=40>

LI Crée un nouvel élément pour une liste. ?

Attributs : value

Exemple : <li> Element de la liste(</>)

LINK Permet de créer un lien vers un fichier externe (un e feuille de style par exemple).

X

Attributs : type, href, rel

Exemple : <link href="style.css" rel="stylesheet" t ype="text/css">

MARQUEE Permet de faire défiler un texte (IE uniquement). ?

Attributs : direction, behavior, loop

Exemple : <marquee direction="right" behavior="scro ll" loop=2>Tex te défilant(</marquee>)

META Définit des paramètres supplémentaires dans l'en-tê te de votre page (très utile pour le référencement).

X

Attributs : name, content, http - equiv, url (seulement IE)

Exemple : <meta name="description" content="Descrip tion po ur les moteurs de recherches">

OL Crée une liste numérotée. V

Attributs : type, start

Exemple : <ol type="a">vos éléments de liste</ol>

OPTION Crée un nouveau choix dans un SELECT. ?

Attributs : value, selected

Exemple : <option value="choix1" se lected>Webmaster (</option>)

P Constitue un nouveau paragraphe. ?

Attributs : align, class

Exemple : <p align="center">texte du paragraphe (</ p>)

SELECT Crée une liste de sélection dans un formulaire. V

Attributs : name, multiple, size

Exemple : <select name="choix" size=3>vos balises OPTION</sel ect>

SMALL Diminue sensiblement la taille du texte (au contrai re de BIG).

V

Attributs : /

Exemple : <small>texte plus petit</small>

SPAN Facilite la mise en forme (similaire à DIV pour des portions de textes plus courtes).

V

Attributs : id, class

Exemple : <span class="normal">texte écrit en "norm al"</span>

STRONG Affiche le texte en gras (similaire à B). V

Attributs : /

Programmation web 1

Mlle Hechkel Amina Page 28

Exemple : <strong>texte en gras</strong>

STYLE Permet de définir des règles de style à utiliser su r le document.

V

Attributs : type

Exemple : <style type="text/css">vos éléments de st yle</style>

TABLE Crée un tableau. V

Attributs : align, border, cellpadding, cellspacing , bgcolor, width, bordercolor (IE uniquement), background (IE uniquem ent)

Exemple : <table width="98%" border=1 cellpadding=3 cellspacing=0 align="center">vos celulles</table>

TD Crée une nouvelle celulle dans un tableau. ?

Attributs : align, valign, bgcolor, colspan, rowspa n, width, height

Exempl e : <td align="center" valign="top" colspan=2 width="50%">contenu</td>

TEXTAREA Crée une zone de texte dans un formulaire. V

Attributs : rows, cols, name

Exemple : <textarea name="commentaire" cols=50 rows =5>votre texte</textarea>

TITLE Détermine le titre qui sera affiché dans la barre d e titre du navigateur. Cette balise doit venir dans l'en-tête (HEAD) de votre code

V

Attributs : /

Exemple : <titre>texte dans la barre de titre</titr e>

TR Crée une nouvelle ligne dans un tableau poyr y insé rer des celulles (TD).

?

Attributs : align, bgcolor, valign

Exemple : <tr>vos celulles</tr>

U Affiche le texte en souligné. V

Attributs : /

Exemple : <u>texte souligné</u>

UL Crée une liste à puces. V

Attributs : type, start

Exemple : <ul type="cir cle">vos éléments de liste</ul>

Programmation web 1

Mlle Hechkel Amina Page 29

Chapitre 3 : La conception d’un site Web

Objectifs :

� Comprendre le schéma global d’un site web

� Distinguer les différentes structures d’un site web

� Connaitre les éléments nécessaires à étudier pendant la conception

� Savoir les différents types de site

Eléments de contenu :

I. Introduction

II. Schéma global

1. Objectifs

2. Public visé

3. Contenu rédactionnel

4. Présentation visuelle

5. Aspect fonctionnel

III.Découpe de l'information

IV. Structure

1. Structure séquentielle

2. Structure hiérarchisée

3. Structure en réseau

4. Structure en évolution (équilibrée)

V. Les outils de navigation

VI. Page d’accueil

VII. Résolution d'écran

VIII. Zone de sécurité

IX. Mise en page

1. Le point de vue du classique

Programmation web 1

Mlle Hechkel Amina Page 30

2. Le point de vue du "délire"

3. Frames ou tableaux

4. Typographie

X. Les différents types de site

1. Moteur de recherche/ Métamoteur

2. Annuaire web

3. Site marchand (e-commerce)

4. Site éducatif

5. Site publicitaire

IX. Conclusion

Programmation web 1

Mlle Hechkel Amina Page 31

Chapitre 3 : La conception d’un site Web

I. Introduction

Avant de se lancer dans une publication Web, il est difficile d'éviter la comparaison avec la publication

papier.

La publication sur Internet comporte ses propres spécificités.

• L'internaute n'a pas la sensation physique du livre. Il faut structurer l'exposé et offrir des outils de

navigation pour lui permettre de se mouvoir ou même de le guider dans le site.

• L'auteur devra communiquer en terme d'écran et non plus en terme de feuille de papier.

• En Html, le langage informatique utilisé pour écrire les publications Web, vous n'avez pas la maîtrise de

votre document comme dans une feuille de traitement de texte qui sort de votre imprimante.

• L'internaute a une démarche active vers l'information qu'il recherche. L’internaute moyen lira vos pages

en diagonales, dans un ordre dispersé, qui sera tout sauf celui souhaité par l'auteur, jusqu'à l'information

recherchée. Une fois "son" information trouvée, votre site sera alors génial.

• La publication Web offre un rapport "prix / audience / délai" défiant toute concurrence vis à vis de

l’édition traditionnelle. La barre des 100 000 lecteurs est quelque chose d'accessible sur le Web, même pour un

site personnel. Le délai des corrections, actualisations et autres mises à jour sera celui de votre propre créativité.

Par contre, la publication Web est exigeante en travail et donc en temps à y consacrer.

• La différence essentielle est cependant l'interactivité qu'apporte la publication Web. Prenons

simplement les e-mails de vos visiteurs, qui vous communiquent en temps réel, encouragements, critiques ou

suggestions. Ce qui est incomparable avec vos mises à jour ou les développements ultérieurs de votre œuvre.

II. Schéma global

Avant de se lancer dans la réalisation d'un site Web, il faut prendre le temps d'une réflexion préalable dont

le schéma global est le suivant :

Figure 1 : Schéma global

Objectifs

Public visé

Contenu Visuel Fonctionnel

Programmation web 1

Mlle Hechkel Amina Page 32

Le pourquoi de votre démarche (objectifs) engendrera le public que vous visez. La connaissance

de votre public déterminera alors trois composantes : le contenu rédactionnel et la présentation visuelle

de votre publication qui devront, l'un et l'autre, tenir compte des particularités de fonctionnement de ce

nouvel outil de communication qu'est Internet.

1. Objectifs

La première étape dans la conception d'un site Web est la définition des objectifs que vous

poursuivez dans la création d'un site. Ces objectifs formeront la "colonne vertébrale" de votre

communication qui apportera la cohérence indispensable à votre site.

Ces objectifs peuvent prendre des formes multiples :

� être présent sur le Web. Objectif minimaliste, il faudra dans ce cas veiller à la densité du contenu.

� faire des visiteurs ou du trafic. Ici le visuel risque d'être prépondérant mais n'espérez pas forcément une

clientèle fidélisée.

� faire un site de liens. Le fonctionnel vous invitera à vérifier régulièrement la validité de ces mêmes

liens.

� faire un site de promotion d'une association ou d'une marque commerciale. Un mariage harmonieux du

contenu et du visuel sera votre priorité absolue et fera alors votre succès.

� faire un site commercial. Remplacez dans ce qui suit les mots "contenu pertinent" par "service probant".

� faire un site académique. Il faudra penser à alléger le poids du contenu par un visuel adapté et une

facilité de navigation quasi intuitive.

� informer ou distraire. En deux mots, faire un site d’information (news).

� etc.

2. Public visé

Outre la densité du contenu et la sophistication du visuel, cette connaissance du public influencera

également la structure ou l'aspect fonctionnel de votre site. Les internautes novices souhaitent une

structure claire voire dirigiste tandis que les internautes expérimentés ont plutôt horreur d'une structure

trop lourde qui leur donne l'impression d'être chapeauté et de freiner leur accès à l'information.

Les internautes novices et visiteurs occasionnels. Ces internautes novices sont demandeurs d'une

structure claire et d'un aperçu qui illustre comment l'information est arrangée dans le site.

Les internautes experts et visiteurs fidèles. Ces internautes expérimentés utiliseront votre site pour

obtenir rapidement une information précise et pertinente. Ils ont généralement un but spécifique en tête

et ils apprécieront les menus textuels détaillés, les outils de navigation clairs à la symbolique légère

qui permettent ne recherche rapide jusqu’à l'information souhaitée.

Programmation web 1

Mlle Hechkel Amina Page 33

3. Contenu rédactionnel

Le Web est une formidable source d'informations. Mais à la différence de la télévision par

exemple, l'internaute doit adopter une démarche active car il doit aller chercher cette information.

Dans cette recherche, il s'attend à trouver de l'information utile et un contenu pertinent et actualisé.

Le Web est un marché très concurrencé et que la plupart des sujets d’informations sont ou seront traités à

de multiples reprises. La différence se fera sur la qualité et le détail du contenu. Le contenu est le meilleur

moyen pour fidéliser votre public.

Il faut donc préciser d’entrée les limites de votre site.

4. Présentation visuelle

Le Web a véritablement décollé grâce à son côté visuel. Par visuel, nous voyons non seulement les

images et autres éléments graphiques mais également les animations que permettent les

développements technologiques récents comme le Java, le Javascript et le Dhtml.

Dans les 30 secondes qui vous sont accordées pour convaincre un internaute à entrer dans votre

site, le visuel prend toute son importance. Un aperçu du contenu éveillera assurément son intérêt mais

c'est le visuel qui entraînera le clic "gagnant" vers l'intérieur de votre site.

L'important est bien que le visuel soit adapté à votre public et qu'un visuel sobre, net et attrayant

suffit dans la plupart des cas. On veillera à créer tout au long des pages d'un site une identité et/ou une

cohérence visuelle qui guidera l'internaute tout au long de sa visite.

Cet aspect visuel doit impérativement tenir compte de l'aspect fonctionnel de la publication sur

Internet et tout spécialement du temps de chargement des images et du temps de réponse des

animations.

5. Aspect fonctionnel

Si dans la publication papier, il suffit de tourner la feuille, sur le Web il faudra prendre en compte

le temps de chargement de la page.

Les différentes (petites) pages doivent être structurées de façon logique afin que l'internaute puisse

naviguer efficacement dans votre site.

L'essence du Web est la notion d'interactivité. Interactivité entre les pages de votre site,

interactivité entre votre site et les autres sites présents sur le Web, interactivité entre le Web et les

autres outils disponibles sur Internet (qu'il s'agisse des moteurs de recherche, des e-mails, des listes de

diffusion, des forums, des fichiers à télécharger, etc.).

Programmation web 1

Mlle Hechkel Amina Page 34

III. Découpe de l'information

Le découpage de l'information en petits morceaux, organisés de façon uniforme est

particulièrement adapté aux présentations Web car :

• Peu d'utilisateurs passeront leur temps à lire de longs passages de texte sur l'écran.

• Le découpage de l'information en petites unités et le système hypertexte font bon ménage. En

effet, en cliquant sur un lien, l’internaute s'attend généralement à trouver un autre morceau

d'information liée et complémentaire à la précédente et non un livre complet.

• Une forme uniformisée du découpage et de la présentation crée une identité à votre site. Cette

cohérence permettra très vite à vos visiteurs d'acquérir une certaines expérience pour leurs recherches.

Ce concept de découpage de l'information doit cependant être flexible et adapté au sujet traité ainsi

qu’à la logique d'organisation de votre site et au confort de votre visiteur. C'est la nature du contenu

qui suggérera le meilleur moyen de subdiviser et d'organiser l'information. Ainsi, dans certains cas,

des pages plus longues seront néanmoins nécessaires pour traiter complètement un sujet sans distraire

le visiteur par une découpe intempestive de celui-ci. C'est particulièrement vrai lorsque l'on souhaite

que l'utilisateur puisse imprimer ou enregistrer un sujet déterminé en une seule étape.

IV. Structure

La structure d’un site web à concevoir doit être bien choisie en se référant à plusieurs contraintes

telles que la facilité avec laquelle les utilisateurs trouveront ce qu’ils recherchent. Savoir structurer

l'information qu'on présente est la base fondamentale d'une expérience réussie sur le Web.

Le but est donc de fournir à l'usager l'information qu'il souhaite en un minimum d'étapes et donc

un minimum de temps. Pour autant que des normes strictes existent en la matière, on parle de la "règle

des 3 clics" selon laquelle toute information de votre site doit être disponible en maximum 3 clics de

souris. Il faut donc hiérarchiser l'information selon une structure efficiente pour minimiser la

navigation vers l'information.

1. Structure séquentielle

Le moyen le plus simple d'organiser l'information est la façon séquentielle C'est en quelque sorte

le retour au livre avec sa narration linéaire : chapitre 1, chapitre 2, chapitre 3...

Figure 2 : Structure séquentielle

Programmation web 1

Mlle Hechkel Amina Page 35

La structure séquentielle est aussi particulièrement adaptée aux sites dont les thèmes progressant

du général au particulier et aux sites d'apprentissage ou tutoriaux où le passage à une page suivante

requiert des pré-requis exposés à la page précédente.

Cependant, cette structure séquentielle ne sera utilisée que pour des petits sites.

2. Structure hiérarchisée

La structure hiérarchisée est une des meilleures façons d'organiser des blocs d'information

complexes. Les différents thèmes dépendent ainsi d'une seule et unique page soit la page d'index ou

page d'accueil [home page].

Figure 3 : Structure hiérarchisée

3. Structure en réseau

Ces mini Webs fonctionnent bien pour des petits sites destinés à des utilisateurs hautement

qualifiés en quête d’enrichissement ou de perfectionnement plutôt qu'à la compréhension basique d'un

sujet. Chaque visiteur parcourra votre site de façon unique selon ses propres intérêts et sa propre

démarche vers l’information sans avoir l’impression d’être dirigé.

Ce type de structure exploite la pleine puissance des liens vers des informations à l’intérieur du

site et vers des informations située dans d’autres sites de la toile.

Figure 4: Structure en réseau

Cette structure en réseau se révèle peu pratique surtout pour les internautes novices dans le sujet

traité. Ceux-ci auront alors l’idée d’un site confus, difficilement exploitable.

Programmation web 1

Mlle Hechkel Amina Page 36

4. Structure en évolution (équilibrée)

Pour les sites qui connaissent une croissance rapide et de nombreux développements, l'objectif

sera de garder un équilibre entre les différents blocs d'informations.

L'objectif sera de maintenir une hiérarchisation équilibrée qui aidera l'accès rapide à l'information et une

compréhension intuitive de la façon dont les éléments sont organisés.

Figure 5: structure équilibrée

V. Les outils de navigation

Votre structure en place, il faut encore fournir à vos visiteurs, les outils de navigation

indispensables pour une exploration aisée de votre site.

Ces outils de navigation se présentent par des liens sous forme de texte ou seront plus

agréablement conçus sous forme de petites images, boutons, icônes ou barres d’information. Ces outils

de navigation qui se retrouvent de pages en pages contribuent aussi à créer l’identité graphique de site.

Quelques principes généralement adoptés par tous les concepteurs de site semblent se dégager.

Les utilisateurs d’un site doivent toujours être capables de revenir à tout moment vers la page

d’accueil [Home ou Index] ou vers les principaux points de navigation. Chaque page d’un site

comporte donc un lien vers cette page d’accueil ou la page servant de dispatching. De plus, si le sens

du contenu global y invite, on prévoira des possibilités de retour à la page précédente ou d’avancement

à la page suivante.

Figure 6: Outils de navigation

Programmation web 1

Mlle Hechkel Amina Page 37

La tendance actuelle sur le Web est de proposer plusieurs outils de navigation. Le premier sera

celui qui vous guidera l’utilisateur dans la navigation du site selon les directives de l'auteur. Les autres

donnent pleine liberté d’exploration au visiteur.

VI. Page d’accueil

Cette page d'entrée de votre site prend le nom de page d'index (en référence à l'adresse index.htm),

de "homepage" ou de page d'accueil. Pour les sites à structure hiérarchisée, cette page est tout

naturellement celle qui est au sommet de la hiérarchie et vers laquelle on pourra revenir à partir de

toutes les pages du site.

Les éléments constitutifs de celle-ci :

� le nom ou le titre de votre site qui en reprendra l'objet.

� un élément visuel (logo, image, icône symbolique) pour l'aspect attractif.

� un sommaire (détaillé ou synthétique) qui donnera une vue d'ensemble du contenu et amorcera les

outils de navigation.

� le nom de l'auteur et un lien vers l'adresse électronique de celui-ci.

� un court texte qui reprend le descriptif fourni aux moteurs de recherche (excellent pour le

référencement et le classement).

� la date de réalisation ou de la dernière mise à jour.

� etc.

On évitera dans la page d'accueil :

� Toute forme de publicité mensongère quant au contenu.

� des liens externes vers d'autres sites.

� de devoir utiliser les barres de défilement vertical.

� un temps de chargement prohibitif car la tentation sera grande.

� une page d'accueil avec des frames car cela en complique grandement le référencement et le

classement auprès de certains moteurs de recherche.

VII. Résolution d'écran

Les concepteurs débutants posent souvent la (mauvaise) question : "Pour quelle résolution d'écran

doit-on concevoir un site ?". C'est une mauvaise question car vous ne connaîtrez jamais la résolution

d'écran de votre visiteur. Il existe cependant certaines solutions pour rendre votre site esthétiquement

compatible avec n'importe quelle résolution d'écran.

La plupart des moniteurs peuvent afficher différentes résolutions d'écran. C'est la carte graphique

qui détermine les différentes résolutions d'écran possibles pour un ordinateur donné.

Si une page reprend principalement du texte, plus la résolution est haute, plus la ligne de texte sera

longue et donc plus la lecture de ce texte à l’écran sera fastidieuse. Lire du texte sur un écran en

Programmation web 1

Mlle Hechkel Amina Page 38

1280x1024 reviendrait à lire un journal où le texte serait imprimé d’un bord à l’autre - sans colonnes -

Pas pratique du tout.

Figure 7: Résolution 800x600

Figure 8 : Résolution 640x480

Finalement (voir les remarques sur les images et le texte), on rencontre de plus en plus de sites qui

sont conçus en 600 pixels de large pour être vus en 800x600 ou plus. Le reste de la largeur étant un

arrière-plan neutre. La page reste alors toujours bien lisible quelque soit la résolution.

Figure 9: Résolution 640x480

Figure 10 : Résolution 800x600

Avec le Javascript 1.2, on peut maintenant détecter (sans pouvoir la modifier cependant) la

résolution d'écran de l’internaute et le rediriger automatiquement vers une page spécialement conçue

pour cette résolution, mais cela équivaut alors à écrire quasiment un site pour chaque résolution.

VIII. Zone de sécurité

En fonction de ces différentes résolutions d’écran possibles et des modifications qu’ils apporteront

à votre site, est né dans la pratique de la publication Web, le concept de la zone de sécurité.

C’est une zone qui, quelle que soit la résolution d’écran, le système d’exploitation ou le navigateur

utilisé, sera vue parfaitement par l’internaute.

C’est aussi la partie de la page Web qui apparaîtra en premier à l’œil de votre visiteur et dans

laquelle on regroupera le maximum d’informations littéraires ou graphiques qui l’inciteront à utiliser

le défilement vertical pour poursuivre l’exploration de la page. Pour une résolution d’écran toujours

possible de 640x480, la largeur est d’environ 600 pixels car il faut tenir compte des marges et de la

Programmation web 1

Mlle Hechkel Amina Page 39

barre de défilement. La hauteur, compte tenu des différentes barres d’outils et barres d’état du

navigateur, sera quant à elle d’environ 350 pixels.

Figure 11 : Zone de sécurité du navigateur

IX. Mise en page

Comment allez-vous présenter votre information sur ce médium particulier qu’est l’écran de votre

visiteur ? D’une façon classique, quasiment livresque ou, profitant des dernières technologies en

matière de publication sur le Web, puiserez-vous votre inspiration dans les créations audiovisuelles

comme la télévision et spécialement ses bandes annonces ou ses spots publicitaires ?

1. Le point de vue du classique

La transmission d’un savoir se fait d’une façon structurée et claire. Titres, chapitres, sous-

chapitres, éventuellement en-tête et pieds de page apportent une hiérarchie du contenu qui permettra

tout au long de l’exposé d’aller du principal au particulier. Clarté et netteté de la mise en page restent et

resteront le maître mot de votre expression.

Les animations et autres effets visuels ou dynamiques ne font que distraire le lecteur du véritable contenu.

La véritable dynamique du Web ne réside pas dans ces animations mais dans la démarche active de l’internaute

vers l’information qu’il souhaite trouver.

2. Le point de vue du "délire"

Avec les derniers développements du Javascript, du Dhtml voire de Flash, la mise en page des

sites Web sera plus dynamique. Les diverses animations sur le texte ou les images, viennent renforcer

la transmission de l'information. Le livre n'est pas le seul moyen de communication. Il y a aussi

l'audiovisuel et les présentations multimédia. Le langage Html et ses développements annexes

possèdent maintenant tous les outils pour mettre en place son propre mode d'expression, créatif et

dynamique.

3. Frames ou tableaux

600 pixels 350 pixels

Programmation web 1

Mlle Hechkel Amina Page 40

Les frames [cadres] permettent de diviser l'écran en 2 ou plusieurs fenêtres et d'afficher dans

chacune de celle-ci des documents Html distincts. Ce système offre une alternative puissante pour la

conception visuelle et l'organisation de la navigation d'une publication Web.

Les avantages des frames :

• Simplicité du code.

• Menu toujours présent à l'écran.

• Riches possibilités en JavaScript.

Les inconvénients des frames :

• Référencement délicat sur certains moteurs de recherche (Hotbot).

• Barre de défilement pas très esthétique.

• Manipulations plus difficiles pour les débutants.

Les tableaux sont aussi bien repris par les différents éditeurs du marché.

Les avantages de tableaux :

• Présentation excellente.

• Compatible avec tous navigateurs.

Les inconvénients des tableaux :

• Code entier à répéter pour chaque page à créer.

• Lourdeur du code à télécharger avec certains navigateurs.

4. Typographie

En langage Html, on peut utiliser n’importe quelle police de caractère mais à la condition que

celle-ci soit installée sur l’ordinateur de votre visiteur. Ainsi, si vous écrivez tout votre site avec la

police Amelia et si cette police n’est pas installée sur le poste de votre visiteur, celui-ci verra votre site

dans la police par défaut de son navigateur soit généralement en Times New Roman.

La solution la plus utilisée à ce jour consiste à mettre certains mots comme les titres dans une

police différente et de les capturer sous forme d’image.

Une solution consiste à employer les polices par défaut du système d’exploitation, polices que tout

utilisateur est sensé avoir sur sa machine.

X. Les différents types de site

1. Moteur de recherche/ Métamoteur

Un moteur de recherche est une base de données constituée de sites accessibles par recherche par

mots clés. Les moteurs de recherches gratuits les plus connus sont : Google, Voilà, Altavista …

Programmation web 1

Mlle Hechkel Amina Page 41

Un métamoteur ou un métachercheur est un logiciel qui puise ses informations à travers plusieurs

moteurs de recherche. De manière plus précise, le métamoteur envoie ses requêtes à plusieurs moteurs

de recherche, et retourne les résultats de chacun d’eux, puis : Il élimine les résultats similaire (si

Google ou Yahoo renvoient sur les deux mêmes liens, le métamoteur ne va l’afficher qu’une fois dans

la liste des résultats).Puis, il trie ces résultats.

2. Annuaire web

Un annuaire web, répertoire web, annuaire Internet ou répertoire Internet est un site Web

proposant une liste classée de sites web. Le classement se fait typiquement dans une arborescence de

catégories, censée couvrir tout ou partie des centres d’intérêt des visiteurs. Chaque catégorie contient :

• Des Sous catégories concernant des aspects plus pointus d’un sujet donné ;

• Des hyperliens vers les sites agrémentés d’une description.

Les annuaires peuvent être généralistes, spécialisés (thématiques) ou géographiques :

• Les généralistes n’excluent, a priori, aucun centre d’intérêt ;

• Les annuaires spécialisés et thématiques se penchent exclusivement sur les sites ou les

pages web traitant d’un certain sujet, ou destinés à un certain public ;

• Les annuaires géographiques peuvent à la fois se révéler généralistes ou spécialisés ; dans

les deux cas, ils sont relatifs à un pays, une région, une localité.

3. Site marchand (e-commerce)

Il consiste en un site catalogue avec une ou des solutions de commande et de paiement en ligne :

paiement bancaire sécurisé, paypal, chèque, virement.

C’est donc la vente en ligne qui désigne l’échange des biens et services entre deux entités sur

Internet : c’est ce qu’on appelle le commerce électronique.

4. Site éducatif

Un site éducatif ou un site e-learning c’est u site qui présente des modules d’information ou de

formation, des tutoriels ou des animations de formation accessibles à distance. L’interactivité avec

l’apprenant est plus ou moins développée. Exemple : l’Espace Numérique d’Apprentissage (ENA).

5. Site publicitaire

C’est un site d’information qui présente une entreprise, un produit, une gamme de produit, une

promotion spéciale ou autre.

Le webmaster d'un site d'information/présentation doit parvenir à attirer le plus grand nombre de

visiteurs et à les convertir en visiteurs réguliers avec:

Programmation web 1

Mlle Hechkel Amina Page 42

� Contenu de qualité

� Site vivant mis à jour régulièrement

� Un mot-clé permettant aux moteurs de recherche et aux internautes de savoir de quoi parle le

site

� Une navigation simple et un site facile à utiliser

� Avec toujours le souci de privilégier l'intérêt des visiteurs

Le webmaster d'un site d'information/présentation a la possibilité de gagner de l'argent sur Internet

sans vendre directement un produit. Il peut placer de la publicité, faire un partenariat avec un

marchand, et faire payer l'accès au site ou à une partie du contenu.

La qualité et la quantité du contenu font la différence.

XI. Conclusion

Tout au long de ce chapitre on a mis l’accent sur toutes les approches et les étapes de conception

d’un site web quelque soit son schéma globale, son type, sa structure et son mise en page. Après avoir

concevoir notre site il nous reste qu’a l’héberger et le référencier. C’est ce qu’on va voir dans le

chapitre suivant.

Programmation web 1

Mlle Hechkel Amina Page 43

TD N°3 : Conception d’un site web

Dans la ville de Mahdia existent plusieurs établissements d’enseignement supérieur. Dans le but

de faire connaître l’offre de formation de ces établissements, le Ministère d’Enseignement Superieur,

de la Recherche Scientifique et de la Technologie (MESRT) en collaboration avec les responsables

régionaux, propose de construire un site Web promotionnel. Ce site vise les nouveaux bacheliers, les

étudiants désirant étudier à Mahdia et toute autre personne (parents, responsables, entreprises,…).

Pour atteindre cet objectif, le "cahier des charges" suivant est formulé :

1) Le site propose tout d'abord une page d'accueil présentant les différentes fonctionnalités du

site :

- le mot d'accueil au visiteur et la présentation globale de la ville

- la liste des différents établissements d’enseignement supérieur (faculté, institut et école

supérieur, restaurant universitaires, foyers publics et privés, bureaux d’accueil, centres culturels et

sportifs universitaires…).

- quelques indicateurs sur l’enseignement supérieur à Mahdia (nombre d’étudiants,

d’enseignants, offre de formation, restauration et hébergement…)

- le plan d’accès de la ville …

2) Le mot d'accueil et la présentation globale consisteront en un document Web à définir (y

mettre du texte et des images au moins....).

3) La liste des différents établissements et pour chacun on présente une page Web (fiche)

donnant les informations sur l’établissement choisi (clic sur l'item) illustré par des photos ou autres

medias.

4) Le plan de la ville fera apparaître les différents établissements sous forme de zones

cliquables. Un clic sur un monument devra faire apparaître la même fiche que celle décrite au

paragraphe précédent.

Il y a donc deux manières d'accéder aux informations concernant un établissement : par choix

dans une liste ou par choix sur la carte de la ville.

5) On n'oubliera pas de mettre dans les diverses pages Web des dispositifs de navigation

permettant de passer d'une partie du site à l'autre.

Le travail demandé consiste à appliquer la démarche de conception d’un site web (vu en cours) sur

l’étude de cas présentée ci-dessus. Pour ce faire, on vous demande de :

1. définir les objectifs d’un tel site :

- pourquoi un site web et non pas un autre produit (cdrom, film, dépliants…)?

Programmation web 1

Mlle Hechkel Amina Page 44

- le but général du site

- qui est le public cible ? (on offre quoi pour chaque catégorie)

2. proposer une architecture (assez détaillée) du site.

3. présenter une maquette de la page d’accueil. En expliquant les règles de l’art à respecter dans la

réalisation de la page d’accueil d’un site web.

4. présenter une maquette type d’une page d’un établissement.

5. proposer une charte graphique pour le site avec justificatif du votre choix. (Décrire brièvement

le design du site : couleur d’arrière plan, taille, police, couleur, alignement… des paragraphes, des

titres,… et tout autre point de style du site.)

Une fois le site est réalisé, on doit passer à l’étape d’hébergement.

6. Expliquer aux responsables de MERST (non connaisseurs du web), d’une manière simple et

brève, en quoi consiste l’hébergement. Proposer un nom du domaine (significatif) pour le site.

Une fois hébergé, le site doit être référencé.

7. Expliquer aux responsables du MERST, d’une manière simple et brève, en quoi consiste le

référencement d’un site web. Pourquoi cette étape est assez importante ?

8. Pour bien référencer un site, il faudra définir un certain nombre de mots-clés. Que proposez-

vous. Quelle(s) balise(s) XHTML utiliser ?

8. Expliquer comment se fait la mise à jour (à distance) du site. (Quel protocole ? quel outil?

Comment faire ? ...)

Programmation web 1

Mlle Hechkel Amina Page 45

Éléments de correction TD N°3

1 - les objectifs du site :

-avantages d’un site web :

• visible et accessible par le monde entier

• réduire sensiblement les coûts publicitaires tout en augmentant sa diffusion

• Les modifications se font en temps réel, en direct sur le site.

• Il permet de gagner du temps et d'être disponible pour tous les internautes 24h/24

• ….

- le but général du site

• Faire la présentation globale de la ville

• Faire le point sur tous les monuments de la ville

• Faciliter la collection des informations (mappe, image,…)

• …

- public ciblé : les touristes ou même des simples internautes

2 - architecture du site : parler d’un mélange entre la structure évolution et en réseau

3 - maquette de la page d’accueil: menu de navigation, mappe, présentation générale de la ville,

spécifier les couleurs utilisés, (voir aussi cours)

4 - maquette type d’une page d’un monument : photos et description du monument, spécifier

les moyens de transport, liens vers la page d’accueil et vers d’autre pages,…

5 - charte graphique pour le site:

-Elle doit répondre à trois fonctions : lisibilité (pour une bonne lecture), hiérarchie de

l’information (pour une bonne compréhension), unité de la mise en page (pour une

bonne mémorisation).

-Les barres de navigation, simples et claires, sont toujours au même endroit

-Espaces cliquables et non cliquables

-Chemin d’accès visible

-Présentation du texte : court, structuré avec des titres et des sous titres

-Caractéristiques photo (taille, dimension,…)

-Typographie

-couleur du fond de la page et du texte

-La résolution d'écran :

6 - l’hébergement : définition (voir cours)

Programmation web 1

Mlle Hechkel Amina Page 46

Nom du domaine doit contenir au moins le mot Mahdia ou le mot monument

7- référencement d’un site web : définition et explication (voir cours)

8 – balise ‘meta’ :

<META NAME=" Keywords" CONTENT=" mahdia, monument, touriste ">

9 – autres techniques le référencement : voir cours

Programmation web 1

Mlle Hechkel Amina Page 47

Chapitre 4 : Hébergement et référencement d’un site web

Objectifs :

� Définir l’hébergement, l’indexation et le positionnement.

� Définir le référencement

� Connaitre les différentes étapes de référencement d’un site web

Eléments de contenu :

I. Introduction

II. Définitions

III. Hébergement d’un site web

IV. Les étapes de référencement

V. Conclusion

Programmation web 1

Mlle Hechkel Amina Page 48

Chapitre 4 : Hébergement et référencement

I. Introduction

Afin de rendre les pages d’un site web accessible par tous le monde 24H/24, il faut les héberger

(stocker) sur un serveur relié en permanence à Internet, généralement auprès de sociétés de service

spécialisées.

Ensuite, il faut penser à le référencer auprès des outils de recherche, plus particulièrement des

moteurs et des annuaires de recherche.

II. Définitions

L'hébergement peut se définir comme la prestation d'un service visant à rendre un site Web

accessible sur Internet.

Moteur de recherche : Le moteur de recherche est une base de données constituée de sites

accessibles par recherche par mots clés. Les moteurs de recherches gratuits les plus connus sont :

Google, Voilà, Altavista…

Annuaire de recherche : l’annuaire de recherche organise sa base de données en catégories et

sous-catégories pour trouver un site. Les annuaires gratuits les plus célèbres sont : Yahoo!France,

Dmoz.fr, MSN Search…

Indexation (en anglais submission) consistant à faire connaître le site auprès des outils de

recherche grâce aux formulaires que ceux-ci proposent ;

Positionnement (en anglais positionning) consistant à positionner le site ou certaines pages du site

en première page de résultat pour certains mots-clés ;

Classement (en anglais ranking) dont le but est similaire au positionnement mais pour des

expressions plus élaborées ; une partie du travail étant d'identifier ces requêtes.

Référencement : le référencement est l'ensemble des techniques qui permettent d'inscrire un site

dans les moteurs de recherche ou dans les annuaires. Le référencement est souvent associé avec le

positionnement qui, quant à lui, représente l'art d'améliorer la place du site dans les réponses fournies

par les moteurs de recherche.

III. Hébergement d’un site web

Techniquement il est possible d'héberger un site web soi-même à condition de posséder un débit

en sens montant suffisamment important. En effet sur un site Internet les visiteurs font essentiellement

du téléchargement en sens descendant (download), ce qui signifie que le serveur fait surtout de l'envoi

de pages web (upload).

Programmation web 1

Mlle Hechkel Amina Page 49

Pour autant, afin de rendre un service de qualité aux visiteurs, il est conseillé de recourir aux

services d'un hébergeur, c'est-à-dire une société proposant l'hébergement (en anglais hosting) du site

web sur des serveurs spécialisés connectés en permanence à internet à très haut débit.

On distingue généralement les types d'hébergement suivants :

1. Hébergement professionnel

� hébergement mutualisé (en anglais mutualized hosting) : il s'agit d'une offre d'hébergement

où le serveur héberge un grand nombre de sites ;

� hébergement dédié (en anglais dedicated hosting) : il s'agit de la location complète d'un

serveur ;

� colocation (en anglais housing) : cette formule consiste à louer un ensemble d'hébergement

pouvant accueillir les serveurs du client.

2. Hébergement gratuit

Les fournisseurs d'accès à internet proposent généralement dans leur offre une formule

d'hébergement de site web avec un espace de stockage assez limité. Il existe ainsi un grand nombre de

sites offrant de tels services gratuits, mais il est essentiel de regarder en détails les conditions dans

lesquelles le service est rendu.

IV. Les étapes de référencement

Pour faire connaître un site Internet il faut suivre les étapes suivantes :

1. Optimisation des pages :

Pour qu'un référencement soit efficace, il est important d’optimiser les pages du site Internet avant

de commencer à le référencer :

� Optimisation des mots clés dans le texte : pour qu’un site soit trouvé par les annuaires et

par les moteurs de recherches, il faut que le contenu du site soit d'une part cohérent, et

d'autre part qu'il contienne des mots clés. Il faut retrouver sur les pages les mots clés de

façon récurrente. Il faut donc optimiser la densité de ces mots.

� Optimisation par les Meta Tag : les différents Meta Tag permettent aux outils de recherche

de connaître les mots clés du site, la description du site et le titre du site ou des pages.

� Optimisation du code HTML "Alt" : le "alt" sur une image a son importance dans le

référencement, car il est détecté par certain moteurs de recherche. Dans cette balise, il faut

toujours décrire les images en privilégiant l’utilisation des mots clés.

2. Optimisation des pages par les liens partenaires :

Programmation web 1

Mlle Hechkel Amina Page 50

Les liens partenaires permettent de générer la popularité d’un site. Chez Google, on appelle

l’indice de popularité d’une page web le « Page Rank ». Ainsi, pour augmenter le Page Rank d’une

page web afin d’avoir la meilleure position possible lors des recherches sur les moteurs de recherches,

il faut :

� obtenir un maximum de liens pointant vers la page,

� choisir en priorité des pages ayant un bon Page Rank,

� choisir des pages ayant le moins de liens sortants possible,

� vérifier que la page qui fait le lien est bien indexée par Google, sinon son Page Rank vaut

zéro,

� que la page affichant un lien vers le site traite du même sujet pour que le lien soit plus

efficace,

� optimiser les liens à l’intérieur du site.

Pour obtenir ces liens, plusieurs techniques existent :

� il faut avoir un site ayant un réel contenu pour que d'autres webmasters s’y intéressent et

proposent un lien;

� il faut proposer des échanges de liens à d'autres webmasters, sans oublier de cibler les sites

traitant du même sujet que nous, si possible des sites de référence ayant un bon Page Rank ;

� il faut s'inscrire dans un grand nombre d'annuaires.

1. Inscription auprès des outils de recherches :

Après l’optimisation des pages du site Internet, il faut inscrire le site dans les moteurs et les

annuaires de recherche de sites francophone et plus particulièrement dans les moteurs de recherche qui

possèdent la plus grosse part de marché ainsi que les plus gros annuaires de recherches sans oublier les

annuaires spécialisés. Exemple :

• Utilisation de Google SiteMap :

Il s'agit d'un moyen de décrire la liste des pages du site web qui doivent être indexées par Google.

Le but est de faciliter la tâche aux robots d'indexation de Google afin qu'ils indexent plus rapidement

et efficacement les pages d’un site web. Google SiteMaps est une initiative de Google pour essayer

d'améliorer la façon dont les moteurs de recherche indexent les pages web. Cet outil est gratuit. Les

webmasters qui y participent en plaçant un fichier SiteMap sur leur site permettent à Google de

connaître plus facilement les nouvelles pages à indexer, ainsi que la fréquence d'indexation optimale

pour les pages déjà dans l'index.

Pour participer, il suffit de :

� générer un fichier Sitemap au format spécifié par Google ;

Programmation web 1

Mlle Hechkel Amina Page 51

� mettre à jour ce fichier quand cela est nécessaire c’est-à-dire à chaque ajout ou

modification de pages.

• Utilisation de Froogle renommé en Google Product Search :

Froogle ou nouvellement Google Product Search est le moteur de recherche de comparaison de

prix de Google. Cet outil est un annuaire de tous les produits en vente sur Internet. Il affiche des

petites images et les prix, ainsi que les liens vers les magasins

• Participation à des forums et des listes de discussions :

La participation à des forums et des listes de discussions permet d’insérer adroitement des liens

vers un site web.

V. Conclusion

En conclusion, Tout au long de ce chapitre on a mis l’accent sur les différents concepts

d’hébergement et de référencement d’un site web. Les étapes de référencement sont aussi détaillées

afin d'améliorer la place du site dans les réponses fournies par les moteurs de recherche. Ce concept de

référencement est fortement lié au concept de positionnement.

Programmation web 1

Mlle Hechkel Amina Page 52

Bibliographique/ Webographie

[1] http://discipline.free.fr/actu.htm

[2] www.wikipédia.com

[3] Architecture d’un site web - www.lehtml.com, Van Lancker Luc, copyright 2002,

[email protected].

[4] http://www.awt.be/contenu/tel/ebu/ebu,fr,fic,090,000.pdf, © Agence Wallonne des

Télécommunications (AWT).