私は何年もの間PHPコードを書いてきました。そして今、私はたくさんの再利用可能なモジュールを持っています-少なくとも私にとっては。典型的なクラシック-オールドスタイルの開発者:D。しかし、今ではほとんどすべての人がベイク処理されたインスタントフレームワークを使用しており、私のモジュールはある程度再利用できなくなりました。CI、Zend、Cakeなどの現在の有名なフレームワークのほとんど、およびFat-free、Silex、MicroMVCなどのより単純なマイクロフレームワークは、URLルーティング/URLリライトなどと呼ばれる方法を利用します。
しかし...あなたはこの派手なURLルーティングが本当に必要だと思いますか?
これを考えてみましょう:
- この複雑な複雑な方法を処理するには、どのくらいの作業が必要ですか?正規表現の解析では、比較的重い計算が使用されますね。それは価値がありますか?
- どのくらいの頻度でURLアドレスを書き込んだり手動で入力したりしますか?ブックマークやハイパーリンクをクリックする代わりに?
- それは本当に検索エンジンに優しいですか?つまり、検索エンジンがURLパラメータのインデックスを作成するのは問題ないのでしょうか。
- GoogleやFacebookなどのBIGサイトがまだ「path?var1 = val1&var2 = val2&...」を使用しているのはなぜですか?
- さまざまなWebサーバーのさまざまな設定はどうですか?Apache / IIS / Nginx / Ligthy?.htaccessをweb.configや別のconfigに移植するなど?? それはより多くの解決策よりも多くの問題を引き起こしませんか?(デバッグなど)
どう思いますか?その派手なURLルーティングを続ける必要がありますか?または、[より単純な]要求パラメーターを使用して[web]の性質に戻る方がよいでしょうか。どんな回答でもありがたいです。