yii 10.16

  1. 什么是框架?

a)         框架就是一个半成品,一个帮助我们完成业务流程的程序

b)        框架融合了很多的功能,但是不会给我们具体功能模块

c)         我们需要在框架的基础上开发业务流程

 

  1. 为什么要使用框架?

a)         提高开发效率

 

  1. 什么时候使用框架?

a)         99%都在使用框架

 

4.    我们要学习的框架:

a)         Yii(美籍华人)

b)        ThinkPHP(中国人)

 

  1. Yii框架的介绍:

a)         是美籍华人薛强的开源框架

b)        基于MVC

c)         纯OOP,基于组件

 

  1. 安装Yii框架:

a)         我们无法通过localhost访问安装,必须通过命令提示符安装:

b)        打开命令提示符,输入以下命令即可安装:

c)         C:/php5/php.exe f:/www/20141016-yii1/project/framework/yiic.php webapp f:/www/20141016-yii1/project/bbs

d)        /usr/local/php/bin/php

 

  1. Yii框架项目文件夹重点分析的文件夹

a)         bbs/assets 存放资源

b)        bbs/protected/components      基类存放路径

c)         bbs/protected/config             配置文件存放路径

d)        bbs/protected/controllers              存放所有控制器

e)         bbs/protected/models            存放所有的model

f)         bbs/protected/views                     存放所有的视图文件

 

7           Yii框架的模块的访问:

a)         Index.php?r=site/index

b)        r:router   路由

c)         site         控制器名称(SiteController)

d)        index      方法名称   (actionIndex)

 

  1. Yii框架的控制器的命名方式:

a)         SiteController.php

b)        方法:actionIndex

c)         加载模板:$this->render(‘index’);

d)        该模板存放在bbs/protected/views/site/index.php

 

8.    分析项目的流程:

a)         确定需求

b)        设置数据库

c)         确定页面

d)        编写PHP程序

e)         测试

f)         验收

 

  1. 将HTML页面搭入到项目当中:

a)         前台

  1.                         i.              指定页面布局
    1. 修改文件bbs/protected/components/Controller.php文件

a)         public $layout = “//layouts/home”

  1. 创建布局文件

a)         在bbs/protected/views/layouts当中创建布局文件home.php

  1. 修改布局文件

a)         将页面的公共头和公共尾放入到布局文件当中,中间放入<?php echo $content;?>,此时控制器当中的方法是用render方法加载模板的时候,模板的内容就会放在$content的位置。

  1. 在模板布局当中如何指定资源路径

a)         可以通过<?php echo Yii::app()->request->baseurl ?>找到bbs路径的request_uri的地址。

  1.                       ii.              页面全部加载完毕后,可以在配置文件bbs/protected/config/main.php当中指定默认控制器,在return array()当中添加选项:
    1. ‘defaultController’=>’index’,

b)        后台

  1.                         i.              创建后台独立的Modules
    1. 修改配置文件bbs/protected/config/main.php

a)         将’modules’=>array()当中的’gii’打开,修改password密码

  1. 通过浏览器访问index.php?r=gii,输入刚刚设置号的密码登陆
  2. 选择Module Generator
  3. 在Module Id处输入admin,点击preview预览,点击generate创建,创建成功后,程序会自动在bbs/protected当中创建modules文件夹,modules/admin文件夹和后台对应的控制器和模板
  4. 打开admin模块:

a)         修改配置文件:bbs/protected/config/main.php,将’admin’添加到’modules’当中即可

  1. 此时我们就可以通过index.php?r=admin/default/index来访问到admin分组下的default控制器下的index方法
  2.                       ii.               
posted @ 2015-06-03 17:14  brady-wang  阅读(208)  评论(0编辑  收藏  举报