最简单的PHP模板引擎
浏览量:551 | 分类:PHP | 发布日期:2010-02-21
模板类都是用是现成的,没有自己写过,杯具了!
今天自己写一下PHP模板引擎;
这是个最精简的PHP模板类;
模板标签采用纯天然原生态PHP语法
<?=$test?>使用这种原生形式比较快
因为PHP本身就是个很好的模板引擎
瞎写的玩的,反正核心原理就是替换变量
这是0.0001beta版,哈
过两天做个完整的
template.class.php
-
<?php
-
class Templates {
-
-
var $vars;
-
var $path;
-
-
public function __construct($path = null) {
-
$this->path = $path;
-
}
-
-
public function assign($name, $value) {
-
$this->vars[$name] = $value;
-
}
-
-
public function display($file) {
-
extract($this->vars);
-
ob_start();
-
include($this->path.$file.'.tpl.php');
-
$contents = ob_get_contents();
-
ob_end_clean();
-
return $contents;
-
}
-
-
}
-
-
/*test*/
-
$template_url = './tp/';
-
$name = 'Test Tempalte';
-
$tpl = new Templates($template_url);
-
-
$tpl->assign('title', $name);
-
$tpl->assign('user_list', fetch_user_list());
-
-
echo $tpl->display('test');
-
?>
下一篇: 2010年元宵节
深空 2010-03-23 04:30:44
嗯,和我现在用的很像,不过你的代码有问题。