an template 模板类新人类,使用简单速度超快
什么人适合用本模板:
1、喜欢简单的,不废力气就可学会使用的。
2、对速度要求比较高,特别是动态的论坛、博客。
an template
特点:简单与速度的结合。
1、简单。会用函数就成,全部学习时间3分钟。
2、速度快。编译型。使用函数代入变量的处理方式,这是最快的模板处理方法了。
an template 与phplib template相比的优点:
1、模板写法与phplib兼容。
2、自动编译,不需要设置。phplib需求手动设置比较累,尤其是要一层一层设置子模板更是很恐怖。
3、使用更简单,模板编成标准的类,直接调用就可。phplib要自己去调用。
4、封装了列表与2维表格的方法,极大降低了模板替换与循环的复杂度。phplib要自己去控制,没有经验的人很容易出错。
5、速度快,将模板编译成标准类,生成对象来调用,是函数与变量的操作,phplib是“解释”型的,是用字符替换操作。
模板文件test.html
复制内容到剪贴板
代码:
<html>
<body>
{$_SELF['var']}
通过var:{var}
通过\$g_out['var']:{$g_out['var']}
</body>
</html>模板文件test.php
复制内容到剪贴板
代码:
<?php
include_once('../template.class.php');
$g_out['var'] = '我是全局变量var';
$tmpl_array['var'] = '我是模板变量var';
//--- 模板处理开始 ---------------------
// 生成模板对象
$T = new template();
// 设置模板文件名
$top = $T->set_file('tmpl_1.html');
// 执行模板方法,传值并显示
$top->main(T_ECHO,$tmpl_array);
?>输出
复制内容到剪贴板
代码:
<html>
<body>
我是模板变量var
通过var:我是全局变量var
通过$g_out['var']:我是全局变量var
</body>
</html>1、本模板的目的是将显示部分分离出来,以消除代码混写的痛苦,请勿将本模板与smarty来比,两者解决的问题根本不一样。
2、本模板特点是使用简单、速度快,而不是功能的强大,如果需要想功能强大的模板,推荐smarty。
3、速度测试了吗?没有测的必要,在两年对比过代码混合方式,一点不慢,可以说如果你代码混合写得不好的话,还没有我的模板快。
4、这个模板最初是我在sina的时候写的,听说现在还有部门在用。经多次修改,代码已经全部重写,所以我可以放心的公开给大家。
open.zip (9.96 KB)
转载自:
phpchina