《YII框架简介》PPT课件

《YII框架简介》PPT课件

ID:36572713

大小:3.49 MB

页数:23页

时间:2019-05-09

《YII框架简介》PPT课件_第1页
《YII框架简介》PPT课件_第2页
《YII框架简介》PPT课件_第3页
《YII框架简介》PPT课件_第4页
《YII框架简介》PPT课件_第5页
资源描述:

《《YII框架简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Yii框架简介主要内容Yii框架的起源一个浏览器请求的处理过程组件过滤器模型层视图层命令行程序2Yii框架的起源美籍华人“qiang”于2008年1月开始开发YII框架(他原来是Prado框架的核心开发成员之一,维护该框架超过3年),YII框架的设计思想主要来源于(Prado,RubyonRails,jQuery,Symfony,Joomla)http://www.yiiframework.com/about/Yii是一个基于组件、用于开发大型Web应用的高性能PHP框架。它将Web编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”

2、)代表简单(easy)、高效(efficient)、可扩展(extensible)。3支持的特性http://www.phpframeworks.com/4性能http://www.yiiframework.com/performance/5处理流程http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.mvc#sec-26创建一个helloworld1、下载代码(http://www.yiiframework.com/download/)2、使用命令行工具创建项目3、创建控制类与actionht

3、tp://www.yiiframework.com/doc/guide/1.1/zh_cn/quickstart.first-app-yiic7yiic.bathelpwebappyiic.batwebappE:codeYiitrunkhellowordyiic.batshellE:codeYiitrunkhelloworldindex.phphelpcontrollerpostlogcachedbupdatedetailaddlist控制类与ActionFE同学可能对服务器端的技术与运行模式不太了解,其实一个网站是由若干个控制类组

4、成(这次项目使用17个控制类),每个控制类又有若干个action成员函数,用户的一个请求(不管是get/post/ajax)都是有一个action成员函数来处理,生成浏览器需要的html/json等每个控制类有一个ControllerId:site,my,XX每个Action有一个ActionId:index,login,collectdesc8url路由组件1、通过用户输入的url找到处理这个请求的ControllerId和ActionId2、解析出获得url中的get产生http://yiiframework.com/doc/api/1.1/CU

5、rlManager9组件池URLhttp://****浏览器请求路由组件UrlManagerApp类PostControlleractionLogactionDetailPostControlleractionLogactionDetail日志组件Db组件Cache组件XXControlleractionYYactionZZ权限组件XX组件1、创建WebApplication2、通过“路由组件”获得ControllerId和ActionId3、创建“控制器”4、运作Action方法11日志路由组件错误级别日志类别Error错误级别Warning警告级

6、别Info基本操作Trace调试级别applicationextensions.ucextensions.beidou1、记录一条日志,需要设置这2个维度的参数Yii::log(‘悲剧,用户中心挂了啊',CLogger::LEVEL_ERROR,'extensions.uc');2、通过“日志路由组件”可以过滤出某些错误级别、某些类别的日志,见log的routes配置12日志路由组件工作原理——观察者模式13其它常用组件Cache组件——缓存作用Db组件——数据库查询Auth认证组件——基于角色的权限验证组件特点1、按需创建:如果一个组件在本次用户请

7、求中没有被使用,它根本不被创建。2、单件模式:如果一个组件在多个地方使用,那么只有第一次使用的时候需要创建,以后每次使用,都是使用同一个组件对象3、配置简单:通过修改app应用的components配置项可以很方便的对组件进行添加、删除和修改14过滤器与Action1、过滤器是控制器的一个成员函数,以filter打头,比如functionfilterSpend(),那么这个过滤器的名字就是spend2、可被配置在控制器动作执行之前或之后执行3、一个过滤器作用于多个Action,一个Action可以配置多个过滤器,配置很方便15过滤器工作模型actio

8、nCachefilterSpendfilterAjax过滤器用途1、统计:统计各个action每天被访问的次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。