4个文件让你简单认识PHP的MVC模式

之前一直写的PHP程序都是觉得是在写流水账,一行接一行,思路是很清晰,但是代码效率肯定是不高的。今天偶然看到一个文章讲认识PHP的MVC。所以拿过来和大家分享一下。
它是一个简单的PHP框架,实现了antoload,viewEngine

index.php 入口文件

1
2
3
4
5
6
7
<?php
	function __autoload($class){
		include $class.'.php';
	}
	$t = new tController();
	$t->index();
?>

Controller.php 核心控制器

1
2
3
4
5
6
7
8
9
10
11
12
<?php
	class Controller {
		function render($temple, $arr){
			extract($arr);
			ob_start();
			include $temple;
			$content = ob_get_contents();
			ob_end_clean();
			echo $content;
		}    
	}
?>

tController.php 普通控制器

1
2
3
4
5
6
7
<?php
	class tController extends Controller{
		function index(){
			$this->render('t.php', array('name'=>'apieye.com'));
		}
	}
?>

t.php 视图文件

1
2
3
4
5
6
7
8
<html>
        <header>
                <title></title>
        </header>
        <body>
                new : <?php  echo @$name; ?>
        </body>
</html>

保存在本地自己看看效果然后理一下思路,可以算个小小的入门了。
懒得保存在本地的可以直接访问https://www.apieye.com/plus/291

本文固定链接: https://www.apieye.com/291.html | APIEYE

该日志由 Jazzy 于2012年10月09日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 4个文件让你简单认识PHP的MVC模式 | APIEYE
关键字:

4个文件让你简单认识PHP的MVC模式:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!