最近作っているプロジェクトの構造
最近はファイルを3カ所に分けて使ってる。
- フレームワークのディレクトリ(include_pathでPEARっぽい扱い)
- アプリケーションディレクトリ(document pathに置かなくても動作するように)
- ドキュメントルート(index.phpと.htaccessだけ)
これを開発中は一つのディレクトリに投げ込んで実行。
mod_rewriteでURLマッピングを行ってコントローラーを呼び出す。といった構造。
はい、基本maple3形式ですね。でも、この形って色々な置き方ができて便利なのよね。
フレームワークの共用を行うなら置いた部分をinclude_pathに指定すれば動くし、
アプリケーションディレクトリを移動させれば表から見えないようにできるし、
アプリケーションディレクトリを入れ替えたら別のアプリケーションを動作させる事ができるとか。