Climber 1.0.0ASP模板引擎

ASP 老项目的模板优化利器 Climber,挺适合不想大改语言结构又想提升性能的场景。思路类似 PHP 的 Smarty,支持{include("...")}这样的包含功能,变量解析也有了,像{$title}这样直接拿数据就行。虽然现在还不支持对象和记录集,但做点静态化输出或者内容模板分离,已经够用了。

Smarty 的思路搬过来用在 ASP 上,说实话,还挺聪明的。原作者也是折腾一圈找不到合适的,索性自己撸了个。用过 Smarty 的人上手应该没啥难度,语法也简单,看着清爽,响应也快。你只要把原来页面里的逻辑提出来,再用{$}绑定数据,基本就能跑起来。

目前版本是Climber 1.0.0,功能还在完善中,适合做一些页面模块化的。比如头部尾部用{include("header.asp")}搞定,维护起来方便,也不怕改动大导致搜索引擎掉收录。

不过要注意哦,现在暂时不支持对象解析,像{$user.name}这种复杂结构还不行,要自己成普通变量传进去。如果你原来的数据层比较规整,用起来问题不大。

有空也可以看看 Smarty 的一些文章,比如Smarty 模板引擎解析或者PHP 模板引擎 Smarty 详解,思路上是一脉相承的,对你理解 Climber 也有。

如果你还在维护 ASP 站,又想提升一点性能或者做结构分离,不如试试 Climber,说不定还挺合你胃口。

rar 文件大小:8.72KB