拓展Yii Framework(易框架)

1.拓展yii

此文针对Yii1.1.15而写,请注意甄别你的Yii Framework 版本。

拓展yii是开发期间常见的代码处理方式。例如,你写一个新的controller(业务控制器),你通过继承CController类来拓展它,当你写了一个新的widget(小部件,具有独立的功能),也会继承CWidget或一个已经存在的widget类。如果拓展的代码被设计为可被第三方开发者使用,我们就称其为一个拓展(extension)。

一个拓展通常用于一个单独的意图,在yii框架的词汇表里面,拓展yii框架通常有如下几种方式:

1.Application component(应用程序组件);

2.behavior(行为);

3.widget(小部件);

4.controller(控制器);

5.action(动作,区别与behavior,action跟某个独立功能页面对应);

6.filter(过滤器);

7.console command(控制台指令);

8.validator(验证器):验证器是一个继承了CValidator的组件。

9.helper(帮助类):一个帮助类基本都使用静态方法,这就像使用类名作为命名空间的全局函数。

10.module(模块):一个模块是由models,views,controllers以及其它所支持的组件组成的一个独立的软件单元,模块在很多方面跟Application(应用程序)类似,主要的不同在于一个模块包含于一个应用程序之中。例如,我们可以让一个模块具有用户管理的功能。

一个拓展也能够成为一个组件而不属于以上的所属的分类。事实上,yii框架的每一段代码都是被小心翼翼地设计以便于被继承和自定义,从而适用与个人需求。

1.使用yii拓展

 

posted on 2014-12-19 15:12  xiaoshu1688  阅读(418)  评论(0编辑  收藏  举报