Routage & Messagers : Les Panneaux de Kyoto, Cartes Postales et Ninjas
Comprendre comment les liens dirigent les aventuriers dans les quartiers du jeu et percer les secrets des messagers $_GET et $_POST.
Le Routeur : L'Aiguilleur aux Portes de Kyoto
Quand tu navigues sur OpenShogun, regarde bien la barre blanche tout en haut de ton navigateur web. Tu y vois des adresses comme :
https://openshogun.com/index.php?page=barracks
C'est exactement comme arriver au grand carrefour de la capitale impériale de Kyoto !
À l'entrée de la ville se tient un veilleur sage : le fichier index.php (qu'on appelle le Routeur).
Il regarde le panneau que tu lui montres :
- Si le panneau indique
?page=building, il t'emmène au quartier des architectes du fief. - Si le panneau indique
?page=barracks, il ouvre la porte de la caserne d'entraînement des guerriers. - Si le panneau est illisible ou inconnu, il te raccompagne sagement au centre du village (
resources).
// 1. On lit le panneau d'indication
$page = $_GET['page'] ?? 'resources';
// 2. L'aiguilleur vérifie la liste autorisée
switch ($page) {
case 'barracks':
require 'views/barracks.php';
break;
case 'pedagogy':
require 'views/pedagogy.php';
break;
default:
require 'views/resources.php';
}
Le Messager $_GET : La Carte Postale Transparente
La méthode $_GET transmet les informations directement collées dans l'adresse du site, juste après un point d'interrogation ?.
Imagine que tu écris un mot sur une carte postale.
?page=map&x=12&y=45 et l'envoyer à ton ami sur Discord. Quand il clique dessus, il arrive exactement devant la même oasis que toi !
?password=secret123), il s'affiche sur ton écran, reste gravé dans l'historique du navigateur et dans les journaux des serveurs. Ne mets JAMAIS de mot de passe dans $_GET !
Visible aux Yeux de Tous
Parfait pour : les filtres de recherche, les numéros de page (&page=2), et les coordonnées de carte.
Le Messager $_POST : La Lettre Scellée du Ninja
La méthode $_POST est l'arme secrète du samouraï.
Ici, rien du tout n'apparaît dans la barre d'adresse de ton navigateur ! Les données voyagent cachées à l'intérieur du corps de la requête HTTP (dans l'enveloppe secrète).
C'est la méthode obligatoire pour : les mots de passe de connexion, le recrutement d'une armée, ou l'envoi de ressources à un allié !
| Caractéristique | $_GET | $_POST |
|---|---|---|
| Visibilité | Public (dans l'URL) | Secret (invisible) |
| Partage d'adresse | Possible (favoris) | Non partageable |
| Capacité de taille | Petite (~2 000 caractères) | Énorme (photos, fichiers) |
| Utilisation typique | Consulter une page, filtrer | Se connecter, attaquer, créer |
$_GET ! En revanche, $_POST peut transporter plusieurs mégaoctets de données, parfait pour téléverser ton avatar de clan !
Le Défi de Gabriel : Teste tes Connaissances Réseau !
2 QuestionsMontre que tu sais quel messager envoyer au bon moment en répondant aux deux questions du test !