background image

编写

PHP 的 Framework

框架这个概念可能一开始就吓坏了很多

PHP 的 Coder,其实你只要把一个 Framework 想

明白了,其实也没啥,只是别人功能更复杂,细节考虑的更多,代码质量更高。

       框架最重要的一个文件为入口文件,基本上相当于一个总控开关,所有的请求都需要
经过这个文件:

1  <?php

2  define('APP_PATH',dirname(__FILE__).'/..'); //应用路径

3  include APP_PATH.'/Library/Toper/Core/FrontController.class.php';// 导入 前端
控制器

4  $frontController = Tp_FrontController::getInstance();

5  $frontController->run();

       这个文件可以只做一件事情,那就是将控制权交给框架。

      大家都知道,一个 MVC 的应用,所有的请求都必须经过控制器,所以下面我们来编
写一个比较简单的控制器:

1  <?php

2  class Test_IndexController extends Tp_Controller {

3      public function indexAction() {

4          echo 'a';

5      }

6  }

     这个类只需要继承自 Tp_Controller 即可,Tp_Controller 是 Toper 的控制器的基类,
只要你继承它,你就可以使用框架帮你写好的一系列方法,这样就可以大大减少你自己的
工作量了,并且按照规范,函数名也是有意义的,如刚才写的这个函数代表的意义就是访

Test 模块 IndexContrller 这个控制器下面的 index 这个 Action。

      那么如何使用模型呢?实际上非常简单。

1  <?php