模板最早是在cgi程序中广泛应用,cgi是动态页面的第一代,同期还有NSAPI,ISAPI,第二代是fastcgi,asp,php,ColdFusion...第三代是.net与java。
模板的特点:
-
模板可以分离代码和页面
-
模板能够改善页面结构
-
模板可实现页面重用
-
模板可以区块化,如同搭积木
-
设计人员不需要关心代码
-
实现主题
模板有很多优点,但它也会增加系统开销,不过我们可以通过cache来解决这个问题。
常用模板引擎:
-
PHP: smarty template
-
Perl: TT template
-
Python:Cheetah
页面减肥
{strip} <html> ....<head> ........<title>Title</title> ....</head> ....<body> ........<h1>Hello world</h1> ........<div class=""> ............Test ........</div> ....</body> </html> {/strip}
Smarty 的{strip}可以删除页面中的空格,Tab符以及回车换行符
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。