FrontControllerパターンのURI設計

  • FrontControllerパターンを使う
    • FrontControllerのファイル名を必ずURIに含まなくてはならない
      • 例えば、/index.php?action=hogeとか
    • 格好悪いので対策を考える
      • PATH_INFOを使う
        • /index/action/hogeとか、/index/hogeにできる
        • ただし、ファイル名の代替文字列を含む必要あり
      • mod_rewriteを使う
    • mod_rewriteを使ってみることに
      • 多用しすぎに注意
      • シンプルなルールと規約を考えること