mvcについて | 15g.jp

Pocket

Modelは処理のメインロジックやデータアクセスを担当します。
Viewは処理結果として画面表示(HTML出力)を担当します。
そしてControllerはクライアントよりのリクエストを直接受け取って処理を行う、一番前面となる部分で、文字通りModelやViewを「制御」します。

肝になる考え方は、全てのURLを一旦ある特定のphpファイルに集中させるという事です。
wordpressで言うwp/index.php
(theme/index.hpではない)

Smarty
http://www.objective-php.net/mvc/view

なんで他所のサイトは深くならないか、
MVCで考えると
“/”で区切って1つ目をコントローラー、2つ目をアクション、という決め事の上に成り立つ仕組みです。
3つ目以降が存在しても何も処理していません。
3つ目のパラメーターをページ番号など備考的な用途として使う。4つ目があっても良い。

mvc参考ページ
http://www.objective-php.net/mvc/bbs