background image

2      <head>

3          <title>test</title>

4      </head>

5      <body>

6          <print name = "Hello world!" type = "str" />

7      </body>

8  </html>

    这是一段没有什么难度的代码,唯一的难度可能就是这个 print 标签,这个标签是框架
定义的,它的功能很简单,就是打印一个字符串,你可能觉得这样没什么意义,因为我使

PHP 代码也可以很轻易的完成这个功能,但是你想像一下一个做前端的为什么还需要懂

PHP 呢,如果使用标签库,那么前端开发人员就可以像使用 HTML 标签一样操作数据了。

     我们知道所有的请求都必须要通过控制器,所以外部是无法直接访问这个视图文件的 ,
所以又需要修改控制器的代码了!!!

1  <?php

2  class Test_IndexController extends Tp_Controller {

3      public function indexAction() {

4          $model = new Test_IndexModel();

5          echo $model->test();

6          $this->_display('Test.test');

7      }

8  }

如果你学过

smarty,你可能对 display 方法很熟悉,实际上这个函数的功能就是显示一个

模板文件!!!

 好了,一个基本的 MVC 应用就搭起来了,不是很难吧!!!

   如何查看效果呢,有两种方式:

           1.CGI: