摘要:
2014-11-20 四Byyoungsterxyf概述Yii框架有个“模块(Module)”的概念,与“应用(Application)”类似,模块必须归属于一个父模块或者一个应用,模块不能单独部署,一个应用不一定要分模块。由此可以看到,Yii的“模块”和“应用”类似于Django框架中的“应用(A... 阅读全文
摘要:
Yii源码阅读笔记 - 缓存2014-11-19 三Byyoungsterxyf概述从之前的文章Yii源码阅读笔记 - 路由解析及Yii源码阅读笔记 - Model层实现可以看到Yii框架对于解析好的路由规则及数据表的schema都会根据条件尝试读写缓存 来提高应用性能。但缓存组件并非核心组件,需要... 阅读全文
摘要:
2014-11-18 二Byyoungsterxyf概述通常我们会使用模板引擎来渲染HTML页面,而不是使用HTML代码中插入PHP代码的方式来编写动态页面。Yii框架中模板引擎也是作为组件引入的,默认ID为viewRenderer, 但从Yii源码阅读笔记 - 组件集成可以看到Yii Web应用加... 阅读全文
摘要:
2014-11-14 五Byyoungsterxyf概述Yii中,对Model层的使用,有两种方式:通过类CDbConnection和CDbCommand来操作使用ORM形式:编写model类继承自抽象类CActiveRecord第1种方式的示例如下:db; // 或者Yii::app()->ge... 阅读全文
摘要:
2014-11-13 四Byyoungsterxyf概述Yii框架将各种功能封装成组件,使用时按需配置加载,从而提高应用的性能。内置的组件又分为核心组件与非核心组件,核心组件是任何Web应用和Console应用都需要的。 此外,应用开发者还可以按照一定规则封装配置使用自己的功能组件。Yii会把应用需... 阅读全文
摘要:
2014-11-12 三Byyoungsterxyf概述Yii框架的路由解析功能由核心组件urlManager来完成。路由的形式有两种:get:通过URL中查询字符串(query string)参数r来指定路由,如:r=controllerID/actionIDpath:直接通过URL来指定,如:/... 阅读全文
摘要:
2014-11-04 二Byyoungsterxyf对于Web框架,我认为其主要有三点作用:提供多人协作的基本规范避免重复造轮子开发者只需关注业务逻辑,脏活(如:基本的安全防范、兼容问题)Web框架都已完成并提供设计良好的API但代价是学习成本 - 为了尽可能发挥Web框架的优势,需要花一些阅读文档... 阅读全文