以下是給成員進行Yii框架培訓寫的一些內容。
1) 下載Yii 1.1.12:http://yii.googlecode.com/files/yii-1.1.12.b600af.tar.gz
2) 解壓到/var/www/html, 並將目錄重命名為yii;
3) 訪問http://127.0.0.1/yii/requirements/index.php,檢查電腦環境是否符合yii要求,不符合請安裝所缺軟件;若顯示php pdo未成功,則請檢查php.ini配置項是否和1.9中一致;
4) 為方便查看Yii框架中的例子程序,可在php配置文件中將sqlite數據庫支持加上,重啟Apache生效:
extension=php_pdo_sqlite.dll
5) 打開Yii自帶的程序和網站,研究它的結構和程序:
http://127.0.0.1/yii/demos/helloworld/
http://127.0.0.1/yii/demos/blog/
等等
6) 使用Yii工具生成一個模板網站:
打開命令行工具:開始—>運行,命令如下:
C:\Users\bihhe>d:
D:\>cd /var/www/html/yii/framework
D:\var\www\html\yii\framework>/var/php53/php /var/www/html/yii/framework/yiic.php
打開浏覽器輸入http://127.0.0.1/test1/index.php即可訪問創建的網站。
7) 創建數據庫表:
CREATE TABLE`test1`.`test1_userinfo` (
`id` INTEGER UNSIGNED NOT NULLAUTO_INCREMENT,
`uname` VARCHAR(45) NOT NULL,
`upass` VARCHAR(45) NOT NULL,
`count` INTEGER UNSIGNED,
PRIMARY KEY (`id`)
)
ENGINE = InnoDB;
8) 修改模板網站的數據庫連接方式,修改test1/protected/config/main.php 如下:
/*
'db'=>array(
'connectionString' =>'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
*/
// uncomment the following to use aMySQL database
'db'=>array(
'connectionString' =>'mysql:host=127.0.0.1;dbname=test1',
'emulatePrepare' => true,
'username' => 'root',
'password' => 'password',
'charset' => 'utf8',
'tablePrefix'=>'test1_',
),
配好之後我們就可以在任何地方使用 Yii::app()->db調用該數據庫連接了。