Kohana PHP 框架开发指南

需积分: 9 2 下载量 128 浏览量 更新于2024-07-21 收藏 223KB DOCX 举报
kohana开发文档 Kohana是基于PHP的开源Web框架,提供了一个灵活、可扩展的Web开发环境。下面是kohana开发文档的总结,涵盖了kohana的安装、配置、规范和代码风格、控制器、模型、视图、级联文件系统、类、配置文件、国际化、信息、配置、请求流和引导程序等方面的知识点。 **安装** Kohana的安装分为五步: 1. 下载最新版本的kohana框架。 2. 将下载的文件解压到Web目录下。 3. 打开application/bootstrap.php文件,进行修改。 4. 创建application/cache和application/logs目录,并设置他们可写。 5. 通过浏览器访问程序网址,查看安装页面。 **规范和代码风格** Kohana遵循一定的规范和代码风格,以确保代码的可读性和维护性。其中包括: * 文件名和存放目录类名首字母必须大写,用下划线分割多个单词。 * 命名约定:使用驼峰命名法,例如:HelloWorld。 * 注释:使用PHPDoc风格的注释,例如:/** */。 **控制器** 控制器是kohana的核心组件之一,负责处理用户请求和返回响应。控制器有三个主要组件: * $this->request:表示当前请求对象。 * $this->response:表示当前响应对象。 * Actions:表示控制器中的操作。 **模型** 模型是kohana的另一个核心组件,负责处理业务逻辑。模型可以是数据库表单的映射,也可以是其他类型的数据源。 **视图** 视图是kohana的视图层,负责渲染页面。视图可以使用模板引擎来渲染页面。 **级联文件系统** kohana使用级联文件系统来组织文件结构。级联文件系统可以根据需要加载不同层次的文件。 **类** kohana支持面向对象编程,类是kohana的基本组件之一。类可以是helper或者library,用于提供辅助功能或公共库。 **配置文件** kohana使用配置文件来存储应用程序的配置信息。配置文件可以合并、继承和覆盖。 **国际化** kohana支持国际化,使用I18n机制来实现多语言支持。I18n机制可以根据语言环境Switch语言。 **信息** kohana提供了信息机制,用于存储和获取信息。信息可以是变量、数组或对象。 **配置** kohana提供了配置机制,用于存储和获取配置信息。配置可以是源文件、群组或环境变量。 **请求流** kohana使用请求流来处理用户请求。请求流可以根据需要路由到不同的控制器或操作。 **引导程序** kohana提供了引导程序,用于初始化和配置应用程序。引导程序可以根据需要设置环境变量和配置信息。
2009-03-31 上传
转于:http://www.bsdcn.com/ Kohana 中文手册[情人节专版] 本手册为 Kohana Docs v2.2 版本。 本手册制作日期:2009年02月10日 本手册由 icyleaf 制作 --- 参考 常规(General) Kohana 文件系统(Filesystem) - 汉化度 100% 配置(Configuration) - 汉化度 100% URLs - 汉化度 100% 路由(Routing) - 汉化度 99% 加载资源(Loading) - 汉化度 100% 控制器(Controllers) - 汉化度 100% 库(Libraries) - 汉化度 100% 辅助函数(Helpers) - 汉化度 100% 视图(Views) - 汉化度 100% 模型(Models) - 汉化度 100% 事件(Events) - 汉化度 85% 钩子(Hooks) - 汉化度 100% 错误处理(Error Handling) - 汉化度 100% 模块(Modules) - 汉化度 100% 国际化(i18n) - 汉化度 100% 日志(Logging) - 汉化度 100% 核心类(Core) 基准测试类(Benchmark Class) - 汉化度 100% 事件类(Event Class) - 汉化度 100% Kohana 类 - 汉化度 100% Unicode 类 - 汉化度 100% 视图库(View Class) - 汉化度 100% 核心库(Libraries) 缓存库(Cache Library) - 汉化度 100% 日历库(Calendar Library) - 汉化度 95% 验证库(Captcha Library) - 汉化度 99% 数据库库(Database Library) - 汉化度 40% 加密库(Encrypt Library) - 汉化度 100% 图像库(Image Library) - 汉化度 20% 输入库(Input Library) - 汉化度 0% ORM 库 - 汉化度 100% 分页库(Pagination Library) - 汉化度 99% 分析库(Profiler Library) - 汉化度 100% Session 库 - 汉化度 100% URI 库 - 汉化度 99% 校验库(Validation Library) - 汉化度 99% 辅助函数(Helpers) 数组辅助函数 - 汉化度 100% Cookie 辅助函数 - 汉化度 98% 日期辅助函数 - 汉化度 100% 下载辅助函数 - 汉化度 100% Email 辅助函数 - 汉化度 100% Expires Helper - 汉化度 0% Feed 辅助函数 - 汉化度 100% 文件辅助函数 - 汉化度 100% 表单辅助函数 - 汉化度 45% HTML 辅助函数 - 汉化度 100% Inflector Helper - 汉化度 0% 数字辅助函数 - 汉化度 100% 请求辅助函数 - 汉化度 80% 安全性辅助函数 - 汉化度 100% 文本辅助函数 - 汉化度 20% 上传辅助函数 - 汉化度 100% URL 辅助函数 - 汉化度 100% 校验辅助函数 - 汉化度 8% 附加模块(Addons) Archive 扩展 - 汉化度 99% Auth 扩展 - 汉化度 100% Gmaps 扩展 - 汉化度 100% Kodoc 扩展 - 汉化度 100% Payment 扩展 - 汉化度 99%