Voyons à présent comment nous pouvons organiser notre site web de manière bien structurée, en établissant une hiérarchie entre les classes d’une manière analogue à celle qui lie les répertoires et sous-répertoires dans un système de fichiers.
Page d'accueil du site à créer
Dans le script ci-dessous, soyez particulièrement attentifs à la valeur de l'attribut href des balises-liens <a>:
Remarquons que la méthode constructeur de l'objet «racine» est l’endroit idéal pour instancier d’autres objets «esclaves». On accédera aux méthodes gestionnaires de requêtes de ceux-ci exactement comme on accède aux sous-répertoires d’un répertoire racine.
La méthode index de la classe HomePage propose des liens vers les autres pages du site. Remarquez la syntaxe utilisée dans les balises-liens, utilisée ici de manière à définir un chemin absolu:
/entreNous./maxime//liens/utilesPour retourner à la racine du niveau précédent, on utilise cette fois un chemin relatif, avec la même syntaxe que celle utilisée pour remonter au répertoire précédent dans une arborescence de fichiers (deux points). Par exemple : <a href="../">Retour</a>.
Vous aurez compris qu'on installe une hiérarchie en forme d'arborescence de fichiers en instanciant des objets «esclaves» les uns à partir des autres. En suivant cette logique, le chemin absolu complet menant à la méthode index de la classe LiensSupplémentaires devrait être par conséquent /liens/extra/index.