Maison >développement back-end >Problème PHP >qu'est-ce que le routage php
Qu'est-ce que l'itinéraire ?
Le routage est la correspondance entre l'URL de la requête réseau et l'adresse logique de traitement de la couche application thinkphp. (Apprentissage recommandé : Tutoriel vidéo PHP)
En termes simples : le routage consiste à mapper élégamment les requêtes d'URL à la méthode d'opération que vous souhaitez effectuer.
C'est ainsi qu'il est défini dans le document officiel =>La fonction du routage est de simplifier les adresses d'accès aux URL et d'effectuer une analyse correcte en fonction du type de routage défini.
Explication manuelle : Lorsque nous accédons habituellement à notre projet ThinkPHP selon nos habitudes, l'url habituelle doit être écrite comme ceci, (exemple local) http://localhost/project name/public /index. php/Nom du module/Nom du contrôleur/Nom de la méthode
Pourquoi utiliser le routage ?
Certains pourront lâcher : Pour simplifier le chemin. Bien sûr, c’est une des raisons, mais la raison n’est pas si simple.
La simplification du chemin est une raison importante, car au début j'ai pensé que le chemin était trop long et j'ai couru pour tourner sur l'itinéraire. Mais plus tard, en l'utilisant, j'ai découvert que le rôle de l'itinéraire était. ne se limite pas à simplifier le chemin.
Nous pouvons activer l'utilisation forcée des routes, afin que tout le monde ne puisse entrer que par les routes que j'ai définies. Cela présente un avantage si vous écrivez des scripts dans certains contrôleurs auxquels vous ne souhaitez pas que les utilisateurs accèdent. , vous pouvez les activer entièrement. Si l'utilisation du routage est forcée, les utilisateurs ne peuvent pas accéder à ces scripts, sinon, si les utilisateurs accèdent à ces scripts et que les scripts modifient parfois la base de données, cela sera plus dangereux.
De plus, nous pouvons définir si l'entrée de ce chemin est une opération get ou une opération post, de sorte qu'il n'y aura pas de situation comme avant. Une méthode de contrôleur est accessible depuis get ou post. Bien sûr, certaines personnes diront que ce n'est pas grave si get et post sont accessibles. En fait, distinguer ces méthodes est plus utile pour incarner l'idée de l'API Restful.
De même, je ne parlerai pas des réglementations http et https.
À ce stade, pensez-vous que le routage est un peu magique ? Il s'avère qu'il peut faire tellement de choses, alors étudions comment l'utiliser.
Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!