Kohana 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Kohana 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Kohana 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Kohana 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Kohana 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 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 和使用手册。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
打分: 力荐
哎。都啥年代的东西了
2016/12/30 15:08
回复
举报
打分: 力荐
源自Codeigniter 超越Codeigniter 耦合度非常低 性能很棒 hmvc结构框架 牛逼 你值得拥有
2016/12/30 15:07
回复
举报
I like : #Druapl#, PrestaShop, Magento, Kohana, Bootstrap
2012/03/15 08:33
回复
举报
2014/06/24 12:51
回复
举报
更多评论
发表了资讯
2017/04/08 15:01

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

Kohana 框架的主要开发者 shadowhand 此前早已在 Kohana 的官方论坛公布 Kohana 将于 2017 年 7 月 1 日正式结束支持。其中,Kohana 的官网、论坛以及 GitHub 仓库也将在当日正式下线。 shadowhand 在今年二月份公布了这个消息,他表示经历了这么多年,已经有很多人不再使用 Kohana 了,开发工作也不再活跃,所以是时候关闭这个框架和组织了。他和 Jeremy 认为六个月是用来做最后处理的合理时间,并对所有给 Kohana 提供支持、反...

7
4
发表了资讯
2011/07/27 00:00

Kohana 3.2 分支发布

PHP 框架 Kohana 的 3.x 分支一直更新很频繁,自从上次从 3.0x 到 3.1x 的大幅度 API 变动后,更新主要就集中在 3.1x。而该框架的 3.20 版本已于本月 24 日发布,3.2x 分支宣告进入主干。与此同时,3.0x 分支已经进入 old version 行列。 与 3.0x 到 3.1x 的变迁不同,本次 3.20 的发布并未带来 API 的变动,只是在 3.1x 的基础上实现 feature 和修复 bug。伴随着本次更新,Kohana 的官网也已经改版,看来之前开发社区筹备资金雇...

0
1
发表了资讯
2011/02/10 00:00

Kohana V3.10 新版面目全非

三天前,Kohana V3 分支发布了 3.10 新版。让人恶心的是,Request 类已经变得面目全非,新增加了 Response 类代替了原来的简单 Response 文本流。 具体改动请见 V3.1.0 ChangeLog ,给我个人的感觉就是已经失去了原来的轻量、灵活,开始像 Zend Framework 一样“面面俱到”地在框架本份之外入侵应用。 让我们回顾一下当初的 Kohana 介绍: kohana是一个基于MVC模型构建的PHP5框架,它的目标旨在安全,重量轻,且易于使用。 .......

6
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2014/07/29 16:44

kohana简介

Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用。 Kohana 与其他框架有什么不同? 虽然 Kohana 使用许多相同的设计模式和概念,但有一些不同之处: 严谨的 PHP5 面向对象编程。 优势:可见性保护,自动加载,重载,接口,抽象类,单例模式等。 社区向,而非商业向。 Kohana 是一款基于社区的作品。Kohana 的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在...

0
0
发表了博客
2013/11/26 21:08

kohana pagination

我用的kohana版本是3.3,无意间下载了一个3.1版本的pagination,于是噩梦开始了…… 根据前几天看的在线documentation,一点一点找线索,排除了config、route的设置错误。百思不得其解,简单的分页错也就错了,一下子出现个500 internal server,不好搞。 最终定位到问题在source设为route时,那段代码不对劲: case 'route': return URL::site(Request::current()->uri(array($this->config['current_page']['key'] => $page))...

1
0
发表了博客
2014/04/21 12:09

Kohana的请求流

每个应用程序都遵循相同的流程: 1.应用程序从index.php开始 a.设置application,module,system的路径 b.设置Error reporting的等级 c.如果存在安装文件,就加载它 d.引导文件,APPPATH/bootstrap.php已经引入 2.一旦我们在bootstrap.php: a.Kohana类已经加载 b.Kohana::init被调用来设置错误处理,缓存和日志记录 c.附加Kohana_Config的阅读器和Kohana_Log的写入器 d.调用Kohana::modules来开启更多的模块 (1)模块路径添加到级联...

0
0
发表了博客
2014/07/29 20:09

kohana的安装与配置

先到Kohana的官方网站去下载最新 稳定 版。 将刚才下载的压缩包解压后会创建一个包含kohana框架的目录。 再将该目录下的文件上传至你的Web服务器。 打开 application/bootstrap.php ,然后作如下修改: 为你的应用程序设置默认时区。 在Kohana::init调用中为base_url设置合适的值,用以映射kohana文件夹在Web服务器上相对于网站根目录的位置。 请确定application/cache和application/logs两个目录对web服务器进程而言具有可写权...

0
0
发表了博客
2013/11/24 22:27

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 him a message via Github. “kohana-universe“收藏了许多module,赶紧记下吧。前几天正郁闷的pagination也搞定了。说来也真是的,下载的最新版本里没有自带pagination module,可是在documentation里却有他的使用。照着敲示例代码,肯定是...

0
0
发表了博客
2015/04/15 15:42

kohana笔记

set_time_limit(0); ini_set('memory_limit','512M'); array_walk的用法: array_walk($datas,function(&$value,$key,$datas_pu){        if(isset($datas_pu[$key]['money']))$value['pu_money']= $datas_pu[$key]['money'];        if(isset($datas_pu[$key]['tran_fee']))$value['tran_fee']= $datas_pu[$key]['tran_fee'];    },$datas_pu); list($pid,) = DB::insert('ord_pay')    ->columns(array_keys(...

0
0
发表了博客
2013/07/15 17:33

Kohana框架学习

Kohana加载model example: model: <?php defined('SYSPATH') or die('No direct script access.'); class Model_Interface extends Model { /* @param $event_id 事件ID; $arr 要写入的数据; */ public function do_file_write($id,$array) { $time = time(); $data = date("Y-m-d","$time"); $filename="$id.txt"; //$arr = array(0=>"1",1=>"2",2=>"3",3=>"4",4=>"5",5=>"6"); $d1 = implode(";", $array); $data1 = $d1."\...

0
1
发表了博客
2014/06/07 17:29

php框架kohana(一)

下载框架 到官网http://kohanaframework.org/下载,我用的是3.2。。。3.3的框架要求要php5.3以上 配置(php5.2+kohana3.2+nginx) 一,解压kohana压缩包,重命名为kohanademo(这个是项目名,可以改其他的名字) 二、配置好nginx如下            server            {                  listen       80;                  server_name  kohanademo.my.com ;...

0
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/02 11:45

php+nginx+kohana的配置

很奇怪的一个问题,配置好了之后访问kohanan显示它的主页,可以输出holle word!,感觉是没问题的,我请求的ulr是在Controuller下的Welcome.php,这样的请求时完全乜有问题的,但是我给的路径是应该是application/Controller/Welcome.php才能访问,可是这样就是访问不了!求大神指教下,可以访问的路径在192.168.56.101/index.php...

1
1
发表了问答
2016/03/09 09:51

kohana 用的多么

php kohana 用的多么

1
0
发表了问答
2011/07/12 14:17

什么是 HMVC

HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客户端应用程序分解为有层次的父子关系的MVC。反复应用这个模式,形成结构化的客户端架构。如图: 一个MVC模块由应用程序的一个模块抽象而成。其中很重要的一个概念就是Parent MVC,它可以对应界面上的实体,也可以是一个抽象的对象。设想有一个Windows Form应用程序,有一个框架(frame),此框架由菜单功能模块、导航栏、状态栏、主工作...

3
5
发表了问答
2011/01/16 01:54

PHP框架?No框架?轻框架?重框架?

看了下Kohana的源码,简直就是CodeIgniter的PHP5版本。 相比起ZF这样的庞然大物,或许这类“极简主义”的框架更符合PHP的设计理念呢? CodeIgniter一直说“大多数主机不支持PHP5,不会考虑开发PHP5版”,事实上大多数主机都支持PHP5了,甚至不少支持PHP5.3分支。不知官方怎么想的。但是它的灵活、轻巧真的没得比。 很多人也说Yii高性能,貌似Yii是比ZF要轻巧很多,但是貌似也未必有官方宣称的那么高性能。如果让每个页面都访问一...

26
6
发表了问答
2012/05/23 16:40

kohana 模板引擎

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

2
0
发表了问答
2011/04/15 17:56

如何让Kohana框架支持smarty?

如何让Kohana框架支持smarty?同志们,请集思广益。

1
2
发表了问答
2009/12/11 11:38

Kohana的网友评论

kohana是一个基于MVC模型构建的PHP5框架,它的目标旨在安全,重量轻,且易于使用。 特点: 1。严谨的PHP5面向对象编程。优势:可见性保护,自动加载,重载,接口,抽象类,单一模式等。 2。社区,没有公司。Kohana是由社区构想,讨论,及编码。Kohana的开发者们来自世界各地,有着各自的天赋。这使得开发速度得以提高,并在短时间内提供bug修复以及反馈用户提出的建议。 3。GET,POST,COOKIE,SESSION数组都能按照预期的工作。...

6
1
发表了问答
2010/05/07 10:32

招聘php开发人员(深圳,福田区)

待遇:4K到10K不等,高手不限,同时做产品和接大订单,订单多,人手不够,有意者QQ或EMAIL联系。 到我这里来做的事情有。 1. 参加产品的开发,知道开发规范,能按时保质完成开发任务; 2. 参与产品需求开发,系统设计,代码编写,单元测试和bug修复工作; 3. 负责完成开发过程中的必要文档的书写。 要求经历: 1.有php成功的项目经历。(大型,中型网站或者系统) 2.参与过大流量系统网站架构或开发等相关经验者优先; 3.具有k...

2
0
发表了问答
2011/12/11 13:34

求kohana视频教程

哪位兄弟有kohana 2或者 3的视频教程??

1
0
发表了问答
2011/05/19 20:51

呵护网络科技(杭州)招PHP开工程师

网址:http://hoso.com.cn/(测试版) 上海呵护网络科技有限公司是一家专注于做年轻父母身边育儿专家的媒体公司,为年轻父母提供交流与服务的资讯平台,同时也是与母婴商之间的互动平台。 岗位:PHP开发工程师 职责: 负责平台功能模块设计与开发; 负责模板嵌套; 要求: -熟悉OOP编程思想,MVC/HMVC设计模式; -熟悉PHP开发; -熟悉mysql数据库的操作和使用; -熟悉Kohana者优先 -熟悉C语言,熟悉数据结构与算法者优先 -相关工...

16
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
63 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部