yii框架_1

从今天开始,有三天的yii教程,每天我都会写下自己的学习心得。

1.首先我们利用yii提供的cmd命令自动创建网站目录

打开cmd,切换到framework目录下  执行 yiic webapp ../shop 然后enter,选yes, shop为项目目录, 执行之后,我们可以在framework同级

的目录下看到shop目录, 我们可以利用yiic webapp ../shop1这条命令创建多个项目

 

2,创建前后台css, img, js文件目录

  前台css目录:   项目/assets/css/default/

  前台img目录:   项目/assets/css/default/

 

  后台css目录:   项目/assets/css/admin/

  后台img目录:  项目/assets/img/admin/

  我们把前后台的js文件放在一起,所以只需建一个js目录

      项目/assets/js/

 

3.配置网站运行所需的常量

  在 项目/protected/config/  目录下 新建 costant.php,

    define('SITE_URL', 'http://www.xxx.yyy');//网站域名,必须加上http协议头, 因为此域名会用于网站资源的路径的一部分

    define('IMG_URL', SITE_URL . 'assets/img/default');//前台图片路径

    define('CSS_URL', SITE_URL . 'assets/css/default/);//前台css文件路径

    define('ADMIN_IMG_URL', SITE_URL . 'assets/img/default);//后台图片路径

    define('ADMIN_CSS_URL', SITE_URL . 'assets/css/admin');//后天css文件路径

 

    define('JS_URL', SITE_URL . 'assets/js/');//项目js文件目录

 

4,搭建控制层和视图层

  在   项目/protected/controller/  新建 控制器 类

    IndexController.php

      class IndexController extends Controller{

        public function actionIndex() {

          $this->render('index');

        }

      }

  上面我们新建了一个控制器类,并定义了一个默认index动作       

  render方法会在该index动作发生时,自动调用   项目/protected/views/index.php 文件

  所以我们需在 views 目录里面创建 index 视图文件(随便写点什么,做点标记吧)

好了,一个简单的 控制器和视图就完成了。  访问 http://www.xxx.yyy/index?r=index/index看看

 

5,利用gii生成后台目录

  1)配置  项目/protected/config/main.php

      把module键对应的数组中的gii模块的注释去掉,然后设置password, 完成之后 访问 http://www.xxx.yyy/index.php?r=gii 。 就可以看见gii登录界面了

      输入刚才设置的密码,进入gii,选择最后一项module generate 然后输入admin,点generate,然后检查一下  项目/protected/module/ 目录下是否多了一个admin子目录。

 

6,配置后台

  在  项目/protected/config/main.php

    在module下标对应的数组,即包含yii模块的数组内添加上刚才生成的模块名(这步很重要,如果未添加会无法解析),因为模块和网站是相对独立的,因此,后台操作方式和前台大致相同

今天就这么多吧,太累了。。

posted on 2012-12-26 01:56  mtima  阅读(198)  评论(0编辑  收藏  举报

导航