Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208084
  • 博文数量: 45
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 444
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-11 12:23
文章分类

全部博文(45)

文章存档

2017年(1)

2016年(14)

2014年(30)

我的朋友

分类: Web开发

2014-03-13 13:34:36

【Yii框架学习】 MicrosoftInternetExplorer402DocumentNotSpecified7.8Web0 @font-face{ font-family:"Times New Roman"; } @font-face{ font-family:"宋体"; } @font-face{ font-family:"Symbol"; } @font-face{ font-family:"Arial"; } @font-face{ font-family:"黑体"; } @font-face{ font-family:"Courier New"; } @font-face{ font-family:"Wingdings"; } p.p0{ margin:0pt; margin-bottom:0.0001pt; margin-bottom:0pt; margin-top:0pt; text-align:justify; font-size:10.5000pt; font-family:'Times New Roman'; } span.10{ font-size:10.0000pt; font-family:'Times New Roman'; } span.15{ color:rgb(0,0,255); text-decoration:underline ;font-size:10.0000pt; font-family:'Times New Roman'; } p.p16{ margin-bottom:0pt; margin-top:0pt; text-align:left; font-size:9.0000pt; font-family:'Times New Roman'; } p.p17{ margin-bottom:0pt; margin-top:0pt; border-top:none; ; mso-border-top-alt:none; ; border-right:none; ; mso-border-right-alt:none; ; border-bottom:none; ; mso-border-bottom-alt:none; ; border-left:none; ; mso-border-left-alt:none; ; padding:1pt 4pt 1pt 4pt ; text-align:justify; font-size:9.0000pt; font-family:'Times New Roman'; } @page{mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section0{ margin-top:72.0000pt; margin-bottom:72.0000pt; margin-left:90.0000pt; margin-right:90.0000pt; size:595.3000pt 841.9000pt; layout-grid:15.6000pt; } div.Section0{page:Section0;}

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框架部署】

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

Cms 内容管理系统

Shop商城系统

Office办公系统

Crm客户关系管理系统



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

yii在什么地方用的多】

框架:dedecms     ecshop    crm 

Dedecms是内容管理系统的框架

    Ecshop是做商城网站的框架

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

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

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

Yii框架设计模式是主流MVC

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

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

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

    路由:




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

Css样式:/assets/default/css/

图片:/assets/default/img

Js:    /assets/js/

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

/protected/config/constants.php

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

1. 创建UserController控制器

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

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

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

【路由】

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

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

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

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

事件

Ctrl+j

今晚主要任务  : 商城前台模板 与 Yii结合

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

2, 控制器和视图理解好

控制器UserController  (名字Controller)

方法:  actionLogin  (action名字)

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

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

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

阅读(1504) | 评论(0) | 转发(0) |
0

上一篇:MySQL索引和优化查询

下一篇:ajax 验证用户

给主人留下些什么吧!~~