以下是給成員進行Yii架構培訓寫的一些內容。1) 下載Yii 1.1.12: 2) 解壓到 /var/www/html, 並將目錄重新命名為yii;3) 檢查電腦環境是否符合yii要求,不符合請安裝所缺軟體;若顯示php pdo未成功,則請檢查php.ini配置項是否和1.9中一致;4) 為方便查看Yii架構中的例子程式,可在php設定檔中將sqlite資料庫支援加上,重啟Apache生效:extension=php_pdo_sqlite.dll5) 開啟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/frameworkD:\var\www\html\yii\framework>/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', ), ),);開啟網頁:http://127.0.0.1/index.php?r=gii輸入密碼進入,選擇產生model,輸入表名:test1_userinfo, Model類名:TUserInfo;點擊產生,Model類將產生在:test1\protected\models同樣的方式選擇產生CRUD,代碼產生在:test1\protected\controllerstest1\protected\views\tUserInfo研究test1\protected\controllers\ TUserInfoController.php及其它產生的網頁輸入網址即可訪問剛才產生的網頁: http://127.0.0.1/test1/index.php?r=tuserinfo添加模組:開啟網頁:http://127.0.0.1/index.php?r=gii輸入密碼進入,選擇產生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', ),輸入網址http://127.0.0.1/test1/index.php?r=UserInfo/default/index 即可訪問新產生的模組。10) 在Eclipse中匯入項目: 請確保eclipse版本為helios for php版本在項目根目錄下建立 .project檔案,內容為:webprojectname org.eclipse.wst.validation.validationbuilder org.eclipse.dltk.core.scriptbuilder org.eclipse.php.core.PHPNature在項目根目錄下建立 .buildpath 檔案,內容為:www.2cto.com 開啟eclipse,File à Import à Existing Project into Workspace à Next à Select root directory, 選擇項目目錄,繼續即可。 11) Yii頁麵包括view、layout若有中文,請把頁面儲存格式改為utf-8,否則中文顯示將成亂碼;
http://www.bkjia.com/PHPjc/477809.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477809.htmlTechArticle以下是給成員進行Yii架構培訓寫的一些內容。 1) 下載Yii 1.1.12: 2) 解壓到 /var/www/html, 並將目錄重新命名為yii; 3) 檢查電腦環境是否符合yii要求...