`

php框架kohana 3简介

    博客分类:
  • PHP
阅读更多
  Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用。 2009年9月发布了3.0版本,支持HMVC模式。
  虽然 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 执行的过程中动态做更改,而不影响原有的系统代码。
    
   它其实是CI的一个分支,只支持PHP5,使用的是hmvc模式。下面讲解下基本的安装:

1 下载3.2版本
2  解压后,发现有application,modules,system三个目录,
其中system为Kohana的核心文件,application下的classes目录下,有controller,model目录,分别存放控制层和POJO。

3 比如下载的目录为kohana,则修改applications下的bootstrap文件,修改其中的:
  Kohana::init(array(
'base_url'   => '/kohana',
'index_file' => FALSE

));

4 APACHE要启用mod_rewrite,然后为了去掉可恶的URL中的index.php,
将Kohana中的自带的exampl.htaccess在DOS方式下ren为.htaccess,修改其中的内容
  RewriteBase /kohana/
其他保持不变

5 于是就可以用http://localhos/kohana/welcome看到欢迎页面了

  小结:目前看来,Kohana的文档不是很丰富,讨论区也一般,看来跟CI差距也很大,
国内用的人也少。一些学习资料:
  Kohana PHP 3.0 (KO3) Tutorial Part 1 Controllers
http://www.dealtaker.com/blog/2009/11/20/kohana-php-3-0-ko3-tutorial-part-1/

* Kohana PHP 3.0 (KO3) Tutorial Part 2 How to Develop Views
http://www.dealtaker.com/blog/2009/12/07/kohana-php-3-0-ko3-tutorial-part-2/

* Kohana PHP 3.0 (KO3) Tutorial Part 3 Templates
http://www.dealtaker.com/blog/2009/12/30/kohana-php-3-0-ko3-tutorial-part-3/

* Kohana PHP 3.0 (KO3) Tutorial Part 4 Models
http://www.dealtaker.com/blog/2010/02/01/kohana-php-3-0-ko3-tutorial-part-4/

* Kohana PHP 3.0 (KO3) Tutorial Part 5 H in HMVC
http://www.dealtaker.com/blog/2010/02/25/kohana-php-3-0-ko3-tutorial-part-5/

还有就是packet pub 8月出的kohana beginner
2
3
分享到:
评论

相关推荐

    PHP框架Kohana v3.3.1

    **PHP框架Kohana v3.3.1** Kohana是一款完全使用PHP5语言构建的现代Web应用程序框架。它遵循模型-视图-控制器(MVC)设计模式,为开发者提供了高效且灵活的开发环境,同时确保了代码的整洁性和可维护性。Kohana的...

    PHP框架Kohana v3.3.1.zip

    kohana是一个基于MVC模型构建的PHP5开发框架,它的目标旨在安全,重量轻,且易于使用。   特点: 1、严谨的PHP5面向对象编程。优势:可见性保护,自动加载,重载,接口,抽象类,单一模式等。 2、社区,没有...

    kohana一个php框架

    Kohana 是一个基于 PHP 的轻量级Web应用程序框架,它以简洁、安全和高效而著称。这个框架采用MVC(Model-View-Controller)架构模式,有助于开发者组织代码,提高开发效率,并确保项目的可扩展性和可维护性。在...

    kohana3.3.1框架教程 -

    Kohana 是一个基于 PHP5 的轻量级框架,遵循 MVC(Model-View-Controller)设计模式,以高安全性和简洁的代码为特点。这个框架强调面向对象编程的严谨性,支持自动加载、重载、接口、抽象类和单一模式等特性,确保了...

    kohana-3.1.3.1,PHP开发框架

    Kohana 是一个基于 PHP 的轻量级Web 应用开发框架,它以其高效、简洁和模块化的特性在开发者社区中受到欢迎。Kohana 3.1.3.1 版本是该框架的一个稳定版本,提供了许多改进和优化,使得开发者能够更高效地构建Web应用...

    kohana3手册

    1. **Kohana框架**:Kohana是一种遵循MVC设计模式的PHP框架,它支持模块化开发,使得代码组织清晰,易于维护。Kohana3引入了一些改进,如更完善的依赖注入、更灵活的配置以及更好的错误处理机制。 2. **Kohana路由*...

    kohana编程框架

    Kohana 是一个基于 PHP5 的轻量级、高性能的MVC(Model-View-Controller)框架,它提供了优雅的代码组织结构,使开发者能够高效地编写高质量的Web应用程序。Kohana 框架的设计理念是简洁、安全和可扩展性,它的核心...

    基于PHP的Kohana PHP5框架.zip

    **Kohana PHP5框架详解** Kohana是一款基于PHP5的轻量级MVC(Model-View-Controller)框架,它以其简洁、高效和模块化的特性而受到开发者的喜爱。Kohana设计目标是提供一个安全、易用且快速的开发环境,帮助开发者...

    【编程手册】《Kohana 3 手册》[非官方 html版]

    Kohana 3 是该框架的一个重要版本,引入了许多改进和新特性,以提升开发者的生产力和应用性能。 **目录结构与使用** 手册中的“非官方 Kohana 3手册[html版]左侧带目录方便查看”表明这是一个便于阅读和查找信息的...

    [php框架]非官方_Kohana_3_中文译本.zip

    Kohana php框架当前有2个都在开发的版本。 这2个版本被称为 Kohana2.x和 Kohana3.x。从2.x升级到3.x没什么意义,◎API变化很人。 因此,它们不是缑承关系的版公,它们可被认为是两个不同的框架。 Kohana2.x和3.x有什么...

    Kohana:敏捷的PHP框架

    Kohana - The Swift PHP Framework 中文版 Kohana:敏捷的PHP框架 欢迎下载!

    PHP开发框架kohana3 自定义路由设置示例

    Kohana 是一个基于 PHP 的轻量级开发框架,它的路由系统是其核心功能之一,用于解析和处理 HTTP 请求。在 Kohana 3.x 版本中,路由设置是配置应用程序行为的关键部分,尤其对于自定义 URL 结构至关重要。下面将详细...

    PHP实例开发源码—Kohana PHP5框架.zip

    Kohana,则是基于MVC(Model-View-Controller)设计模式的PHP框架,它提供了一种结构化的开发方式,帮助开发者更有序地组织代码,提高开发效率,同时减少错误。 Kohana 框架的核心特性包括: 1. **安全**:Kohana ...

    kohana3.0教程-高清英文版

    Kohana 是一个基于 PHP 的轻量级 Web 开发框架,以其高性能、灵活性和易用性著称。Kohana 3.0 版本是该框架的一个重要里程碑,它引入了许多新特性,包括模块化架构、增强的安全性功能以及对 PHP 5.3 的支持等。本书...

    PHP实例开发源码-Kohana PHP5框架.zip

    **PHP实例开发源码-Kohana PHP5框架** Kohana 是一个基于MVC(Model-View-Controller)架构的PHP5框架,它强调简洁、安全和高性能。Kohana 的设计目标是提供一个简单易用但功能强大的环境来构建高质量的Web应用。这...

    Kohana 敏捷的PHP框架.rar

    提供的“Kohana_敏捷的PHP框架.pdf”可能包含了详细的教程和示例,对于初学者或希望深入研究Kohana 的开发者来说,是一份宝贵的资源。同时,“下载说明.txt”可能提供了获取更多资源和更新的指引,“A5下载- 更全的...

    appServ搭建php环境及kohana框架学习资料

    Kohana是一款基于MVC(Model-View-Controller)模式的PHP框架,它提供了一种安全、高效的方式来构建Web应用程序。在Windows环境下安装Kohana 3.0版本,首先确保已成功搭建PHP环境。Kohana的安装步骤如下: 1. **...

Global site tag (gtag.js) - Google Analytics