QuickSkin:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
无编辑摘要
无编辑摘要
 
(未显示2个用户的11个中间版本)
第1行: 第1行:
__NOTOC__
__NOTOC__
<div style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> {{Template:QuickSkin导航}}</div>
'''QuickSkin'''是SmartTemplate的新称呼,它是一个支持任意大小的WEB应用[[程序]]的模板引擎.尤其适合类似于[[CMS]]这样的大型应用程序。
<div style="clear:both;"></div>
 
==QuickSkin的特色==
*'''普通模板引擎工作方式:'''你的[[PHP]]脚本指定一个[[HTML]]模板,并指派一些动态内容来显示。模板解析器使用指派的内容来替换模板内所有的占位符,然后显示给用户. 这意味着,每次你想要输出一些内容,程序都要花上好多时间去进行字符串的处理和正则表达式的工作。
 
*'''QuickSkin 的工作方式''':它类似于一个"模板编译器",它把模板转换为可执行的PHP脚本,并且保存起来以备以后重用。当一个新的模板在第一次被使用时,模板内所有的占位符均被替换为简单的可输出指定内容的PHP代码元素。例如:HTML模板片断
 
<pre><H3>{TITLE}</H3></pre>
将被转换为
<pre><H3><?php echo $TITLE; ?></H3></pre>
 
若你已为内容赋上了正确的变量, 则将再也不需要进行任何模板解析了. 程序要做得仅仅是包含并执行编译过的模板. 这通常会大大地减少模板引擎的运行时间.
 
==QuickSkin支持==
*简单的标量替换 (字符串,等等)
*重复的内容块 (嵌套数组/ BEGIN..END)
*基本的逻辑控制结构 (IF..ELSEIF..ELSE)
*可定制扩展模块 (输出过滤, 大小写转换, 格式输出, 等等.)
*模板编译 (HTML模板被转换为可执行的PHP代码)
*输出缓存 (重用输出页面从而提速你的程序)
 
==QuickSkin教程==
*[[QuickSkin安装]]
*[[QuickSkin语法介绍]]
 
=='''QuickSkin相关资源'''==
=='''QuickSkin相关资源'''==
*[http://down.zzbaike.com/download/SmartTemplate--1798.html QuickSkin最新下载] |[http://quickskin.codeworxtech.com QuickSkin官方网站] |[http://bbs.zzbaike.com/forum-14-1.html QuickSkin讨论区]
*[http://down.zzbaike.com/download/SmartTemplate--1798.html QuickSkin最新下载] |[http://quickskin.codeworxtech.com QuickSkin官方网站] |[http://bbs.zzbaike.com/forum-14-1.html QuickSkin讨论区]


==[[QuickSkin:QuickSkin简介|QuickSkin简介]]==
==[[QuickSkin vs Smarty]]==
'''QuickSkin'''是SmartTemplate的新称呼,它是一个支持任意大小的WEB应用程序的模板引擎.尤其适合类似于[[CMS]]这样的大型应用程序。
QuickSkin有什么特色?
'''普通模板引擎工作方式:''' 你的PHP脚本指定一个[[HTML]]模板,并指派一些动态内容来显示。模板解析器使用指派的内容来替换模板内所有的占位符,然后显示给用户. 这意味着,每次你想要输出一些内容,程序都要花上好多时间去进行字符串的处理和正则表达式的工作。
'''QuickSkin 的工作方式''':它类似于一个"模板编译器",它把模板转换为可执行的PHP脚本,并且保存起来以备以后重用。当一个新的模板在第一次被使用时,模板内所有的占位符均被替换为简单的可输出指定内容的PHP代码元素。例如:<pre>[[HTML]]模板片断<pre> <H3>{TITLE}</H3></pre>,将被转换为<pre> <H3><?php echo $TITLE; ?></H3><pre/>. 如果你已为正确的变量指定了内容, 将再也不需要进行模板解析了. 程序要做得仅仅是包含并执行已编译了的模板. 这通常会大大地减少模板引擎的运行时间.
 
==[[QuickSkin:QuickSkin安装|QuickSkin安装]]==


==[[QuickSkin:QuickSkin使用|QuickSkin使用]]==
==[[QuickSkin的一些技巧和建议]]==


==相关条目==
*[[Smarty]]
*[[模板引擎]]


[[Category:模板引擎|Q]]
[[Category:模板引擎|Q]]
[[Category:PHP|Q]]
[[Category:PHP|Q]]

2009年12月2日 (三) 16:06的最新版本

QuickSkin是SmartTemplate的新称呼,它是一个支持任意大小的WEB应用程序的模板引擎.尤其适合类似于CMS这样的大型应用程序。

QuickSkin的特色[ ]

  • 普通模板引擎工作方式:你的PHP脚本指定一个HTML模板,并指派一些动态内容来显示。模板解析器使用指派的内容来替换模板内所有的占位符,然后显示给用户. 这意味着,每次你想要输出一些内容,程序都要花上好多时间去进行字符串的处理和正则表达式的工作。
  • QuickSkin 的工作方式:它类似于一个"模板编译器",它把模板转换为可执行的PHP脚本,并且保存起来以备以后重用。当一个新的模板在第一次被使用时,模板内所有的占位符均被替换为简单的可输出指定内容的PHP代码元素。例如:HTML模板片断
<H3>{TITLE}</H3>

将被转换为

<H3><?php echo $TITLE; ?></H3>

若你已为内容赋上了正确的变量, 则将再也不需要进行任何模板解析了. 程序要做得仅仅是包含并执行编译过的模板. 这通常会大大地减少模板引擎的运行时间.

QuickSkin支持[ ]

  • 简单的标量替换 (字符串,等等)
  • 重复的内容块 (嵌套数组/ BEGIN..END)
  • 基本的逻辑控制结构 (IF..ELSEIF..ELSE)
  • 可定制扩展模块 (输出过滤, 大小写转换, 格式输出, 等等.)
  • 模板编译 (HTML模板被转换为可执行的PHP代码)
  • 输出缓存 (重用输出页面从而提速你的程序)

QuickSkin教程[ ]

QuickSkin相关资源[ ]

QuickSkin vs Smarty[ ]

QuickSkin的一些技巧和建议[ ]

相关条目[ ]