用PHP开发一个最简单的MVC框架吧

废话少讲,打开你的IDE开打吧,俺习惯用记事本2.0,做网页和程序的神器啊。

首先新建model.class.php

代码为

<?php

class Model

{

   public $string;

   public function __construct(){

       $this->string="我的责任一般是和数据库交互";

   }


}

非常简单吧。

然后就是Controller这个controller是要直接处理从model来的数据,所以比如和mode有交互。

<?php

class Controller{

     private $model;

     public function __construction($model){

       $this->model=$model;

}

}

然后是View,VIew最大的个功能就是输出

<?php

class View{

       private $model;

       private $controller;

       public funciton __construct($model,$controller){

       $this->model=$model;

       $this->controller=$controller;

       }

       public funciton show(){

       echo $this->model->string.'老子可以经过MVC过程的了';

       }

}

好吧,上面几个类已经把MVC整个框架最核心的部分完成了。我们试试来运行吧。


<?php

$model = new Model();

$controller = new Controller($model);

$view = new View($controller, $model);

$view->show();