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
,不然中文显示将成乱码
;