Les dadas d'iza

sommaire

sur cette page :

   Les noms de fichiers
   Pourquoi les adresses       relatives ?

autres pages

   programmation html
   avec Word, leçon 1
   avec Word, leçon 2
   avec Word, leçon 3



© Isabelle Côté

informations complémentaires

Accueil > Iza > html > Informations complémentaires
Ou Page précédente

Convension sur les noms de fichiers

Vous êtes probablement comme moi un utilisateur de Windows et par conséquent, vous êtes habitué aux noms de fichiers longs. Cependant, il n'est pas certain que le serveur qui hébergera votre site web ou votre page personnelle sera aussi en mesure de traiter les noms longs.

La plupart des systèmes d'exploitation utilisent la norme 8.3. C'est à dire, un nom de fichier de huit caractères valides et une extension de trois caractères valides.

Caractères valides

  • Les 26 lettres de l'alphabet, minuscules et sans accents.
  • Les chiffres de 0 à 9.
  • Le caractère de soulignement.

On utilise habituellement les minuscules bien que les majuscules soient dans la plupart des cas acceptées. Il vous arrivera souvent de voir des adresses comme Radio-Canada.ca. Seulement, les systèmes d'exploitation qu'utilisent les serveurs font la distinction entre les minuscules et les majuscules, ainsi les adresses www.MonSiteWeb.com et www.monsiteweb.com ne ne donneront pas nécessairement le même résultat. L'adresse contenant des majuscule pouvant générer une erreur. Pour se faciliter les choses, la majorité des webmasters utilisent les minuscules pour leurs noms de fichiers.

Caractères non-valides

Les caractères suivants ne doivent jamais être utilisés pour les noms de fichiers (ou les extensions) :

  • Les signes arithmétiques.
  • Les signes de ponctuation et les espaces.
  • Les caractères spéciaux au dessus des chiffres de votre clavier (nécessitant la touche MAJ) ou tous les caractères nécessitant la touche alt.
  • Les caractères accentués comme le «é» ou le «ç».
  • Les guillemets, parenthèses, accolades et crochets.

Extensions à trois ou à quatre caractères ?

Vous verrez aussi bien sur Internet des nom de fichiers avec des extensions à trois ou à quatre caractères tels que index.htm ou index.html. Les deux sont valides mais plusieurs serveurs n'acceptent que les extensions à trois caractères.

Il en va de même pour les noms de fichiers. On retrouve de tout sur le web mais à l'instar du bon vieux DOS, bon nombre de serveurs n'autoriseront que les noms de fichiers à huit caractères. Donc, dans le doute, utilisez toujours la norme 8.3 pour les noms de fichiers pour votre site autant pour les fichier html que pour vos images.

default ou index ?

Le fichier de votre page d'accueil devra être nommé soit default.htm (ou .html), soit index.htm (ou .html). Le seul moyen de savoir lequel il faut utiliser est de vérifier auprès de votre serveur. Faites le avant de commencer vos pages. il serait dommage de devoir refaire tous vos liens vers votre première page parce que vous n'aviez pas utilisé le bon nom pour ce fichier.

Quelques exemples

  • default.htm
  • bouton.gif
  • sophie.jpg

Quoi qu'il en soit, pour en avoir le coeur net, référez-vous aux recommendations de votre fournisseur de services Internet. Vous vous apercevrez que beaucoup d'entre eux, comme Globetrotter, ne sont pas trop tatillons et vous permettent les noms de fichier long. Ce qui facilite la vie car on manque vite d'imagination lorsqu'on est limité à huit caractères.

|   Haut de la page   |   Sommaire   |


Pourquoi les adresses relatives ?

Vous vous dites sans doute « Comment ça, des adresses relatives ? » Bonne question ! Pour comprendre le concept, nous allons d'abord voir ensemble ce qu'est une acresse absolue (v'là aut'chose !), ensuite une adresse relative.

Une adresse absolue, c'est une adresse qui comprend le chemin d'accès complet. Par exemple :

    C:\Mes documents\mapageweb\index.htm
    http://pages.globetrotter.net/ouebdiza/index.htm

Une adresse relative, c'est le nom du fichier comprenant uniquement les noms de dossiers à partir du point où l'on se trouve. Les noms de dossiers et de fichiers sont séparés par des barres obliques ordinaires plutôt que par des barres obliques inversées. Belle définition! Mais voyons un peu ce que cela veut dire. Considérez le système de fichiers suivant :

Système de fichiers

Il s'agit ici du contenu du dossier mapageweb dans C:\Mes documents\ (comme l'exemple plus haut). Pour l'explication qui suit j'ai créé les dossiers hobbies et voyages. Supposons que ces dossiers contiennent respectivement les fichiers hobbies.htm et voyages.htm. Supposons encore que votre page index.htm contienne un lien vers les pages moncv.htm dans le même dossier, un lien vers hobbies.htm dans le dossier hobbies et un lien vers voyages.htm dans le dossier voyages. Voici de quoi auraient l'air vos trois liens :

    <a href="moncv.htm">Mon Curriculum Vitae</a>
    <a href="hobbies/hobbies.htm">Mes activités préférées</a>
    <a href="voyages/voyages.htm">Mes voyages</a>

Les adresses des fichiers cible, pour cet exemple, sont en caractère gras.

  • Pour les fichiers qui se trouvent dans le même dossier (ou répertoire) que le fichier où se trouve le lien, mettez simplement le nom du fichier cible (et son extension).
  • Pour les fichiers qui se trouvent dans un dossier enfant (les dossiers qui se trouve dans le dossier mapageweb), mettez le nom du dossier, une barre oblique et le nom du fichier (avec son extension), le tout, sans mettre d'espaces.

Voici donc la réponse à la question : Mais pourquoi donc utiliser les adresses relatives ? Parce que si vous développez tout un site Web en céant des liens qui pointent sur les fichier de votre disque dur en indiquant le chemin complet, d'après vous, que se passera-t-il lorsque vous publirez vos pages sur le serveur qui hébergera votre site ? Les adresses ne correspondront plus au chemin réel de vos fichiers sur le serveur. D'autant plus que les adresses contenant un chemin d'accès complet pour le web doit obligatoirement commencer par : http:// ou ftp://.

Mais que ce passe-t-il lorsque dans la page voyages.htm vous voulez ajouter un lien pointant vers votre page d'accueil ? Je l'avais fait exprès ! Avec les chemins relatifs (ou adresses relatives) ça n'a pas l'air évident de remonter d'un ou même de deux répertoires. Il existe un code (encore ce mot là !) ou une convension pour ce genre de maneuvre. Les adeptes du DOS ou autre système d'exploitation à ligne de commande le connaissent sans doute déjà.

  • Pour remonter d'un répertoire, commencer l'adresse par deux points (..), une barre oblique et le reste de l'adresse.
    <a href="../index.htm">Accueil</a>
  • Pour remonter de deux répertoires, commencer l'adresse par trois points (...), une barre oblique et le reste de l'adresse.
    <a href=".../index.htm">Accueil</a>
  • Pour pointer un fichier qui se trouve dans un dossier qui lui est dans le dossier parent, par exemple, dans voyages.htm, vous voulez mettre un lier vers hobbies.htm : commencez l'adresse par deux points (..), une barre oblique, le nom du dossier qui contient le fichier cible, une barre oblique et le nom du fichier (avec son extension).
    <a href="../hobbies/hobbies.htm">Mes activités préférées</a>

J'entends déjà une autre question. Pourquoi donc les barres obliques ordinaires plutôt que les bons vieux back slash ? Les habitués du DOS (il en existe encore, croyez-le ou non) connaissent bien les chemins relatifs mais avec des barres obliques inversées. Les habitués du Web connaissent bien les adresse Internet et leurs barre obliques « cantées du bon bord » sans savoir nécessairement pourquoi c'est comme ça.

D'après ce que j'ai entendu dire et ce que j'ai retenu de mes lectures, si je ne m'abuse, à l'origine, Internet est né de réseaux militaires et universitaires qui fonctionnaient pour la plupart en Unix, le système d'exploitation réseau en usage à l'époque et encore aujourd'hui, d'ailleurs. Et bien entendu, Unix utilisait la barre oblique ordinaire pour les chemins d'accès aux fichiers. L'usage de la barre oblique est depuis devenu convension pour les adresses Internet. C'est pourquoi il faut utiliser la barre oblique ou si vous voulez, un slash, pour séparer les noms de dossiers et les noms de fichiers.


|   Haut de la page   |   Sommaire   |