Concevoir un site web pour la formation
Université de Fribourg


Internet

  1. Vue d'ensemble
    1. Bref historique
    2. Les services d'internet
  2. Le world wide web
    1. Principes technologiques
    2. Le concept hypertexte
    3. Un paradigme "clients - serveur"
    4. Evolution historique
    5. Les programmes
  3. HTML
    1. Principe des balises
    2. Structure globale d'un document
    3. Quelques balises
    4. Insérer des liens
    5. Insérer des images
  4. La création de pages web
    1. Editeurs HTML
    2. Traitement d'images, sons et vidéos
    3. Clients FTP (transfert de fichiers)
    4. Serveurs web
    5. Connexion au réseau
  5. Quelques notions avancées
    1. Plugins
    2. Création de QCM
  6. Recherche d'information sur internet
    1. Stratégie de recherche 
    2. Moteurs de recherche
    3. Index thématiques
    4. Sites spécialisés


1. Vue d'ensemble

1.a. Bref historique d'internet

Voici quelques dates pour résumer le développement d'Internet :

Concrètement, l'Internet est une structure, un support qui permet d'acheminer des flux d'information d'un endroit de la planète à l'autre en respectant certaines règles (par ex. le protocole TCP/IP). Pour communiquer, les utilisateurs de l'Internet ont également besoin de logiciels qui utilisent différents protocoles de communication.

1.a. Les services d'internet

Les principaux services de l'Internet sont :

Voici deux exemple de services Internet :

  1. Courrier électronique (courriel)
    Logiciels utilisés :

    Exemple de courriel avec Eudora

  2. Forums
    Logiciels utilisés :

    Les groupes de discussion sont globalement organisés par grands thèmes. Les grandes catégories sont :

Il existe aussi des hiérarchies par pays : fr.test, ch.market, etc.


Exemple de groupe de discussion avec Netscape

2. Le World Wide Web

Le World Wide Web (ou simplement web) est un immense réseau hypertexte contenant des ressources multimédias accessible au niveau planétaire à travers Internet.

Inventé initialement au CERN à Genève, il s'est développé de manière fulgurante à partir de 1992; il comprend aujourd'hui des centaines de millions de documents et le volume d'information disponible double environ tous les 6 mois.

Le web facilite en plus l'accès à d'autres services disponibles sur Internet:

2.a. Principes technologiques

Le World Wide Web repose sur trois mécanismes qui se sont imposés comme des standards :

2.b. Le concept hypertexte


2.c. Un paradigme "clients-serveurs"

Voici les étapes successives permettant d'accéder à une page HTML simple (non dynamique) :

  1. Le client demande au serveur l'accès à une page en spécifiant son URL
  2. Le serveur vérifie que le fichier identifié par l'URL existe et que le client a le droit d'accès en lecture à ce fichier.
  3. Si c'est le cas, le serveur transmet au client le contenu du fichier. Sinon, il lui envoie un message d'erreur.
  4. Le client reçoit la réponse du serveur, l'interprète et affiche la page.


Accès à une page HTML 

2.d. Evolution historique

2.e. Les programmes

Voilà une liste de programmes permettant de naviguer sur l'internet :

3. Notions d'HTML

HTML (pour HyperText Markup Language) est un langage de balisage (ou langage de marquage) pour la publication de documents sur WWW (World Wide Web). Grâce à HTML, les auteurs peuvent :

3.a. Principe des balises

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
<TITLE>Exemple de document HTML</TITLE>
</HEAD>
<BODY>
<H2 ALIGN=CENTER>Cours postgrade en informatique<BR>
pour non-sp&eacute;cialistes.</H2>
<P>Nous souhaitons la <B>bienvenue</B> aux participants du cours 
<I>Documentique et programmation</I>.
</BODY>
</HTML>

3.b. Structure globale d'un document HTML

Un document HTML est composé au minimum de deux parties :

  1. Section d'en-tête
  2. <META name="..." content="...">

    Exemple

    Voici à titre d'exemple une section d'en-tête :

      <HEAD>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
      <TITLE>Exemple de document HTML</TITLE>
      <META name="Author" Content="Gerald Collaud">
      <META name="Date" Content="2000-02-05">
      </HEAD>

    Le problème des meta-données, c'est qu'elles n'ont pas été réellement standardisées. C'est la raison pour laquelle un groupe de travail du consortium W3C est en train de normaliser la forme de certaines meta-données.

  3. Corps

Le corps d'un document est délimité par les balises <BODY> et </BODY> et comprend le contenu textuel enrichi par balises pour réaliser les fonctionnalités suivantes:

<BODY>
<H2>Cours postgrade en informatique pour non-sp&eacute;cialistes.</H2>
<P>Nous souhaitons la <B>bienvenue</B> aux participants du cours <I>
Documentique et programmation</I>.
</BODY>

3.c. Quelques balises

  1. Balises de structure du document
    <HTML>
    <HEAD>
      <TITLE>Premi&egrave;re page</TITLE>
    </HEAD>
    <BODY>
    Ceci est un document minimal en HTML.
    </BODY>
    </HTML>
  2. Balises de présentation du texte

    Code html

    Affichage

    Headings:

    <Hx>Texte</Hx> 

    ou xx est un nombre qui va de 1 pour le niveau de titre le plus prononcé à 6 (ici x=2)

    Texte

    Caractères gras:

    <B>Texte</B>

    Texte

    Italique:

    <I>Texte</I>

    Texte

    Combinaison :

    <B><I>Texte</I></B>

    Texte

    Paragraphe:

    <P>

    passage à la ligne plus une ligne blanche

    Break:

    <BR>

    passage à la ligne simple

    Indentation:

    <DD>

    retrait ou tabulation


  3.  Les lignes horizontales

    Les lignes horizontales sont obtenues grâce à <HR>. Vous pouvez spécifier :

  4.  Les listes

    Code html

    Affichage

    Les listes de type "bullet":

    Destination :
    <UL>
    <LI>Portugal
    <LI>Grèce
    </UL>

    Destination :

    • Portugal
    • Grèce

    Les listes numérotées:

    Destination :
    <OL>
    <LI>Portugal
    <LI>Grèce
    </OL>

    Destination :

    1. Portugal
    2. Grèce

    Les listes "dictionnaire":

    <DL>
    <DT> <B>ULB</B>
    <DD> Université Libre de Bruxelleses
    <DT> <B>BST</B>
    <DD> Bibliothèque des Sciences et Techniques
    </DL>
    ULB
    Université Libre de Bruxelles
    BST
    Bibliothèque des Sciences et Techniques

  5.  Préformaté:
    <pre>...</pre>
    permet d'inclure un texte tel quel dans un document html sans devoir convertir les sauts de ligne en html. 

  6.  Les tables

    Code html

    Affichage

    <TABLE>...</TABLE>

    début et fin d'une table
    Par défaut les bords ne sont pas apparents

    <TABLE BORDER=x>...</TABLE>

    Table dont les bords seront apparents
    x=1,2... en fonction de l'épaisseur desirée pour les bordures

    <TR>...</TR>

    début et fin d'une ligne

    <TD>...</TD>

    début et fin d'une colonne

    Exemple de table à 2 lignes et 2 colonnes :

    <TABLE border=1>
    <TR><TD>....lig1, col1.....</TD><TD>....lig1, col2....</TD></TR>
    <TR><TD>....lig2, col1.....</TD><TD>....lig2, col2....</TD></TR>
    </TABLE>

    donnera à l'affichage :

    ....lig1, col1.....

    ....lig1, col2....

    ....lig2, col1.....

    ....lig2, col2....

3.d. Création de liens

  1. Notion d'URL

     
  2. Lien vers un autre point du document courant
  3.  Lien vers un autre document
  4. Lien vers un autre service sur Internet

3.e Insérer des images

  1. Images internes
    images qui seront affichées en même temps que la page html dans laquelle elles sont insérées.
    <IMG SRC="Images/siglente.gif">

    A l'afffichage :

    Remarque : les browsers n'intégrant pas une interface graphique ne pourront afficher les images internes. Pour remédier à ce problème, il est possible de faire afficher un texte en lieu et place de l'image lorsque le fichier est lu par un browser non graphique.
     

  2. Alignement du texte par rapport à l'image
    <TABLE> 
    <TR>
      <TD><IMG SRC="Images/siglente.gif">
      </TD> 
      <TD> 
    Test d'alignement du texte par rapport à l'image en utilisant 
    les tables.Ce test vous montre comment le texte se reparti autour 
    de l'image sans déborder en dessous de l'image si le texte 
    est plus long. <P>
      </TD>
    </TR> 
    </TABLE>

    Test d'alignement du texte par rapport à l'image en utilisant les tables. Ce test vous montre comment le texte se reparti autour de l'image sans déborder en dessous de l'image si le texte est plus long.


     

  3. utiliser une image comme fond pour ses documents html
     <BODY BACKGROUND="Images/siglente.gif">
  4. Images servant de lien :
    En cliquant sur l'image on va sur le lien
    <A HREF="http://www.unir.ch/nte"><IMG SRC="Images/siglente.gif" ALIGN="BOTTOM" NATURALSIZEFLAG="3" ></A>

    Pour enlever la bordure bleue indiquant le lien,on rajoute border="0"

    <A HREF="http://www.unir.ch/nte"><IMG SRC="Images/siglente.gif" ALIGN="BOTTOM" NATURALSIZEFLAG="3" border="0"></A>
  5. Images externes :
    images qui seront affichées par l'intermédiaire du browser ou d'un viewer externe lorsque le lien est sélectionné
    <A HREF="Images/siglente.gif">image des NTE</A>

    A l'afffichage:

    image du Centre NTE

Il existe aussi de nombreux sites donnant des informations sur HTML comme par exemple :

Il est aussi possible de tester la validité de son code HTML, soit directement dans le logiciel, soit sur un site web comme par exemple le site du World Wide Web Consortium (http://validator.w3.org/), ou celui du Web Design Group (http://www.htmlhelp.com/tools/validator/)

4. Les logiciels

4.a. Editeurs HTML

BBEdit
4.5.1

Coffee Cup
HTML

Editor++

FlexSite
32

HomeSite 4.0

HotDog
Pro 5.1

WebEdit Pro 3.1

Interface

Customizable toolbars

yes

limited

yes

yes

yes

limited

Syntax highlighting

yes

limited

limited

yes

yes

yes

Customizable shortcuts

yes

no

no

yes

yes

limited

Spelling checker

yes

yes

yes

yes

yes

yes

Attribute viewer

no

no

no

yes

yes

no

Multilevel undo

yes

no

yes

yes

yes

yes

Built-in page preview

no

no

yes

yes

yes

yes

Links to external browser

yes

yes (2)

yes (2)

yes
(multiple)

yes
(multiple)

yes

Site management

Built-in FTP client

yes

yes

yes

yes

yes

yes

Uploads individual file

yes

yes

yes

yes

yes

yes

Uploads entire project

no

no

yes

yes

yes

limited

Link checking

yes

no

yes

yes

yes

yes

Works with source controllers

no

no

no

yes

no

no

Resource consolidation

no

no

no

no

yes

no

Site/resource map

no

no

no

yes

yes

no

Projects

no

no

yes

yes

yes

limited

HTML Validation

yes

no

no

yes

yes

yes

HTML version support

n/a

n/a

n/a

2.0 to 4.0 plus IE, Nav, and Cold Fusion 3.0 to 4.0

1.0 to 4.0 plue IE, Nav, WebTV, and Cold Fusion 3.0

1.0 to 4.0

Editors

Table

yes

yes

yes

yes

yes

yes

Form

yes

yes

yes

yes

yes

yes

Frame

yes

yes

yes
(pro version)

yes

yes

yes

Image map

no

optional

yes

no

yes

yes

Style sheets

yes

$20 option

no

yes

yes

limited

List

yes

yes

yes

 

yes

no

Miscellaneous

Tag customization

yes

no

yes

yes

yes

yes

Multipage search and replace

yes

no

no

yes

yes

yes

Most unique feature

scriptable

built-in drag and drop scripts

code templates

source control integration

tags filter

streamlined interface

Rating tools

no

no

SafeSurf

no

yes

RSAC/SafeSurf

Page weight/download estimate

yes

no

no

yes

yes

yes

Comparaison de quelques outils 'professionnels'

D'autres comparaisons existent, comme par exemple sur le site webreference (http://webreference.com/authoring/languages/html/editors.html).

4.b. Traitement d'images

  1. Le format GIF

    Le GIF (Graphic Interchange Format) est certainement le format le plus utilisé sur le Web, il est limité à 256 couleurs donc il ne convient pas dans le cas de photographies très colorées ou avec beaucoup de nuances, par contre pour insérer un logo, icône ou même une banderole, il est imbattable rapport qualité / taille.
    Ce format propose deux caractéristiques intéressantes : la possibilité de définir une couleur dite de transparence et l'affichage progressif (ou encore entrelacé). Le cas du GIF entrelacé se rencontre lorsque une image s'affiche progressivement d'abord floue puis de plus en plus nette. Il est utilisé pour charger un gif assez important (plus de 30 ko) sans pour autant pénaliser le lecteur qui explore vos pages pendant que les images se transfèrent petit à petit, sa taille est alors légèrement supérieure.

  2. Le Format JPEG

    Le JPEG (Joint Photographic Experts Group) est un format particulièrement utilisé pour les photographies scannées riches de milliers de couleurs. En fait le JPEG réduit la taille d'une image en jouant sur sa qualité. il ne gère pas l'effet de transparence comme le GIF mais il dépasse la limite des 256 couleurs. Le taux de compression d'une image peut être déterminé entre 1 et 99 %. Plus le taux de compression est augmenté moins la qualité sera bonne. Le meilleur taux se situe certainement dans la fourchette 10-30%. Le JPEG gère également l'affichage progressif

    Format

    Description

    Utilisation

    GIF

    • Pas de pertes de détails
    • 256 couleurs maxi
    • Affichage progressif possible (entrelacé)
    • Gère la transparence
    • Reconnu pas tous les navigateur

    Logo
    Icônes
    Banderoles

    JPEG

    • Pertes de détails
    • 16,7 millions de couleurs
    • Affichage progressif
    • Ne gère pas la transparence
    • Reconnu par tous les navigateur

    Banderoles
    Photographies

    Comparaison des formats GIF et JPEG
     

  3. Le format PNG

    Le PNG (Portable Network Graphics) est un format développé par le consortiurm W3C afin de mettre à disposition des internautes un format graphique qui ne soit pas propriétaire. La compression est meilleure qu'avec un GIF et ce format permet d'avoir plus que 256 couleurs (24 voire même 32 bits). A noter qu'il offre aussi un affichage progressif. De plus, ayant été développé spécifiquement pour le web, il permet de mieux tenir compte des différences de platformes du point de vue du contrôle de la luminosité par exemple.

  4. Publier des images sur le web

    Pour publier des images sur le web, il faut tout d'abord obtenir des images numériques. Vous pouvez soit utiliser un appareil de photo numérique, soit scanner des images existantes. Une fois que vous avez ces images, il faut encore les transformer dans l'un des deux formats présentés ci-dessus.

    Pour transformer les images ainsi obtenues, ou les images réalisées avec vos logiciels habituels, en format GIF, JPEG ou PNG, vous pouvez utiliser un des logiciels suivants :

  5. Quelques conseils d'utilisation des images
  6. Quelques banques d'images :
  7. Son et Vidéo 

    Attention à la taille des documents (1 image c'est environ 20KB, 1 video d'une seconde, c'est déjà 25 images !). Il existe différents formats pour les vidéos :

    Pour 'travailler' avec ces vidéos, il existe différents logiciels :


    Enfin le matériel nécessaire comprend :

4.c.Transfert de fichiers

Pour transférer vos fichiers sur un serveur distant, vous avez besoin d'un client FTP (File Transfert Protocol) :

4.d. Serveurs web

Ce sont les serveurs web qui ont la charge de fournir les pages demandées par un browser. Ces pages peuvent être présentes tel quel sur le disque dur ou être construites par le serveur à l'aide de petits programmes appelés 'cgi'.

Différents serveurs :

4.e. Connexion au réseau

Pour se connecter au réseau, il faut :

 
Les capacités actuelles et projetées pour les particuliers
  

Cable TV
théorique
Modem (56Kb)
théorique
Modem (28.8 Kb)
théorique

a) Fichier vidéo non compressé (5312 KB)

4.5 sec.

12 min.

24 min. et 30 sec.

b) une image 'standard' (20-50KB)

1/4 sec.

de 3 à 8 sec.

de 5 à 14 sec.

c) Ce document (400KB)

1.6 sec.

57sec.

111 sec.

Comparaison du temps nécessaire pour télécharger des fichiers de différentes tailles
 

Vitesse
de connexion (en bps)

Taux de
Transfert maxi

Temps nécessaire pour
charger une image de 20 ko

9600

1200 carac. / sec.

17 sec.

14400

1800 carac. / sec.

11 sec.

28800

3600carac. / sec.

6 sec.

33600

4200 carac. / sec.

5 sec.

56000

7000 carac. / sec.

3 sec.

500 000

62500 carac. / sec.

0.3 sec.

Téléchargement d'une image 20 ko par une machine connectée avec un modem. 

5. Notions avancées

5.a. Plugins

5.b. Création de QCM

L'évaluation de réponses d'étudiants à un qcm sur une page web se fait en principe soit par le seveur (cgi), soit directement dans le browser à l'aide d'un langage de programmation appelé Javascript, qui est intégré au code HTML. Voici un exemple de code HTML et Javascript imbriqué :

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
document.write("Bonjour tout le monde.")
</SCRIPT>
</HEAD>
<BODY>
C'est tout.
</BODY>
</HTML>

La page web affichera simplement le texte :

Bonjour tout le monde. C'est tout.

Pour créer des QCM, il est aussi possible d'utiliser des logiciels spécialisés, comme par exemple HotPotatoes (http://web.uvic.ca/hrd/halfbaked/).


L'éditeur de QCM JBC de la suite HotPotatoes


Un exemple de QCM réalisé avec HotPotatoes

6. Recherche d'informations sur internet

6.a. Stratégie de recherche

  1. Définir le type d'information que l'on recherche,et, le cas échéant, choisir des mots-clés assez précis, définissant assez bien ce qu'on recherche
  2. Sélectionner un outil de recherche:
  3. Si les résultats obtenus ne conviennent pas, affiner le choix des mots-clés, et relancer la recherche

Si, au cours d'une recherche, vous trouvez des sites intéressants (en particulier des centres de ressources spécifiques à un domaine qui vous intéresse), ajoutez-les à votre liste de signets. Vous pourrez plus tard y revenir directement pour rechercher des informations.

Pour plus d'informations sur les moteurs de recherche et leur utilisation:

6.b. Moteurs de recherche

Avec ces outils, la recherche s'effectue par mots-clés dans un index généré par un "robot" (un programme) qui parcourt plus ou moins régulièrement les pages du web, et en indexe le contenu.

Quelques exemples de moteurs de recherche:


 Le moteur de recherche AltaVista

Quelques conseils pour la recherche:

Il existe aussi des "méta"-moteurs de recherche, qui permettent d'effectuer une recherche simultanée dans plusieurs moteurs. Après que vous avez introduit les termes à rechercher, ces outils transmettent votre demande aux différents moteurs (p. ex. Altavista, Infoseek et Lycos), et vous présentent les résultats obtenus sous une forme agrégée:

Il faut noter que les méta-moteurs sont bien adaptés pour des recherches assez simples (deux ou trois termes). Avec une recherche plus complexe, les résultats risquent de ne plus être complets. En effet, tous les moteurs de recherche ne fonctionnent pas de la même manière, et certains d'entre eux ne comprendront pas forcément votre requête telle que vous l'avez formulée dans le méta-moteur.

6.c. Index thématiques

Dans ces sites, les adresses sont classées par catégories et sous-catégories. Ce type d'outils recense seulement les sites qui ont été visités par les gestionnaires de l'index. Pour chaque site, on trouve généralement une brève description du contenu.

Quelques exemples:


L'index thématique Yahoo France

Remarque: dans un index thématique, l'information recherchée peut se trouver dans une sous-catégorie différente de celle à laquelle on pense. Si on ne trouve pas ce qu'on cherche, on peut essayer de choisir une catégorie assez générale, puis y effectuer une recherche par mots-clés (option "Recherche uniquement cette catégorie" de Yahoo).

De nombreux sites ont maintenant tendance à combiner les deux fonctionnalités: moteur de recherche et index thématique (p. ex. Altavista et Yahoo).

6.d. Sites spécialisés

Il s'agit ici de centres de ressources qui rassemblent des informations sur un domaine particulier. Il peut s'agir soit d'informations créées par les auteurs du site, soit d'adresses externes sur le web. On trouve par exemple des centres de ressources pour l'enseignement et la formation:


Une vue du site EducaSource

Il existe aussi de nombreux sites fournissant des conseils pour la création de sites web:

Pour trouver le centre de ressources ou la base de données qui vous intéresse, vous pouvez utiliser un index thématique comme Yahoo, ou bien un site qui les répertorie, comme par exemple:


Retour