CakePHPで何かを勉強しながら開発してみるブログ

 
MY HOME
 

カレンダー

<<  2012年01月  >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
本日:2012年1月28日



ランダムブログ

カテゴリ一覧

CakePHPの勉強



お気に入りへ

新着記事

DBの設定

CakePHPのインストール

趣旨


新着コメント

みぃーてぇーるぅーだぁーけ...  
By ポコたん


 

 

>>>   CakePHPの勉強

DBの設定 2008-01-25 15:44:17 

DBを設定してみます。

まずDBを作ります。
DB名は「cake_are」で。
すみません、適当です。

$ createdb cake_are
CREATE DATABASE
できました。

僕はPostgreSQLを使用するので以下のSQLで「つぶやき」テーブルを作ってみます。
つぶやきは翻訳したら@niftyだと「Murmur」、Yahoo!だと「A mutter」とでました。
「まーまー」と「まったー」ですか?わかりません。
じゃあ後者にします。テーブル名は複数形にしないといけないので「mutters」で
create table mutters(
	id serial,
	created timestamp default null,
	modified timestamp default null,
	user_id int,
	text text
);

idはCakePHPの場合必須みたいです。
createdとmodifiedはCakePHPの仕様であった方がいいみたい。
チュートリアルはMySQL用なのでデータ型をどうしたらわからなかったんですが、とりあえず・・・適当に。

で、テストでデータを入れてみます。
insert into mutters (created, user_id, text)
values (now(), 1, 'oreore');
insert into mutters (created, user_id, text)
values (now(), 1, 'areare');

確認します。
select * from mutters;
id | created | modified | user_id | text
----+----------------------------+----------+---------+--------
1 | 2008-01-25 15:36:03.834586 | | 1 | oreore
2 | 2008-01-25 15:36:11.066897 | | 1 | areare
(2 rows)

いいですね。

そしてCakePHPのデータベースを設定します。
/app/config/database.phpです。
	var $default = array('driver' => 'postgres',
								'connect' => 'pg_connect',
								'host' => 'localhost',
								'login' => 'nobody',
								'password' => '',
								'database' => 'cake_are',
								'prefix' => '');
とします。

$testの方はまるまる削除しちゃいました。

http://cake/にアクセスして
Cake is able to connect to the database.
と表示されていれば成功です。

この記事URL:http://akashi.mitekaite.com/?art_id=3

Comment(1) TrackBack(9)


>>>   CakePHPの勉強

CakePHPのインストール 2008-01-25 15:11:39 

今回はCakePHPをセットアップしていきます。

まず公式サイトからCakePHPをダウンロードします。
寄付はしません。勉強なので。

僕はzipを落としてローカルで解凍しましたが、そこら辺はお好みで。

なんかめんどくさくなってきたので公式のチュートリアルを参考にインストールします。

ただ、DBはMySQLじゃなくPostgreSQLを使用するのでDB周りは違います。
そこは次回。

とりあえず、展開したファイルをサーバーにアップして動作確認をしましょう。
WebのROOTに全部アップしてブラウザでアクセスしてみます。
僕はC:\WINDOWS\system32\drivers\etc\hostsをちょっといじってhttp://cake/でテストサーバーを見れるように設定しているので、

http://cake/
でアクセスしてます。

確認できたら/app/tmpディレクトリのパーミッションを777に変更しておきましょう。

この記事URL:http://akashi.mitekaite.com/?art_id=2

Comment(0) TrackBack(12)


>>>   CakePHPの勉強

趣旨 2008-01-22 13:17:16 

PHPのフレームワークに興味しんしんなので、その中でもCakePHPを使ったシステムを勉強のために作りたいと思います。
今までどうも仕事以外でこういうのを作ろうとすると途中で挫折してしまうので今回もダメかもしんない。

とりあえず気長に作っていきます。
ちなみに仕事の合間に作っているので仕事が忙しくなるとストップするかもしれません。

さて、何を作るかですが、以前挫折したブックマークシステムを作ろうかと思いましたが、やっぱり却下。
Twitter(http://twitter.com/)の様なサービスを作っていきます。
ユーザが短いメッセージを「つぶやき」という形で投稿してコミュニケーションをするサービスの様です。
これでいきます。
後戻りはしません。(多分)

で、まずはTwitterの調査と行きたいところですが、類似したサービスが存在するのでlivedoorの「nowa」に登録してみる。

登録しました。
どうもTwitterのメインの「つぶやき」機能だけじゃなくブログやメッセージ機能等、色々な機能があって豪華なようです。
まぁ・・・今回勉強のために作ってみるサービスには「不要」なので無視します。
とりあえず他にも色々見てみます。

この記事URL:http://akashi.mitekaite.com/?art_id=1

Comment(0) TrackBack(4)




プロフィール

PHPのフレームワーク「CakePHP」でプログラムを作ってみます。
そのメモとか


ログイン



携帯サイト


スポンサー


カウント

  本日 : 2

  昨日 : 0

  合計 : 2966

足跡