|
楼主 |
发表于 2005-11-15 00:49
|
显示全部楼层
呵呵。谢谢你的关注。
这确实不是一个新东西了,实际上很多都借鉴smarty的思想而已,如编译执行。我也是需要用顺便学习一下而已。 asp根本不具备面向对象的特性,因而也只能各有取舍了。
等我项目完成后,说明这个东西就可用了。
做东西出来总是会有收获的,做这个我就平白学会了一项曾经梦寐以求要学会的语言“正则表达式”,现在终于学会了。呵呵。
这个雏形可以做这些东西了,{=?var}输出一个变量,{=?var[key] }输出一个集合的值,{=?var(0,1,2...) }输出一个数组单元的值。
结构上实现了输出一个recordset,标签是
{#table data=?varname}
{#/table}
这个?开头的?varname就可以assign一个recordset对象去显示了。
像下面这样:
- <%
- dim oTplEngine,oDaoNews,rs
-
- set oTplEngine = new CFastTemplate
- set oDaoNews = new CDAONews
-
- set news = oDaoNews.getData()
-
- with oTplEngine
- .assign "lastnews", news
- .assign "title", "这是一个由handler输出的标题"
- .display "","test"
- end with
- %>
复制代码
计划还要实现遍历集合的foreach,遍历数组的for,都很简单了。如果有人感兴趣,那就把这个机会让给他去做。
[ Last edited by sasadong on 2005-11-15 at 01:06 ] |
|