PHP 5 框架 Kohana

PHP 5 框架 Kohana

BSD
PHP 查看源码»
跨平台
2009-02-24
红薯

Kohana 是一个基于 MVC 模型构建的 PHP 5 框架,纯 PHP 开发。它的目标旨在安全,轻量级,且易于使用。

特点:

  1. 严谨的 PHP5 面向对象编程。优势:可见性保护,自动加载,重载,接口,抽象类,单一模式等

  2. 社区,没有公司。Kohana 由社区构想,讨论,及编码。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供 bug 修复以及反馈用户提出的建议

  3. GET,POST,COOKIESESSION 数组都能按照预期的工作。Kohana 不限制你访问全局数据,但是提供了 XSS 过滤和检查所有的全局变量

  4. 级联式资源,模块和继承。可以从你的系统,程序或者模块路径的任何地方加载控制器,模型,类库,助手和视图。配置参数可以继承或动态声明覆盖。

  5. 没有名字空间冲突。类前缀和后缀用来保护名字空间冲突

  6. 类的自动加载。Kohana 里的所有类都能自动被框架加载,不需要手动引用

  7. API 一致性。类能使用驱动不同的访问不同的协议来保持 API 的一致性,即使底层发生变化

  8. 强大的事件处理机制。Kohana 的事件可被动态的添加、替换或删除

目标:

更安全。在任何时候,对安全的最佳做法:

  • Kohana 内置 XSS 保护,也可以使用 HTMLPurfier 作为的 XSS 过滤器

  • 所有数据插入到数据库是避免使用数据库特定方法,如 mysql_real_escape_string,以防止 SQL 注入攻击。Kohana 里的 magicquotes 是被关闭的

  • 所有 POST,GET,和 COOKIE 数据都经过处理,以防止恶意行为

更轻量级。以最有效的方式提供最大的灵活性:

  • Kohana 尽可能的使用公约配置(conventionoverconfiguration)

  • 合理的配置和高度优化的环境检测例程允许 Kohana 运行在几乎任何 PHP 5 环境

  • 松耦合(Loosecoupling)是用来总是载入最少数量的文件,减少资源的使用

  • 一个清洁的 API 和使用本土职能,尽可能使 Kohana 成为最快的 PHP 5 框架之一

更加易用。基于社区反馈提供可用的 API 和使用手册。

的码云指数为
超过 的项目
加载中

评论(4)

sun007521
sun007521
哎。都啥年代的东西了
开源中国第一渣男
开源中国第一渣男
源自Codeigniter 超越Codeigniter 耦合度非常低 性能很棒 hmvc结构框架 牛逼 你值得拥有
方医生
方医生
I like : #Druapl#, PrestaShop, Magento, Kohana, Bootstrap
张三alpha
张三alpha

PHP5 框架 Kohana 走到生命尽头 将于7月1日结束支持

Kohana 框架的主要开发者 shadowhand 此前早已在 Kohana 的官方论坛公布 Kohana 将于 2017 年 7 月 1 日正式结束支持。其中,Kohana 的官网、论坛以及 GitHub 仓库也将在当日正式下线。 shad...

2017/04/08 15:01

Kohana 3.2 分支发布

PHP 框架 Kohana 的 3.x 分支一直更新很频繁,自从上次从 3.0x 到 3.1x 的大幅度 API 变动后,更新主要就集中在 3.1x。而该框架的 3.20 版本已于本月 24 日发布,3.2x 分支宣告进入主干。与此...

2011/07/27 21:58

Kohana V3.10 新版面目全非

三天前,Kohana V3 分支发布了 3.10 新版。让人恶心的是,Request 类已经变得面目全非,新增加了 Response 类代替了原来的简单 Response 文本流。 具体改动请见 V3.1.0 ChangeLog ,给我个人...

2011/02/10 23:19

kohana V 3.0.9 发布

Kohana 3.0.9 发布,这是一个 Light 框架,仅仅包含了很少的模块,只支持php5 使用非常简单灵活,能够胜任mission critical 的任务 如果说有什么缺点的话,那就是Oracle,ms sqlserver的数据库...

2011/01/01 22:15

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
什么是好框架 codeigniter 和Kohana -- 两个凡是

低耦合, 高内聚, 反OOP 就是好框架 如果一个类不能独立完成工作, 大多时候,都是非常糟糕的设计 CI尽管有很多历史不良遗留 仍然比 Symfony ...

2016/12/27 15:44
23
回答
两个凡是 -- 最好的php框架

学习PHP还是需要个框架, 尽管实际上PHP不需要框架。 主要原因是PHP太灵活, 框架能带来一些规范, 比如代码组织, 能带来一些马上能用的工具集合。 ...

2015/11/18 10:11
30
回答
我评估过最优秀的php框架 -- 两个凡是

N年轻评估了很多的PHP框架 最终本来落定CI. 然而 Kohana 吸取了CI的优点,重新写过 不得不说, Kohana是最优秀的PHP框架

2016/12/26 15:13
7
回答
看到那么多PHP框架, 两个凡是来说一句

看到那么多说PHP框架的, 我说一个好的, 就一个 http://kohanaframework.org/ 这个比世面上吹嘘的好多了 缺点也有一个, 数据...

2016/08/08 10:53
1
回答
php+nginx+kohana的配置

很奇怪的一个问题,配置好了之后访问kohanan显示它的主页,可以输出holle word!,感觉是没问题的,我请求的ulr是在Controuller下的...

2016/08/02 11:45
1
回答
kohana 用的多么

php kohana 用的多么

2016/03/09 09:51
14
回答
面向对象陷阱 -- 从CI --> Kohana -->None

决定抛弃Java, 采用PHP的时候, 对PHP不算特别了解, 所以需要一些Best Practice来参考,看看如何用好这个语言. 在这个过程中, 评估...

2012/10/27 19:40
3
回答
什么是 HMVC

HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客户端应用程序分解...

2011/07/12 14:17
25
回答
PHP框架?No框架?轻框架?重框架?

看了下Kohana的源码,简直就是CodeIgniter的PHP5版本。 相比起ZF这样的庞然大物,或许这类“极简主义”的框架更符合PHP的设计理念呢? ...

2011/01/16 01:54
1
回答
kohana 模板引擎

@无知的T 你好,想跟你请教个问题:您封装的 Twig 模版引擎,kohana3.2能使用么,谢谢

2012/05/23 16:40

没有更多内容

加载失败,请刷新页面

Kohana和Zencart

我有一个Kohana php框架但是客户求和zencart系统结合。我有一个想法是Kohana重新zencart 有没有人用过?应该没有吧 Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性...

2013/07/31 16:11
44
0
kohana简介

什么是kohana

2014/07/29 16:44
51
0
kohana3.1学习笔记-起步

kohana3.1 php初学者,不喜欢按着别人的规矩写代码,以后可能会多关注网络安全,用它是觉得它小巧,也能锻炼下自己; 关于为啥是3.1;因为sina云上我只找到3.1的版本,公司的很多东西都在那上...

2015/12/19 14:39
79
0
kohana 框架学习

kohana 框架学习

2014/06/28 23:33
105
0
HMVC in Kohana:请求工厂模式

在Kohana3.0中一个很强大的功能就是在请求流程中任意调用其他请求。这种MVC分层结构利于你组织一个复杂的客户端和充分利用面向对象的强大功能。

2014/08/29 16:12
132
0
kohana的安装与配置

kohana的安装与配置

2014/07/29 20:09
69
0
kohana的modules集合

正如官方documentation所说的: Kolanos has created kohana-universe, a fairly comprehensive list of modules that are available on Github. To get your module listed there, send hi...

2013/11/24 22:27
188
0
php框架kohana(三)

php框架kohana数据库连接

2014/06/07 17:54
395
1
php框架kohana(一)

kohana入门

2014/06/07 17:29
2.9K
0
kohana v2.3中加载外部类的方法

kohana中加载外部类的方法,可以基于这样的原理,kohana有一个静态函数find_file函数,其中两个参数 一个是与application同在一个级别的文件夹,后面的参数是文件夹下的类 可以这样在control...

2014/06/29 22:52
18
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部