如何实现 PHP 中的 Router

因为最近在写自己的 MFramework, 算是一个 PHP 的 web 框架吧。所以这个 Router 就是首先的一步。 首先看下 Kohana 框架的路由编写方式: Route::set('blogs', 'blogs/((/)(/))')->defaults( array ( 'controller' => 'blog', 'action' ... [阅读全文]

Kohana框架请求分发流程

下载Kohana框架代码,可以看到如下的目录结构,可知,故事的开始从index.php开始。 然后,我们可以到bootstrap.php中一探究竟. 这个类中的主要作用就是加载Kohana的核心类Kohana,然后配置.具体而言,可以分为如下步骤: 加载Kohana类 执行Kohana::init函数,该函数的作用是设置错误处理,缓存和日志记录。附加Kohana_Config的阅读器和Kohana_... [阅读全文]