zoukankan      html  css  js  c++  java
  • 拓展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拓展

  • 相关阅读:
    系统的讲解
    后端架构师技术图谱
    设计模式简介(45种)
    浅入浅出 Go 语言接口的原理
    我所认为的RESTful API最佳实践
    Mysql 索引精讲
    客户端与服务端的三次握手与四次挥手
    线程的安全和可重入(待续)
    进程和线程(待续)
    设计模式(3)--观察者模式(待续)
  • 原文地址:https://www.cnblogs.com/bszm/p/4173959.html
Copyright © 2011-2022 走看看