2011年3月3日木曜日

Yiiフレームワーク導入

■目標
Yiiフレームワークを導入し、最終的には自分の作業管理ツールを作る

■用語
OOP:Object Oriented Programming
オブジェクト指向プログラミング。

MVC:Model-View-Controller
ソフトウェアの設計モデルの一つで、処理の中核を担う「Model」、表示・出力を司る「View」、入力を受け取ってその内容に応じてViewとModelを制御する「Controller」の3要素の組み合わせでシステムを実装する方式。

■ステップ
1.ファイルをダウンロード
http://www.yiiframework.com/
2.tarファイルを解凍
windowsでunixコマンドが使えなさそうなので、
Lhaplusで解凍。
コマンドラインで実行するなら、以下の方法か?
a.サーバーにupload
b.tera termで接続して、unixコマンド実行
c.クライアントにダウンロード

3.phpのパスを通す
http://pocketstudio.jp/win/xp/path.html
a.マイコンピュータ>プロパティ>システムの詳細設定>環境変数
b.システム環境変数 Pathの値を追加

4.Yiiアプリケーションの作成
%php YiiRoot/framework/yiic.php webapp WebRoot/testdrive

■Mysqlの起動
1.パスを通す
2.ルートユーザーで実行
%mysql -u root

3.ユーザーを作る
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

4.データーベースの一覧を見る
show databases;

■SQLとデータベースをつなぐ
/protected/config/main.phpの中身書き換え

'db'=>array(
'connectionString' => DB_SERVER.':host='.DB_HOST.';dbname='.DB_NAME,
'emulatePrepare' => true,
'username' => DB_USER_NAME,
'password' => DB_USER_PASS,
'charset' => 'utf8',
),


■giiを利用してプログラムをジェネレートする
/protected/config/main.php
GiiModuleを利用可能にする

'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
),
),

・実行用のアドレス
index.php?r=gii


※ネット上で公開する場合、gii部分にコメントアウトされたフィルタリング部分を以下に書き換え
'ipFilters'=>false,

0 件のコメント:

コメントを投稿