知乎专栏 |
模板最早是在cgi程序中广泛应用,cgi是动态页面的第一代,同期还有NSAPI,ISAPI,第二代是fastcgi,asp,php,ColdFusion...第三代是.net与java。
模板的特点:
模板可以分离代码和页面
模板能够改善页面结构
模板可实现页面重用
模板可以区块化,如同搭积木
设计人员不需要关心代码
实现主题
模板有很多优点,但它也会增加系统开销,不过我们可以通过cache来解决这个问题。
常用模板引擎:
PHP: smarty template
Perl: TT template
Python:Cheetah