以下是給成員進行Yii框架培訓寫的一些內容。
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/
等等
6)      
使用Yii工具生成一個模板網站:
開啟命令列工具:開始—>執行, 命令如下:
C:Usersihhe>d:
D:>cd
/var/www/html/yii/framework
D:varwwwhtmlyiiframework>/var/php53/php
/var/www/html/yii/framework/yiic.php webapp /var/www/html/test1
開啟瀏覽器輸入http://127.0.0.1/test1/index.php
即可訪問建立的網站。
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類將生成在:test1protectedmodels
同樣的方式選擇生成CRUD,程式碼生成在:
test1protectedviews UserInfo
研究test1protectedcontrollers TUserInfoController.php及其它生成的網頁
輸入網址即可訪問剛才生成的網頁:
http://127.0.0.1/test1/index.php?r=tuserinfo
新增模組:開啟網頁:http://127.0.0.1/index.php?r=gii
輸入密碼進入,選擇生成module,輸入UserInfo模組名,點選生成;網頁生成在:
test1protectedmodulesUserInfo
編輯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`,
   ),
輸入網址http://127.0.0.1/test1/index.php?r=UserInfo/default/index
即可訪問新生成的模組。
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>
 
開啟eclipseFile à Import à Existing Project into Workspace à Next à Select root directory, 選擇專案目錄,繼續即可。
 
11)  
Yii頁面包括viewlayout若有中文,請把頁面儲存格式改為utf-8,否則中文顯示將成亂碼;