CakePHPチュートリアルやってみた
http://cakephp.jp/:image=http://cakephp.jp/img/cake-logo.png:left
生PHPコードで作成したアプリケーションがかっこ悪いと小耳に挟んだので、PHPのフレームワークに挑戦しています(社内で稼動中or作成予定のツールに適用しようと画策中)。Perlでもフレームワーク使ったことないのに。
とりあえずチュートリアルやんべ、ということで、以下の二つを完了しました。どちらも単一テーブルを使用したブログ風アプリケーションの作成です。わかったようなわからなかったような。
チュートリアルとしてはこの二点がメジャーのようです。他に違ったタイプのチュートリアルはないんでしょうか?
- 済:
- 日本語。進行が丁寧。
- 済:The CakePHP Framework: Your First Bite - SitePoint
- 英語。book.cakephp.orgのページにあるチュートリアルとほぼ同じ内容。だいぶはしょってある。バージョンが違うのか1.2の環境だとエラーが出る箇所が若干ある。
- 未:CakePHP guide » チュートリアル - ブックマークリストを作る
- 技術評論社のCakePHPポケットリファレンスの著者のページ。
押さえておくべき用語
- MVC(Model View Controller):wikipedia:MVC、MVCとは【Model-View-Controller】 - 意味/解説/説明/定義 : IT用語辞典
- Model:処理の中核
- View:表示・出力を司る
- Controller:入力を受け取ってその内容に応じてViewとModelを制御。
- CRUD(Create、Read、Update、Delete):wikipedia:CRUD、CRUDとは (Create, Read, Update, Delete) クラッド: - IT用語辞典バイナリ
- ABCD(Add、Browse、Change、Delete)
- ACID(Add、Change、Inquire(問合せ)、Delete)
- BREAD(Browse、Read、Edit、Add、Delete)
- VADE(R)(View、Add、Delete、Edit、Restore)
と言い換えたりもするらしい。
さしおり解決すべき疑問点
- 複数テーブルのリレーショナルはどうするの?
- CakePHPの配置を変更する。
- 本家
- さくらで CakePHP | cafe chantant blog
- 技術評論社のCakePHPポケットリファレンスに載ってた。わかりやすい。
- ユーザー認証ってどうするの?