Devoir
Créer un routeur simple
Conditions d'achèvement
Ouvert le : lundi 28 septembre 2020, 00:00
Cet exercice va vous permettre de découvrir une des utilités de la variable $_SERVER : la mise en place d'un routeur. Vous pouvez allez voir quelques explications sur le rôle d'un routeur (d'un point de vue logiciel) sur Internet, mais vous allez voir c'est très simple.
Important : pour réaliser cet exercice dans de bonnes conditions, je vous conseille de le faire dans un Virtual Host à part. Cela vous permettra d'avoir moins de problèmes à gérer à cause de votre arborescence et de vos dossiers d'exercices.
Exemple : monrouteur.local
Notre application se décompose en trois pages, qui répondent à ces URL :
- page d'accueil => /
- page "à propos" => /a-propos
- page contact => /contactez-moi
Plus une page : la page 404. C’est-à-dire quand une requête ne correspond à aucune page existante.
Le but de cet exercice est de créer le petit bout de code qui vous permettra de faire matcher les URL des pages avec des vrais fichiers php :
- page d'accueil => accueil.php
- page "à propos" => apropos.php
- page contact => contact.php
Important : avant de commencer vos tests, téléchargez le fichier .htaccess présent en pièce jointe, puis placez-le à la racine du dossier de cet exercice.
Voici ce que j'obtiens comme arboressence à la fin de l'exercice :

Vidéo :
- 29 septembre 2020, 19:24