私は Web 開発 (および大学) の学生なので、これがナイーブで不快に聞こえる場合は申し訳ありませんが、そのように言っているわけではありません。私の経験はPHPであり、地平線上にある小さなプロジェクト(輝かしいシフトカレンダー)で、コードの負担を軽減するためのより高いレベルのフレームワークの1つを学びたいと思っていました. ここまで、CakePHP Symfony Django と Rails を見てきました。
PHP では、URL は非常に単純にファイルにマップされ、「問題なく機能しました」。サーバーにとっては高速で、直感的でした。しかし、これらすべてのフレームワークでは、URL をさまざまな関数にマップし、パラメーターをさまざまなファイルのさまざまな変数にルーティングすることで、URL を「きれいに」する傾向があります。
私が読んでいる「The Rails Way」という本は、これが非常に遅く、大規模なプロジェクトでのほとんどのパフォーマンス低下の原因であることを認めています。私の質問は、「そもそもなぜそれを持っているのですか?」? url-maps-to-a-file パラダイム (または単一ファイルへの mod_rewrite) に、正規表現と複雑なルーティング スキームを必要とする特定のポイントはありますか? それらを使用しないことで何かを逃していますか?
前もって感謝します!