kohana是一个基于MVC模型构建的php5框架,它的目标旨在安全,重量轻,且易于使用。
特点
- 高安全
- 极度的轻量级
- 短的学习曲线
- 使用 MVC 模型
- 100% UTF-8 兼容
- 松耦合架构
- 易扩展
技术
- 严谨的 PHP 5 面向对象编程(OOP)
- 使用 SQL 助手实现简单的数据库抽象
- 多会话驱动 (native, database, cookie)
- 强大的事件处理机制
- 基于 CodeIgniter 开发
Kohana 有什么不同之处呢?
虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处:
- 社区, 没有公司. 专业人员对于快速、有力的框架的需求,推动了Kohana的发展.
- 严谨的 PHP 5 面向对象编程(OOP). 优势: 可见性保护,自动加载,重载,接口,抽象类,单一模式等。
- 轻量级设计.Kohana 没有依赖PECL扩展或PEAR库.强大,独立的类库. 庞大,单一的类库被避免使用有利于优化解决方案.
- GET, POST, COOKIE, 和 SESSION 数组都能理想的工作. Kohana 不限制你访问全局数据, 但是提供 XSS 过滤和保护.
- 真正的类自动加载. 在你的程序里真正需要的时候才加载.
- 没有名字空间冲突. All classes are suffixed to allow similar names between components, for a more coherent API.
- 级联式资源 提供了良好的可扩展性.Kohana 大部分组件可以不修改系统核心文件就能得到重用和扩展. 模块使得增加多个插件到你的程序轻而易举.
- 类库驱动和API一致性.类库可以使用不同的"驱动"来处理不同形式的 APIs. 例如, 多回话存储选项是可用的(数据库, cookie, native), 用这些相同的接口可以在现有的类库上开发新的驱动, 并保证了API的一致和透明.
- 强大的事件处理机制. Observer-style 事件处理机制允许高度的自定义.
- 快速的开发周期.在短时间内修复用户反馈的bug以及提出的建议.