- 2007-06-20 (Wed) 13:12
- CakePHP修行!

前回で様子はわかったのでチュートリアルを見ながら、変えられるところは変えていきます。なお、前回までの様子はこちらをどうぞ。
» CakePHP修行! アーカイブ | i d e a * i d e a
■ DB準備
なんかDBが必要っぽいのでMySQLの設定を行います。SNSの日記を作っていきたいのでPostsではなくて、Diariesのテーブルを作ります。
ちなみにPostsはPostモデルと結びつくのは想像できますが、DiariesはDiaryモデルに紐づくのか?Diarysにした方がいいのか?Diariesでうまくいったら感動しそうだからこれでいってみます。
データベースはcodexcodeで。まずはDBの作成とユーザーの設定。
$ mysqladmin -uroot -pXXXXX create codexcode $ mysql -uroot -pXXXXX mysql> grant select,insert,update,drop,delete,create,index,alter on codexcode.* to (dbuser)@localhost identified by '(dbpasswd)';
次にテーブルの作成&データのぶっこみ。
/* diaries テーブルを作成します: */
CREATE TABLE diaries (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL
);
/* それから、テスト用に幾つかの post を挿入します: */
INSERT INTO diaries (title,body,created)
VALUES ('Title 1', 'Body 1', NOW());
INSERT INTO diaries (title,body,created)
VALUES ('Title 2', 'Body 2', NOW());
INSERT INTO diaries (title,body,created)
VALUES ('Title 3', 'Body 3', NOW());
一応確認。
mysql> select * from diaries; +----+---------+--------+---------------------+----------+ | id | title | body | created | modified | +----+---------+--------+---------------------+----------+ | 1 | Title 1 | Body 1 | 2007-06-20 12:49:52 | NULL | | 2 | Title 2 | Body 2 | 2007-06-20 12:49:52 | NULL | | 3 | Title 3 | Body 3 | 2007-06-20 12:49:54 | NULL | +----+---------+--------+---------------------+----------+ 3 rows in set (0.00 sec)
うまくいっているようです。
次にいよいよ/app/config/database.phpを作って設定します。
var $default = array('driver' => 'mysql',
'connect' => 'mysql_pconnect',
'host' => 'localhost',
'login' => 'XXXXXXXXXXXX',
'password' => 'XXXXXXXXXXX',
'database' => 'codexcode',
'prefix' => '');
こんな感じかな?同じ設定ファイル内に$testがあったけどそれはそのままでいいのか?また’connect’は’mysql_pconnect’でいいのかな?いまいち違いがわかっていない・・・。
このあとhttp://www.codexcode.com/にアクセス。

↑ 無事DBが見つかったようです。
さてここまででいいでしょう。次の作業はちょっと休憩のあと。もしかしたら今日はもうやらんかもしれんが。
- Newer: CakePHPでSNSっぽいものを作ろうとして挫折するまでのコーディング日記(#003)
- Older: CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記(#001)
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://www.ideaxidea.com/archives/2007/06/cakephpsns002.html/trackback
- Listed below are links to weblogs that reference
- CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記(#002) from IDEA*IDEA ~ 百式管理人のライフハックブログ ~
- pingback from 「CakePHP修行」を追う #2 - ElectronicBrain is eating BreakFast 09-04-03 (Fri) 17:57
-
[...] CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記(#002) - IDEA*IDEA ~ 百式管理人のライフハックブログ ~ [...]

