A-A+

smarty模板技术

2013年09月17日 PHP 暂无评论 阅读 1,857 views 次

我记得严佳冬在前一段时间刚接触smarty模板的时候,写过一篇关于安装smarty的文章“Windows_xampp环境下安装Smarty”,那篇文章是必须要会的,只要你想学smarty模板。那么今天这篇文章是纯粹是让大家了解知道到底什么是smarty模板技术?为什么我们需要学smarty?

smarty是一个使用PHP编写的PHP模板引擎,是目前业界最著名、功能最强大的一种PHP模板引擎。它将一个应用程序分成两部分:视图和逻辑控制,也就是将UI(用户界面)和PHP code(PHP代码)分离。这样,程序员在修改程序的时候不会影响页面设计,而美工在重新设计或修改页面的时候也不会影响程序逻辑。

smarty模板的优点总结如下:

1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。

2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下)
3. 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。

4. 插件技术:Smarty可以自定义插件。插件实际就是一些自定义的函数。

5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: