Projet Webmaster PHP

Portail Php


Liens relatifs liens absolus


Une question se pose quant à l'intérêt de faire ses pages avec des liens relatifs, ou avec des liens absolus.


De manière relative, c'est faire référence au répertoire courant
De manière absolue, c'est indiquer le chemin complet de la page et ce depuis la racine.



Si en terme de codage, la solution 1 est plus lisible et plus légère, il faut alors bien savoir où l'on se trouve dans l'arborescence de ses répertoires.



Avec le langage php et la structure de site avec des include, il est alors intéressant de bien séparer la navigation web du contenu.
Le principe étant que le contenu (hors base de données) se trouve dans des répertoires divers, et que des include vont permettre d'aller chercher ces fichiers tout en restant dans le même répertoire.



A l'inverse, gérer un positionnement relatif avec des répertoires de navigation (apparaissant dans l'url) contenant des fichiers de contenus risque d'être un casse tête, c'est-à-dire être difficile à maintenir ou faire évoluer, être générateur d'erreur 404 à la moindre évolution structurelle.