闡述一種全新的ASP模板引擎,實現代碼(邏輯)層與HTML(表現)層的分離.這種模板實現方法避免了一般ASP模板加載模板文件(加載組件)和替換所浪費的資源,實現編譯型的模板引擎,提高程序的執行速度和穩定性。
內容:
當前,WEB開發已經變得非常火爆,因為各種應用,已經約來越要求表現層和邏輯層的分離.ASP和HTML夾在一起程序將變得難於維護,可讀性也差。在PHP領域,模板引擎已經非常普遍,如phplib,SMARTY,等等.有使用替換方式的,也有編譯方式的(SMARTY),它們都較好的實現了邏輯層和表現層的分離.由於PHP的影響,在ASP界有人借鑒phplib等使用替換的方法開發出asp的模板類,由於ASP在字符處理上性能並不是很強大,所以在速度上受到影響,這樣的模板在目前的應用也不是很廣泛。如: 1
2html>
3head>
4title>{$title}title>
5head>
6body>
7{$body}
8body>
9html>