框架介绍

Kohana 是壹款纯 PHP5 的框架,基于 MVC 形式开辟,
它的性子就是高安全性轻量级代码轻巧采用

一、无偿:CodeIgniter是由此Apache/BSD-style开源许可授权的,只要您愿意就能够运用它。

图片 1

Kohana 与别的框架有何两样?

虽说 Kohana 使用过多同样的设计格局和定义,但有一些不一样之处:

  1. 当心的 PHP五 面向对象编制程序
    优势:可知性吝惜,自动加载,重载,接口,抽象类,单例情势等。

  2. 社区向,而非商业向。 Kohana 是壹款基于社区的小说。Kohana
    的开拓者们来自世界内地,有着各自的天赋。那使得开荒速度能够抓牢,并在短期内提供bug修复以及举报用户提议的提出。

  3. GET、POST、老总KIE 以及 SESSION 数组得到立异。 Kohana
    不对全局数据做读取限制,但如故提供与 CodeIgniter 同样的多寡过滤以及
    XSS 防护。

  4. 层叠式能源、 模块 以及类承袭。 调控器、数据模型、库、帮手以及
    视图 均可以在 系统
    中的任哪个地点方进行载入。程序的配置选项可被一连或掩盖。

  5. 无命名空间的抵触 。 类均增添了如 “_Controller”
    之类的后缀,从而使得用户的调整器和数据模型可被同时同地装载。

  6. 的确的活动类装载。 那包罗库、调节器、数据模型以及帮手。与
    CodeIgniter 分歧,Kohana
    的自动装载是实在意义上的动态装载,而毫不优先装载。

  7. 库驱动以及 API 的1致性。 库能够使用不一样的驱动来拍卖不相同的表面
    API。举例,session 的储存有 数据库 、cookie 和 native
    三种,但它们均运用同样的接口。那使得库能够持续的充足新的驱动,但不会影响到
    API 的1致性。

  8. 无敌的事件管理器。 Kohana
    的事件可被动态的丰裕、替换或删除。那使得用户能在 Kohana
    实践的进度中动态做更动,而不影响原有的种类代码。

 

应用程序流程图

技术

  • 严俊的 PHP5 面向对象(OOP)编制程序
  • 用 SQL 帮手落成轻便的数据库抽象层
  • 多 session 驱动(native、数据库、cookie)
  • 动态事件管理器
  • 基于 CodeIgniter 开发

CodeIgniter 在 MVC
使用上非凡宽松,因而模型不是须求的。假诺你不需求利用那种分离方式,或是发觉维护模型比你想象中的复杂许多,你能够不用理会它们而创立自身的应用程序,
并最少化使用调控器和视图。CodeIgniter
也得以和您现成的台本合并使用,或许允许自行开拓此系统的核心库,能够使您以最适合您的法子工作。

CodeIgniter 是贰个应用程序框架

3、MVC:CodeIgniter使用了MVC的艺术,能够更加好的使表现层和逻辑层分离。

CodeIgniter 是依赖模型-视图-调控器那①设计形式的。MVC
是一种将应用程序的逻辑层和显现层开始展览分离的主意。在实行中,由于表现层从
PHP 脚本中分别了出来,所以它同意你的网页中只含有很少的剧本。

你恐怕感兴趣的文章:

index.php 作为前端调节器,初阶化运营 CodeIgniter 所需求的中坚财富。
Router 检查 HTTP 请求,以明确什么人来拍卖请求。
假如缓存(Cache)文件存在,它将绕过平凡的体系实践各种,被直接发送给浏览器。
安全(Security)。应用程控器(Application Controller)装载在此以前,HTTP
请求和其余用户提交的数目将被过滤。
调控器(Controller)装载模型、宗旨库、协理函数,以及任何管理特定请求所需的别的财富。
最后视图(View)渲染发送到 Web
浏览器中的内容。借使翻开缓存(Caching),视图首先被缓存,所以将可用以今后的央求。
模型-视图-调整器

模型 (Model)
代表你的数据结构。平常来讲,你的模子类将富含抽出、插入、更新您的数据库资料那几个意义。
视图 (View) 是突显给用户的消息。三个视图平日是一个网页,不过在
CodeIgniter
中,四个视图也足以是2个页面片段,如页头、页尾。它还是能是2个 ENCORESS
页面,或别的别的门类的“页面”。
控制器 (Controller) 是模型、视图以及其它任何管理 HTTP
请求所不可不的财富之间的中介,并生成网页。

二、轻巧:CodeIgniter是真正的轻量级,核心系统只供给有个别百般小的库。