Utilisation de l'infrastructure de développement web

Portail informatique

Divers

Gestion des chemins

Il y a deux cas dans lesquels on a besoin de gérer des chemins relatifs.

  • Pour inclure un fichiers php dans un autre en utilisant un chemin relatif par rapport au fichier en cours, il suffit d'utiliser le include de php, typiquement, avec :
    <?php include(dirname(__FILE__) . '/a/b/truc.php'); ?>
  • Pour générer des liens relatifs par rapports au fichier en cours, une fonction php vous est fournie : la fonction makeRelative. Par exemple, si vous voulez créer un lien se trouvant en ../a/f.c à partir du fichier actuel, il vous suffit de mettre :
    <a url='<?= makeRelative(__FILE__, "/../a/f.c"); ?>'>Lien</a>
    Il ne faut pas oublier le "/" au début du chemin relatif.

Configuration avancée de l'affichage

On peut aussi modifier entièrement l'affichage via un css local au cours. Pour cela, il suffit d'ajouter à l'aiguilleur :

$myCss = 'web/cours.css'
La chemin web/cours.css est relatif à la racine du module (i.e., au répertoire dans lequel se trouve l'aiguilleur). Ensuite, dans le css, on peut modifier n'importe quelle partie de l'affichage, par exemple avec :

On peut aussi bien sûr modifier localement l'affichage en utilisant une balise englobante comme dans cet exemple (rendu ici) :