CakePHP練習(1)
間を置いて何度かCakePHPにチャレンジしているんだが、なかなか感覚が掴めずしっくりこない。
最近見たブログで「CakePHPの簡略さは使いやすい」と褒めている方がいたので、最新のバージョン2.1を入手して再度チュートリアルを眺めなおし。
(このリンクは英語版。日本語版のチュートリアルは1.2あたりで止まっているみたい)。
で、なんとか雰囲気がわかった気がしてきたので図にしてみた。
作成時には、大まかには左から「0.データベース」→「1.モデル」→「2.コントローラ」→「3.ビュー」のような流れで作成していく。
よく、M,V,Cと3要素あるということでこれらを△形に配置して説明するのを見かける気がするが、そうなると「モデル」と「ビュー」の間でも何らかのやり取りをしそうな印象を受けてしまうので、横に並べて「コントローラ」が取り回しを行なう形に描いたほうがよさそう。
CakePHP自体の設定はWebサーバのルートに置くのでなくユーザディレクトリ下に設置して、データベースはMySQLでなくSQLite3を使うようにしている。
とりあえずここまで。