Kohana框架请求分发流程

下载Kohana框架代码,可以看到如下的目录结构 其中index.php是程序的主入口,他的主要作用如下: 设置application,module,system的路径 设置Error reporting的等级 如果存在安装文件,就加载它 引导文件,将APPPATH/bootstrap.php引入 可知,故事的开始从index.php开始。 然后,我们可以到bootstrap.php中一探究竟. 这个类中的主要作用就是加载Kohana的核心类Kohana,然后配置.具体而言,可以分为如下步骤: 加载Kohana类 执行Kohana::init函数,该函数的作用是设置错误处理,缓存和日志记录。附加Kohana_Config的阅读器和Kohana_Log的写入器。 随后调用Kohana::modules函数来开启更多的模块 将模块路径添加到级联文件系统 如果每个模块的init.php文件存在就引入它 init.php文件可以执行额外的环境设置,包括添加路由。 在最后,可以设置一个路由,在刚下的Kohana框架中,bootstrap.php的最后是这么一段代码: /** * Set…