kohana 浅析3

补充:

Kohana 文件系统是一个单一的目录结构,即根据所有目录(我们称之为包含路径)依次走下去:

application > modules > system

 

系统根据上面的结构从左往右依次读取。

打个比方吧,如果你有一个视图文件在 application/views 目录和 system/views 下叫 layout.php,当 layout.php 被执行时 application 目录下的文件执行会高于其他一切的路径。如果你删除了 application/views 的文件,则返回 system/views 下面的文件。

 

 

现在来看看kohana的核心库

注:这些库文件都有相对应的config文件

1 缓存库

$cache = new Cache;

设置缓存,缓存用来提高大数据量访问网站时能显著提高网站性能,kohana提供了FILE,SQlit,Memcache,APC,EACCELERATOR,Xcache集中方式来处理,其中除了file,sqllite,Memcache外其他几种我都没听过(先汗颜一下)

Memcache这种方式总是听人提起,也想深入了解下,但网上给出的例子太浅显了,而且还需要php对memcache的扩展,但是在网上下了都没安装上。

file这个比较浅显易懂了,就是把数据以json格式存储在文件中存储目录在application/cache目录下

 

2日历库

$calendar = new Calendar();

顾名思义,就是生成个日历

«January 2008»
SuMoTuWeThFrSa
303112345
6789101112
13141516171819
20212223242526
272829303112

默认就是这个样子

 

3验证库

生成验证码的库

 

$captcha = new Captcha;

 

4数据库库

$db = Database::instance(); 

 

这个就相当重要了,是进行数据库操作的库,具体方法吗可以看它的源码,有很多种方法

 

5加密库

 

 

6图像库

 

7ORM库

还没深入的理解

 

8分页库

分页库在文章分页,商品 分页,还有搜索结果分页都有很大的用处。提示,对于搜索结果分页,KOHANA会默认提取其提交的querystring即?号后面的一大串参数并加密,这样就不用你再提取了,直接就给你加在页码的链接里了。

 

9分析库

 

10session库

session ,有了session一网打尽不是梦

 

11标签云库

 

12URI库

 

URI和URL有什么区别呢,区别就在于URL是http://www.google.com/aa/bb/cc  而uri则是/aa/bb/cc

 

13校验库

  举例说明

    $array=array('email'=>'niucha@126.com','tel'=>13000000000);
       $va = new Validation($array);
       $va->add_rules('email','required','email');   //第一个参数:要验证的字段名,第二个是否为空,第三个是验证什么类型

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
转于: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%

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值