2)
解壓到
/var/www/html,
並將目錄重命名爲
yii
;
4)
爲方便查看
Yii
框架中的例子程序,可在
php
配置文件中將
sqlite
數據庫支持加上,重啓
Apache
生效:
extension=php_pdo_sqlite.dll
5)
打開
Yii
自帶的程序和網站,研究它的結構和程序:
http://127.0.0.1/yii/demos/helloworld/
等等
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 webapp /var/www/html/test1
7)
建立數據庫表:
CREATE TABLE `test1`.`test1_userinfo` (
`id` INTEGER UNSIGNED NOT NULL AUTO_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 a MySQL 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
調用該數據庫鏈接了。
9)
使用
Gii
工具生成Model和
CRUD
(增刪查改):
編輯
protected/config/main.php
以下
:
return array(
......
'import'=>array(
'application.models.*',
'application.components.*',
),
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
),
),
);
輸入密碼進入,選擇生成
model
,輸入表名:
test1_userinfo, Model
類名:
TUserInfo
;
點擊生成,
Model
類將生成在:
test1\protected\models
test1\protected\views\tUserInfo
研究
test1\protected\controllers\ TUserInfoController.php
及其它生成的網頁
輸入密碼進入,選擇生成
module
,輸入
UserInfo
模塊名,點擊生成;網頁生成在:
test1\protected\modules\UserInfo
編輯
main.php
以下:
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'nokialab',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
'UserInfo',
),
10)
在
Eclipse
中導入項目
:
請確保
eclipse
版本爲
helios for php
版本
在項目根目錄下建立
.project
文件,內容爲:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>webprojectname</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.dltk.core.scriptbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
</natures>
</projectDescription>
在項目根目錄下建立
.buildpath
文件,內容爲:
<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry external="true" kind="lib" path="D:/var/www/html/yii"/>
</buildpath>
打開
eclipse
,
File
à
Import
à
Existing Project into Workspace
à
Next
à
Select root directory,
選擇項目目錄,繼續便可。
11)
Yii
頁面包括
view
、
layout
如有中文,請把頁面保存格式改成
utf-8
,不然中文顯示將成亂碼
;