>+ PHP MVC结构演示
2005-03-22 14:25
148 查看
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>
<?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>
相关文章推荐
- PHP MVC结构系统架构设计
- 来写一个简单的PHP MVC结构
- PHP中MVC体系结构的基础知识
- 一个简单的PHP MVC演示
- php mvc 框架演示
- php mvc 框架演示
- php : MVC 演示(使用单例工厂)
- php mvc 框架演示
- php学习第一章:PHP基础语法(三)数据结构与算法:2、单向链表
- java、python、php、linux知识结构
- discuz MVC结构分析
- MVC 实用构架实战(一)——项目结构搭建
- php中实现MVC的思想
- 用PHP开始你的MVC(三)实现你的Model层
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- MVC基本思想(PHP)
- php-mvc新闻项目体会-1
- PHP语言MVC思想深入剖析(亲自写一个MVC框架)
- MVC结构
- 转:PHP三层结构实现留言板