Kohana安装配置路由

Kohana是什么?
Kohana是PHP5的开发框架,基于MVC架构。MVC将应用逻辑分开,这种模式是这样的:
    Model 表示应用中的数据运行,通常是数据库
    View 包含显示部分,如HTML,CSS,JavaScript
    Controller 接受用户的输入和提交到view或model
   Kohana起源于Codeigniter(CI),CI是EllisLab的开源作品。他们有很多相似的地方,但是Kohana的所有代码是重新编写或完全改写了。
你可以访问Kohana的官方网站 http://kohanaframework.org/。也可访问Kohana的中文网: http://kohana.cn。
它的主要特点如下:
  高安全性
  很轻巧
  容易学习
  使用MVC模式
  100%UTF-8编码
  松耦合结构 
  易于扩展
 
下载,安装Kohana
下载地址: http://kohanaframework.org/download
当你完成了下载: 
1.  解压 
2.  重命名“Kohana_vx.x.x”文件夹,比如改为“kohana”,把他上传到你的 web 服务器的根目录。 
3.  编辑全局配置文件  application/config/config.php  如下: $config[‘site_domain’] = ‘localhost/kohana’; 
4.  如果你使用的是unix-like系统,子文件夹可能丢失了其权限。改变他们的权限到755. 
5.  确保application/logs  和  application/cache  文件夹都是可写的。改变权限到666 
6.  现在,在你的浏览器中访问 http://localhost/kohana/  如果出现如下页面,就证明你安装成功了。 Kohana安装配置路由_第1张图片

Kohana目录结构:



Kohana中的路由规则:

Kohana的路由规则是非常强大的。首先必须确认的是路由的匹配原则是有顺序,当一条路由规则匹配成功时,就停止匹配,也就是说在其后面定义的路由规则将不再被执行,因此最后的一条路由规则几乎可以匹配所有的路由规则,它常常类似于下面这样:

打开application文件下的bootstrap.php,找到Route::set,会看如下的默认路由:

Route::set('default', '(<controller>(/<action>(/<id>)))')

->defaults(array(

'controller' => 'welcome',
'action'     => 'index',
));
可以看出它的组成是这样子的:名称,控制器,动作,参数。每个路由必须指定默认的控制和动作,一般是index。路由的名字叫"default";定义了三个路由键,“controller”、“action”、"id".这三个路由键都不是必须的(因为他们都包含在括号里面。),尖括号里面的值就是路由键的名字。如果输入的url中没有controller将默认的controller是welcome。路由键的名字可以随便命名,但是“directory”、'controller'、‘action’具有特殊的用意,他们定义了使用哪个controller的那 个action,directory定义了controller所在的文件目录。


我们可以创建多个路由规则,路由规则是按照顺序匹配的,当找到一个匹配的规则时将会停止匹配,因此越是写在前面的路由规则就越严格,匹配的情况就应该越少,在添加路由时要给其取一个唯一的名字,如果名字相同则后面的路由将覆盖前面的路由规则。从用户手册也可以看出,Kohana是鼓励用户使用多路由的。
下面是一个使用路由规则来加载静态文件(CSS,JS)的实例
首先定义路由规则:
bootstrap.php
Kohana安装配置路由_第2张图片

frame.php
Kohana安装配置路由_第3张图片
Kohana安装配置路由_第4张图片


你可能感兴趣的:(kohana,开发框架,结构)