ホームページ > バックエンド開発 > PHPの問題 > PHPルーティングとは何ですか

PHPルーティングとは何ですか

(*-*)浩
リリース: 2023-02-23 09:28:02
オリジナル
6350 人が閲覧しました

ルートとは何ですか?

PHPルーティングとは何ですか

ルーティングは、ネットワーク リクエストの URL と thinkphp アプリケーション層の論理処理アドレスとの対応です。 (推奨される学習: PHP ビデオ チュートリアル )

平たく言えば、ルーティングとは、URL リクエストを実行したい操作メソッドにエレガントにマッピングすることです。

公式ドキュメントは次のように定義されています=>

ルーティングの機能は、URL アクセス アドレスを単純化し、定義されたルーティング タイプに基づいて正しい解析を行うことです。

マニュアルの説明: 通常、習慣に従って ThinkPHP プロジェクトにアクセスする場合、通常の URL は次のように記述する必要があります (ローカルの例) http://localhost/プロジェクト名/public /index。 php/モジュール名/コントローラ名/メソッド名

ルーティングを使用する理由

パスを簡素化するため、と口走る人もいるかもしれません。もちろんそれも理由の一つではありますが、理由はそれほど単純ではありません。

パスを簡略化したのが大きな理由で、最初はパスが長すぎると思って走ってルートを開いたのですが、使っていくうちにルートの役割はそうではないことに気づきました。パスの簡略化に限定されます。

ルーティングの強制使用を有効にして、誰もが私が定義したルートからのみアクセスできるようにすることができます。これには利点があります。ユーザーにアクセス権を与えたくないいくつかのスクリプトを一部のコントローラに記述した場合ルーティングの使用が強制されている場合、ユーザーはこれらのスクリプトにアクセスできません。そうでない場合、ユーザーがこれらのスクリプトにアクセスし、そのスクリプトがデータベースを変更する場合がある場合、より危険になります。

また、このパスからのエントリが get オペレーションであるか post オペレーションであるかを定義できるため、以前のような事態は発生しません。コントローラーのメソッドには get または post からアクセスできます。アクセスは非常に便利です。もちろん、get と post の両方にアクセスできれば大したことはないという人もいるでしょうが、実際には、これらのメソッドを区別したほうが、Restful API のアイデアを具体化するのに役立ちます。

同様に、http と https の規制については説明しません。

この時点で、ルーティングはちょっと魔法だと思いませんか? ルーティングで非常に多くのことができることがわかったので、その使用方法を勉強してみましょう。

PHP 関連の技術記事をさらに詳しく知りたい場合は、

PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がPHPルーティングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート