PHP MVC结构演示

王朝php·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

index.php

<?php

//控制器部分

$test = new class_test;

$test->set_username('hello,world!');

$tpl = new class_tpl('tpl.htm');

$tpl->setvar('title', 'phpmvc');

$tpl->setvar('msg', 'test');

$tpl->parse();

//视图部分

class class_tpl

{

var $p_tpl;

function class_tpl($filename)

{

$fh = fopen($filename, "r");

$this->p_tpl = fread($fh, filesize($filename));

fclose ($fh);

}

function setvar($t, $v)

{

$this->p_tpl = str_replace('{'.$t.'}', $v, $this->p_tpl);

}

function parse()

{

print $this->p_tpl;

}

}

//模型部分

class class_test

{

var $model_test;

function class_test()

{

$this->model_test = new model_test;

}

function set_username($value)

{

$this->model_test->username = $value;

}

function get_username()

{

return $this->model_test->username;

}

}

//属性类 归属模型部分

class model_test

{

var $username = '';

}

?>

index.htm

<!-- 显示 归属视图部分 -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>{title}</title>

</head>

<body>

{msg}

</body>

</html>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航