cakephpの概要

f:id:sissoko:20130103130630p:plain

こんな感じになっているようです。

cakephpを設置したディレクトリにhttpリクエストがあると、rewriteモジュールによって「設置Dir/app/webroot/index.php?url=設置Dir以下のパス」の形式のURLに変換され、app/webroot/index.phpが呼び出されます。

http://hogehoge/pages/index というアクセスがあった場合は、「http://hogehoge/app/webroot/index.php?url=/pages/index」になるということです。

 

上記の場合、dispacherはpagesControllerを呼び出し、indexアクションを実行し、レンダリングします。

 

開発者は主にControllerにリクエストに対する処理を書き、Modelにメインのロジックを書き、Viewにhtml等の表示部分を書くことでWebアプリを作ることができます。

 

※間違いや補足等あればコメントよろしくお願いします。