最近总是看到一些兄弟们在讨论模板的事,我想应该把我的模板类拿出来给大家分享了。
什么人适合用本模板:
1、喜欢简单的,不废力气就可学会使用的。
2、对速度要求比较高,特别是动态的论坛、博客。
an template
特点:简单与速度的结合。
1、简单。会用函数就成,全部学习时间3分钟。
2、速度快。编译型。使用函数代入变量的处理方式,这是最快的模板处理方法了。
an template 与phplib template相比的优点:
1、模板写法与phplib兼容。
2、自动编译,不需要设置。phplib需求手动设置比较累,尤其是要一层一层设置子模板更是很恐怖。
3、使用更简单,模板编成标准的类,直接调用就可。phplib要自己去调用。
4、封装了列表与2维表格的方法,极大降低了模板替换与循环的复杂度。phplib要自己去控制,没有经验的人很容易出错。
5、速度快,将模板编译成标准类,生成对象来调用,是函数与变量的操作,phplib是“解释”型的,是用字符替换操作。
模板文件tmpl_1.html
tmpl_1_test.php
输出:
不得不说的一些事:
1、本模板的目的是将显示部分分离出来,以消除代码混写的痛苦,请勿将本模板与smarty来比,两者解决的问题根本不一样。
2、本模板特点是使用简单、速度快,而不是功能的强大,如果需要想功能强大的模板,推荐smarty。
3、速度测试了吗?没有测的必要,在两年对比过代码混合方式,一点不慢,可以说如果你代码混合写得不好的话,还没有我的模板快。
4、这个模板最初是我在sina的时候写的,听说现在还有部门在用。经多次修改,代码已经全部重写,所以我可以放心的公开给大家。当初水平有限问题多多,向sina的兄弟们致歉。
5、感谢sina的领导和兄弟们,当时你们给了我灵感。
6、如果大家感觉好,介绍给你的朋友还有朋友的朋友。感觉不好或者Bug之类的,请与我联系anran.net@gmail.com,男奖饭1顿,女奖饭0顿。
7、免费使用、随意修改,代码里给兄弟我留个名就成。谁不想出名啊:)
8、这个类已经用了2年,但是最近又修改过,可能还会有些bug,发现Bug处理方法同6。
9、写了使用说明和用法示例,每个都测试了,真累,大周日的,兄弟们用得好了别忘记请我吃饭。
网友评论