sommairesur cette page : Les noms de fichiers autres pages programmation html © Isabelle Côté informations complémentairesAccueil > Iza > html > Informations complémentaires Convension sur les noms de fichiersVous ê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
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) :
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
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
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 :
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>
Les adresses des fichiers cible, pour cet exemple, sont en caractère gras.
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à.
<a href="../index.htm">Accueil</a>
<a href=".../index.htm">Accueil</a>
<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. |