yii framework学习笔记
首先呢,我学习的版本是yii framework1.1.10 版本
开始呢,php本地环境搭建好了吗?yii是运行在php环境中的。
你可以去http://www.yiiframework.com/download/下载相应的版本,现在应该有更新的。
下载下来后,如果你会php的话,应该在demos文件夹里的文件看出个大概语法吧,我是这么学习的。
OK,下面部署下yii framework吧
第一步:检测您的系统环境是否支持yii运行,新建一个空白站点,然后将requirements 复制其中,请求
localhost/requirements/index.php可获得检测结果,会显示哪些组件能用哪些不能用。
第二步:建一个自己的yii framework架构的demo吧,在cmd中运行命令:c:\php\php.exe
c:\www\yii_framework\framework\yiic webapp c:\www\localhost,然后输入yes。即可创建一个yii 结
构的模板文件,你会发现c:\www\localhost文件夹下多了assets、css、images、protected、themes、
index.php、index-test.php等文件。
第三步:实现hello world! 在protected\controllers目录下新建helloworldController.php文件,写入
代码:
<?php
class HelloworldController extends Controller
{
public function actionIndex()
{
echo 'hello world';
}
}
?>
请求网址:http://localhost/index.php?r=Helloworld,即可。
小提示:
处理安全考虑,可以将protected移到站点外部的文件夹,以避免用户直接请求controller输出一些权限之
外数据,移动后可修改文件入口文件/index.php中
$config=dirname(__FILE__).'/protected/config/main.php';
改为:
$config=dirname(__FILE__).'../protected/config/main.php';
即可。
大概运行出效果,大家应该明白了吧,yii就是一个框架,实现了mvc框架,其中controllers是就是MVC中的C层。