このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
basic-library:fast-route:1.3 [2020/03/23 09:37] y2sunlight [テストプログラム] |
basic-library:fast-route:1.3 [2020/07/14 15:36] (現在) y2sunlight [テストプログラム] |
||
---|---|---|---|
行 7: | 行 7: | ||
関連記事 | 関連記事 | ||
- | * [[basic-library: | + | * [[basic-library: |
* [[basic-library: | * [[basic-library: | ||
* [[basic-library: | * [[basic-library: | ||
行 13: | 行 13: | ||
* [[basic-library: | * [[basic-library: | ||
* リクエストルーター - FastRoute | * リクエストルーター - FastRoute | ||
- | * [[basic-library: | + | |
+ | * [[basic-library: | ||
+ | | ||
* [[basic-library: | * [[basic-library: | ||
行 28: | 行 30: | ||
===== FastRouteについて ===== | ===== FastRouteについて ===== | ||
- | >TODO: | + | FastRouteは、PHPコアの開発者の1人でもある [[https:// |
+ | |||
+ | リクエストリーターの選定に当たっては、最近の人気、実行速度、コードの品質から選びました。コードの品質については[[https:// | ||
+ | |||
+ | * FastRoute --- https:// | ||
+ | * Klein --- https:// | ||
+ | * AltoRouter --- https:// | ||
+ | |||
+ | 機能面を考えるとKleinとAltoRouterも捨てがたい魅力がありましたが、ORマッパーと同じく「兎に角シンプル」と「学習コストが少ない」そして何よりも'' | ||
===== インストール ===== | ===== インストール ===== | ||
行 54: | 行 64: | ||
パッケージの取得が終わると '' | パッケージの取得が終わると '' | ||
- | < | + | < |
{ | { | ||
" | " | ||
行 87: | 行 97: | ||
// 自分(index.php)の場所を取得する | // 自分(index.php)の場所を取得する | ||
$base = dirname($_SERVER[' | $base = dirname($_SERVER[' | ||
- | $base = dirname(" | ||
if (preg_match('/ | if (preg_match('/ | ||
行 104: | 行 113: | ||
// handlerにクロージャを指定する | // handlerにクロージャを指定する | ||
- | $r-> | + | $r-> |
{ | { | ||
header(" | header(" | ||
行 169: | 行 178: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | \\ | ||
+ |