2009年3月8日日曜日

CakePHP初心者セミナー

GREEのセミナールームでCakePHPの初心者セミナーに参加してきた。

題名『ケイクで始める快適WEB開発』

■本編
1.CakePHPとは
CakePHPの概要
CakePHPのインストール
初期設定

2.CakePHPの基本1
データベーステーブルの作成
Controllerの作成

3.CakePHPの基本2
Modelの作成
Viewの作成

4.応用テクニック
Controllerで使える機能
Modelで使える機能
Viewで使える機能

おもに

Controller(処理の入り口を担当する)

Model(データベースとのやりとりやロジックを担当する)

View(画面を表示を担当する)

について時間をかけて行った。
var $scaffold;

このscaffold;がCakeで肝になるが動作確認的な用途が大きい。
QueryログはCakeが自動的にsqlを見せることができる特徴な機能である。

$html->linkはphp内のリンクを呼び込んでくる引数になってる。

link($post['Post']['title'], 
"/posts/view/".$post['Post']['id']); ?>

この追加文はController文の中に記載。view.ctpを作成して、$idの番号を表示させよ。という文。
function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());

ここのdebugモードを2→0へ書き換えるとdebug画面が消える。
Configure::write('debug', 2);

Configure::write('debug', 0);