Kohana
Kohana 是由志愿者团队开发的一个开源形式使用PHP5 开发的面对对象模式 MVC 架构的 Web 框架。它目标旨在快速开发,高安全性,轻量级代码。
Kohana 是基于 BSD license 发布,所以大家可以用它开发任何的开源形式的,公司形式的或者个人形式的应用。
主要特点
使用独有的文件系统 设计可以任意继承库类而经可能少的(或不需要)配置,错误句柄能够在开发过程中迅速定位错误源,并有内置的调试器和分析器作为辅助开发工具。
并且提供为您的应用程序提供安全系数相关的工具:XSS removal,input validation,signed cookies,form 和 HTML。于此同时,数据库层提供对SQL注入的保护。这是因为所有的官方代码经过精心编写和安全审查的。
虽然Kohana使用许多相同的设计模式和概念,但有一些不同之处:
- 1、严谨的PHP5面向对象编程。优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。
- 2、社区向,而非商业向。Kohana是一款基于社区的作品。Kohana的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。
- 3、GET、POST、COOKIE以及SESSION数组得到改进。Kohana不对全局数据做读取限制,但依旧提供与CodeIgniter相同的数据过滤以及XSS防护。
- 4、层叠式资源、模块以及类继承。控制器、数据模型、库、助手以及视图均能够在系统中的任何地方进行载入。程序的配置选项可被继承或覆盖。
- 5、无命名空间的冲突。类均添加了如“_Controller”之类的后缀,从而使得用户的控制器和数据模型可被同时同地装载。
- 6、真正的自动类装载。这包括库、控制器、数据模型以及助手。与CodeIgniter不同,Kohana的自动装载是真正意义上的动态装载,而并非预先装载。
- 7、库驱动以及API的一致性。库能够使用不同的驱动来处理不同的外部API。例如,session的储存有数据库、cookie和native几种,但它们均使用相同的接口。这使得库可以不断的添加新的驱动,但不会影响到API的一致性。
- 8、强大的事件处理器。Kohana的事件可被动态的添加、替换或删除。这使得用户能在Kohana执行的过程中动态做更改,而不影响原有的系统代码。
安装说明
Kohana安装教程
使用手册
Kohana使用教程
相关资源
相关条目
- CakePHP
- ThinkPHP
- Yii
请先 登录后发表评论 ~