喜悦国际村 » 代码共享 » 模板引擎Supertpl正式发布, 或许这是一种新的编程方式

页: [1] 2
lwg8882005-4-29 01:59 PM
模板引擎Supertpl正式发布, 或许这是一种新的编程方式

欢迎大家测试,  欢迎大家批评

欢迎有兴趣的朋友编写更多更有用的扩展控件, 并上传到此帖下,供大家交流.

再说一下相关功能

它有五大特色:
1、易用性。
比如:一个生成下拉选单的控件
模板中只需写下:{:select id="select_1"}
而其它属性则可以在程序中设置
如:
$tpl->all['select_1']->dataSrc = 100; (设置数据源)
$tpl->all['select_1']->selectedValue = 2; (设置被选中的值)
$tpl->all['select_1']->onChange = "location.href='index.php?act='+this.value";

2、灵活性:
所有控件的属性也可以写在模板中
如:{:select dataSrc=100 selectedValue=2 onChange="location.href='index.php?act='+this.value"}
以上1、2的输出结果是相同的

3、高速。
Supertpl是编译型模板,在第一次运行时,将生成一个PHP类文件,以后则直接使用这个文件,对字串的输出则采用echo实时输出,因此速度飞快。
经测试,它的速度比smarty快了将近一倍(后面有测试程序下载)

4、超强扩展性:
你不仅可以自定义函数作为变量的调节器,还可以任意自定义扩展控件,将你常用的输出包装成一个类,该类既可以在模板中作为控件使用,又可以在程序中使用
后面将以一个日历控件讲述如何制作扩展控件

5、XML文件显示:
xmlReader控件用来读取并显示XML文件,不过有待完善。

另外支持缓存并能自动生成html文件

下面是相关文件和使用手册

lwg8882005-4-29 02:00 PM
与smarty对比的速度测试程序

太阳雨2005-4-29 02:48 PM
几天不来,一来就有好东西,顶!

问题多多2005-4-29 02:53 PM
抢先收了!!!!

xuefengal2005-4-29 03:07 PM
收到,签名!

Tung2005-4-29 03:36 PM
看看先。

anyforum2005-4-29 03:42 PM
终于等到了,研究ing...

jessicor2005-4-29 04:04 PM
嗯,现正学smart,这个也看看。

zwyanfeng2005-4-29 04:07 PM
look look!

document2005-4-29 04:30 PM
收下,谢过了

ALPS2005-4-29 06:54 PM
支持

xuefengal2005-4-29 07:40 PM
刚运行了一下提供的测试对比文件,速度是比smarty快多了,抓了几个图,大家看看,系统没什么负担,昨天刚新装的FB,抓了三组图

xuefengal2005-4-29 07:41 PM
1

xuefengal2005-4-29 07:41 PM
2

xuefengal2005-4-29 07:46 PM
3

xuefengal2005-4-29 07:47 PM
4

xuefengal2005-4-29 07:50 PM
严重支持lwg888 :mad: :mad: :mad: :mad:

顺便看看Kwrite的编辑模式,用着很舒服啊

xuefengal2005-4-29 08:24 PM
这个编辑器很不错,自带的,可以一边写写代码一边编译软件,不用开那么多窗口了,代码折叠也很好用,找到Editplus的替代品了

ado01052005-4-29 10:41 PM
强烈支持
太强了`~~

cogcong2005-4-30 01:19 AM
这个就是那天你说的VANT5吗??

很不错,荔枝相当详细,决定下个项目用这个玩~~~呵呵


查看完整版本: 模板引擎Supertpl正式发布, 或许这是一种新的编程方式


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.013177 second(s), 2 queries