- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主要内容 Yii框架的起源 一个浏览器请求的处理过程 组件 过滤器 模型层 视图层 命令行程序 * Yii框架的起源 美籍华人“qiang”于2008年1月开始开发YII框架(他原来是Prado框架的核心开发成员之一,维护该框架超过3年),YII框架的设计思想主要来源于( Prado , Ruby on Rails , jQuery , Symfony , Joomla ) /about/ Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。 * 支持的特性 / * 性能 /performance/ * 处理流程 /doc/guide/1.1/zh_cn/basics.mvc#sec-2 * 创建一个helloworld 1、下载代码(/download/) 2、使用命令行工具创建项目 3、 创建控制类与action /doc/guide/1.1/zh_cn/quickstart.first-app-yiic * yiic.bat help webapp yiic.bat webapp E:\code\Yii\trunk\helloword yiic.bat shell E:\code\Yii\trunk\helloworld\index.php help controller post log cache db update detail add list FE同学可能对服务器端的技术与运行模式不太了解,其实一个网站是由若干个控制类组成(这次项目使用17个控制类),每个控制类又有若干个action成员函数,用户的一个请求(不管是get/post/ajax)都是有一个action成员函数来处理,生成浏览器需要的html/json等 每个控制类有一个ControllerId:site,my,XX 每个Action有一个ActionId:index,login,collectdesc * url路由组件 1、通过用户输入的url找到处理这个请求的ControllerId和ActionId 2、解析出获得url中的get产生 /doc/api/1.1/CUrlManager * URL http://**** 浏览器请求 路由组件 UrlManager App类 PostController actionLog actionDetail PostController actionLog actionDetail 日志组件 Db组件 Cache组件 XXController actionYY actionZZ 权限组件 XX组件 1、创建WebApplication 2、通过“路由组件”获得ControllerId和ActionId 3、创建“控制器” 4、运作Action方法 * 日志路由组件 错误级别 日志类别 Error 错误级别 Warning 警告级别 Info 基本操作 Trace 调试级别 application extensions.uc extensions.beidou 1、记录一条日志,需要设置这2个维度的参数 Yii::log(‘悲剧,用户中心 挂了啊, CLogger::LEVEL_ERROR, extensions.uc); 2、通过“日志路由组件”可以过滤出某些错误级别、某些类别的日志,见log的routes配置 * 日志路由组件工作原理——观察者模式 * 其它常用组件 Cache组件——缓存作用 Db组件——数据库查询 Auth认证组件——基于角色的权限验证 组件特点 1、按需创建:如果一个组件在本次用户请求中没有被使用,它根本不被创建。 2、单件模式:如果一个组件在多个地方使用,那么只有第一次使用的时候需要创建,以后每次使用,都是使用同一个组件对象 3、配置简单:通过修改app应用的components配置项可以很方便的对组件进行添加、删除和修改 * 1、过滤器是控制器的一个成员函数,以filter打头,比如function filterSpend( ),那么这个过滤器的名字就是spend 2、可被配置在控制器动作执行之前或之后执行 3、一个过滤器作用于多个Action,一个Action可以配置多个过滤器,配置很方便 * 过滤器工作模型 actionCache filterSpend filterAjax 过滤器用途 1、统计:统计各个action每天被访问的次数,统计部分action的耗时 2、访问控制:指定
您可能关注的文档
- 《NBA组织架构》-公开·课件设计.ppt
- 《NCV50安装》-公开·课件设计.ppt
- 《NetApp_网络课程注册流程》-公开·课件设计.ppt
- 《Network Games Economy 网游经济》-公开·课件设计.ppt
- 《new technology》-公开·课件设计.ppt
- 《O2O网站解析》-公开·课件设计.ppt
- 《O2O平台加盟》-公开·课件设计.ppt
- 《O2O研究报告-217》-公开·课件设计.ppt
- 《OA知识办公自动化系统功能展示2》-公开·课件设计.ppt
- 《OA使用操作培训资料》-公开·课件设计.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 《土工试验方法标准》GBT 50123-2019专家导读.pdf VIP
- 24春国开《EXCEL在财务中的应用》历届期末考试题及答案.pdf VIP
- 民办非企业单位内部管理制度汇编.doc VIP
- GB∕T33000-2025《大中型企业安全生产标准化管理体系要求》审核(评审)指导之10现场管理:“10.4异常处置”要素提问、专业解答和证实(雷泽佳编制2025A0).pdf VIP
- 电费补助领取流程.docx VIP
- 广日电梯G·Exc电气原理图K3800396.pdf VIP
- 项目管理的8个表格-V3.0.xlsx VIP
- GB∕T33000-2025《大中型企业安全生产标准化管理体系要求》审核(评审)指导之8:”8事故隐患排查治理”要素提问、专业解答和证实(雷泽佳编制2025A0).pdf VIP
- 多渠道营销活动推广计划表.doc VIP
- 译林版版英语六年级上册期末复习培优试卷测试题(带答案).pdf VIP
原创力文档


文档评论(0)