日期:2011-09-08  浏览次数:20501 次

 

之前讲了这么多,实际上都只是为框架搭建了一个架子而已,框架里面还没有什么东西, 从今天开始,我就开始从Controller,Model,View这几块儿来分别介绍一下。

PS:之前的很多内容我都没有细讲,就比如路由,真正的框架路由肯定不是通过GET方式指定的,而是正则,并且它需要兼容多个Server,多种方式。

我们知道所有的请求都需要经过控制器,所以首先还是说一下控制器。

我们之前已经 说过控制器的概念了,但是这个控制器还是功能太弱了,因为它只是从功能上是控制器,框架并没有为它做任何事情,框架实际上可以实现一些常用的功能,然后用户定义的控制器继承它,这样用户可以少写很多代码的。

之前的控制器是:

1 <?php
2 class IndexController {
3     public function index() {
4         echo 'Hello world';
5     }
6 }

现在假设框架已经实现了控制器的一些基本功能,这个类我们称为Controller.php,那么现在代码就变成了:

1 <?php
2 class IndexController extends Controller {