Yii框架的安装
1)下载appserv(里面包含了 php, mysql, apache)
2)安装 appserv
3)到http://www.yiichina.com/download/下载Yii并解压到 appserv/www目录下
tar zxf yii-1.1.13.e9e4a0.tar.gz
4)修改 c:/windows目录下 php.ini文件(去掉 php_mysql.dll, php_pdo.dll, php_pdo_msql.dll前面的注释)
5)重启 apache即可
安装完 Yii 以后你也许想验证一下你的服务器是否满足使用 Yii 的要求,只需浏览器中输入如下网址来访问需求检测脚本
http://hostname/path/to/yii/requirements/index.php Yii 的最低需求是你的 Web 服务器支持 PHP 5.1.0 或更高版本。Yii 在 Windows 和 Linux 系统上的 中测试通过,应该在其它支持 PHP 5 的 Web 服务器和平台上也工作正常。
*memcache扩展模块
*APC扩展模块
*Mcrypt扩展模块
SOAP扩展模块
GD
二、命令行安装
三、新应用的文件结构(test为例)
四、数据库连接
Yii的数据库连接配置在主配置文件config/main.php中进行配置。
如果是sqllite数据库,只需要指定正确的数据库文件位置即可;
如果是mysql数据库,或者其他数据库(pgsql/oracle),需要注释掉原来的配置。
如下:(mysql)
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
// uncomment the following to use a MySQL database
将上面的代码修改为:
// uncomment the following to use a MySQL database
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=test', //test为数据库名
'emulatePrepare' => true,
'username' => 'root', //这里是数据库用户名
'password' => 'livedoor2008', //这里是你的数据库密码
'charset' => 'utf8',
),
五、创建表结构
CREATE TABLE tbl_user
(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(128) NOT NULL,
password VARCHAR(128) NOT NULL,
salt VARCHAR(128) NOT NULL,
email VARCHAR(128) NOT NULL,
profile TEXT
);
六、工作流程
它分派到了site控制器和contact动作(
即wwwroot/blog/protected/controllers/SiteController.php中的actionContact方法)
SiteController实例通过调用它的actionContact()方法执行contact方法
试图文件:wwwroot/blog/protected/views/site/contact.php
并将结果插入布局文件 /wwwroot/blog/protected/views/layouts/columnl.php
web页面的整体布局,大体相似的时候,可以做成layout。有时候页面上的一些东西,并不是所有的页面上都有,但是根据具体页面的上下环境的不同,而略有区别。例如菜单,导航等等。我们可以通过YII提供的widget来实现此功能