15.9. 模板(template)

简介:

模板最早是在cgi程序中广泛应用,cgi是动态页面的第一代,同期还有NSAPI,ISAPI,第二代是fastcgi,asp,php,ColdFusion...第三代是.net与java。

模板的特点:

  • 模板可以分离代码和页面

  • 模板能够改善页面结构

  • 模板可实现页面重用

  • 模板可以区块化,如同搭积木

  • 设计人员不需要关心代码

  • 实现主题

模板有很多优点,但它也会增加系统开销,不过我们可以通过cache来解决这个问题。

常用模板引擎:

  • PHP: smarty template

  • Perl: TT template

  • Python:Cheetah

15.9.1. HTML 页面优化

页面减肥

			
{strip}
<html>
....<head>
........<title>Title</title>
....</head>
....<body>
........<h1>Hello world</h1>
........<div class="">
............Test
........</div>
....</body>
</html>
{/strip}
			
			

Smarty 的{strip}可以删除页面中的空格,Tab符以及回车换行符





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
17天前
Vue3-admin-template 导入模板功能
Vue3-admin-template 导入模板功能
|
9月前
|
XML JavaScript 前端开发
Vue 的 template 模板相关语法
Vue 的 template 模板相关语法
74 0
|
4月前
|
自然语言处理 编译器 C语言
一文搞懂模板(template)
背景引入: 想象一下,我们要实现一个整数相加,浮点数相加的函数,如果按C语言的思路,我们需要写两个函数名不同的函数,来完成相加;如果C++语言,则可以通过函数重载的特性,写两个函数名相同,但参数列表不同的函数,来完成任务。
38 0
|
9月前
|
开发框架 JavaScript 前端开发
Vue 的三种 template 模板写法
Vue 的三种 template 模板写法
131 0
|
10月前
|
存储 编译器 C++
【C++模板】——template
【C++模板】——template
|
JavaScript CDN
template模板怎么渲染table表格?
template模板怎么渲染table表格?
110 0
template模板怎么渲染table表格?
|
JavaScript 前端开发
Template制作模版
Template制作模版
82 0
|
JavaScript 前端开发 编译器
如何使用ngTemplateOutlet给ng-template模板传递参数
如何使用ngTemplateOutlet给ng-template模板传递参数
217 0
如何使用ngTemplateOutlet给ng-template模板传递参数
|
C++ 程序员 编译器
理解模板类型推断(template type deduction)
理解模板类型推断(template type deduction) 我们往往不能理解一个复杂的系统是如何运作的,但是却知道这个系统能够做什么。C++的模板类型推断便是如此,把参数传递到模板函数往往能让程序员得到满意的结果,但是却不能够比较清晰的描述其中的推断过程。
1364 0