首页 > 开发 > Asp > 正文

asp模板引擎终结者(WEB开发之ASP模式)

2020-06-20 14:09:27
字体:
来源:转载
供稿:网友
阐述一种全新的ASP模板引擎,实现代码(逻辑)层与HTML(表现)层的分离.这种模板实现方法避免了一 般ASP模板加载模板文件(加载组件)和替换所浪费的资源,实现编译型的模板引擎,提高程序的执行速度和稳定性。

 

 

内容:

        当前,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<%

3TemplateCode=Load("template.html")'自定义函数,装载模板文件到TemplateCode

4TemplateCode=Replace(TemplateCode,"{$title}","asp模板引擎终结者")'替换模板

5TemplateCode=Replace(TemplateCode,"{$body}","asp模板引擎终结者内容")'替换模板

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表