| 喜悦国际村 » 代码共享 » 模板引擎Supertpl正式发布, 或许这是一种新的编程方式 |
页:
[1]
2
|
模板引擎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文件
下面是相关文件和使用手册 |
| xuefengal | 2005-4-29 03:07 PM |
|
| 收到,签名! |
| anyforum | 2005-4-29 03:42 PM |
|
| 终于等到了,研究ing... |
| jessicor | 2005-4-29 04:04 PM |
|
| 嗯,现正学smart,这个也看看。 |
| zwyanfeng | 2005-4-29 04:07 PM |
|
| look look! |
| document | 2005-4-29 04:30 PM |
|
| 收下,谢过了 |
| xuefengal | 2005-4-29 07:40 PM |
|
| 刚运行了一下提供的测试对比文件,速度是比smarty快多了,抓了几个图,大家看看,系统没什么负担,昨天刚新装的FB,抓了三组图 |
| xuefengal | 2005-4-29 07:41 PM |
|
| 1 |
| xuefengal | 2005-4-29 07:41 PM |
|
| 2 |
| xuefengal | 2005-4-29 07:46 PM |
|
| 3 |
| xuefengal | 2005-4-29 07:47 PM |
|
| 4 |
| xuefengal | 2005-4-29 07:50 PM |
|
严重支持lwg888 :mad: :mad: :mad: :mad:
顺便看看Kwrite的编辑模式,用着很舒服啊 |
| xuefengal | 2005-4-29 08:24 PM |
|
| 这个编辑器很不错,自带的,可以一边写写代码一边编译软件,不用开那么多窗口了,代码折叠也很好用,找到Editplus的替代品了 |
| ado0105 | 2005-4-29 10:41 PM |
|
强烈支持
太强了`~~ |
| cogcong | 2005-4-30 01:19 AM |
|
这个就是那天你说的VANT5吗??
很不错,荔枝相当详细,决定下个项目用这个玩~~~呵呵 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.013177 second(s), 2 queries | |
|
|