Yii框架之框架部署、控制器、视图的调用、页面的整合

Yii框架介绍】

相关介绍、安装部署框架、商城模板与yii结合、MVC

历史:20081月  到现在

Php框架:cakephp    CI(codeIgniter)   symfony    TP(thinkphp)   zendframework(官方)  Yii  等等,还有许多叫不上名字的框架。

Yii:高性能框架、代码重用性发挥到了极致、惰性加载框架、速度非常快  缓存、登录组件、助手(小物件,灵活创建表单,常见html代码)、日志组件等等。

适合开发大型web应用系统

开发者:xue  qiang  (美国华人)

版本情况:(2008-----2009)1.0.0-----1.0.12

          (2010-----现在)1.1.0------1.1.13

yii框架部署】

Yii框架之框架部署、控制器、视图的调用、页面的整合_第1张图片

我们需要创建自己的应用系统

Cms 内容管理系统

Shop商城系统

Office办公系统

Crm客户关系管理系统

Yii框架之框架部署、控制器、视图的调用、页面的整合_第2张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第3张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第4张图片

开始访问我们的应用系统。

yii在什么地方用的多】

框架:dedecms ecshop crm

Dedecms是内容管理系统的框架

Ecshop是做商城网站的框架

Crm是做客户关系管理系统的框架

以上3个框架都是“专门”针对具体领域的框架,这样的框架不灵活,死板。

Yii框架是通用的框架,一般适合客户需求比较灵活、比较花样多,比较复杂的地方。

Yii框架设计模式是主流MVC

Yii框架是一个纯OOP面向对象框架。

【商城模板与Yii框架结合】

Yii访问需要走路由,设置好路由就会找到对应的控制器和方法

http://web.0507shop.com/    路由:http://web.0507shop.com/index.php?r=site/index

Yii框架之框架部署、控制器、视图的调用、页面的整合_第5张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第6张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第7张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第8张图片

将样式、图片、js静态资源集成到系统里边

Css样式:/assets/default/css/

图片:/assets/default/img

Js:    /assets/js/

 

静态资源目录统一放入系统常量里边,方便调用。

/protected/config/constants.php

Yii框架之框架部署、控制器、视图的调用、页面的整合_第9张图片

Yii框架之框架部署、控制器、视图的调用、页面的整合_第10张图片


用户登录模板与Yii框架整合:

1. 创建UserController控制器

2. 创建视图views/user/login.php

3. 控制器调用视图$this->renderPatial();

4. 引入css和图片,将样式目录与图片目录放入常量,统一调用。

 

 

【路由】

在框架里边我们通过路由获得控制器方法

我们有了控制器的方法,就可以进一步与视图模型进行交互

http://网址/index.php?r=控制器/方法

【商城其他页面与Yii结合】

1, Yii框架部署起来(根据自己情况搭建虚拟主机,也可以使用localhost)

2, 控制器和视图理解好

控制器UserController  (名字Controller)

方法:  actionLogin  (action名字)

Views/ 下边有许多目录,目录原则是:每个控制器名字在views下都有对应名字的目录存在,里边存放具体模板文件

Yii框架之框架部署、控制器、视图的调用、页面的整合_第11张图片

3. 理解好常量文件constant.php(样式目录和图片目录定义)

4. 商城网站与Yii框架结合制作出效果(首页、登录、注册、商品列表、商品详细)  

控制器调用视图

模板引入样式和图片

自定义控制器:

Yii框架之框架部署、控制器、视图的调用、页面的整合_第12张图片

 



你可能感兴趣的:(PHP)