内容:
当前,WEB开发已经变得非常火爆,因为各种应用,已经约来越要求表现层和逻辑层的分离.ASP和HTML夹在一起程序将变得难于维护,可读性也差。在PHP领域,模板引擎已经非常普遍,如phplib,SMARTY,等等.有使用替换方式的,也有编译方式的(SMARTY),它们都较好的实现了逻辑层和表现层的分离.由于PHP的影响,在ASP界有人借鉴phplib等使用替换的方法开发出asp的模板类,由于ASP在字符处理上性能并不是很强大,所以在速度上受到影响,这样的模板在目前的应用也不是很广泛。如: 1
<!--template.html-->
2
<html>
3
<head>
4
<title>{$title}</title>
5
</head>
6
<body>
7
{$body}
8
</body>
9
</html> 1
<!--Template.asp-->
2
<%
3
TemplateCode=Load("template.html")'自定义函数,装载模板文件到TemplateCode
4
TemplateCode=Replace(TemplateCode,"{$title}","asp模板引擎终结者")'替换模板
5
TemplateCode=Replace(TemplateCode,"{$body}","asp模板引擎终结者内容")'替换模板
新闻热点
疑难解答