とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

cake焼きました(3)

1.
前回の続きで構造理解編
cakephpでのアクション部=
/app/controllers/hoge_controller.php

cakephpでのビュー部=
/app/views/hoge/index.thtml



symfonyでよく使っていたものはCakeではどう使うのか?
・パラメータの取得
$hoge = $this->params['form']['id'] → POSTされたパラメータを取得
$hoge = $this->params['url']['id'] → GETされたパラメータを取得

SQL発行
$cond = array('id' => '= '.$id); → symfonyでいうcriteria
$data = $this->User->find($cond); → symfonyでいうdoSelect


2.
他のプロジェクトで、DB設計とAPI設計を行うことになった。
「DB設計」
DBDesigner(日本語化版)を入れてDB構築を行っていみる
http://dbdesigner.iimp.jp/

フォトショップのような画面が現れたので、
左のボックスからDBの領域を作ってからテーブルを作成
テーブル作成画面で、適当に必要そうなデータの名前と型を定義したらできていた。

最後に、ファイル→エクスポート→CREATE文を作成でSQL文の完成
こりゃ楽だわ。


CREATE TABLE site (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NULL,
url VARCHAR(255) NULL,
hoge INTEGER UNSIGNED NULL,
PRIMARY KEY(id)
);