smarty模板引擎工作机制与特点

更新时间:2019-08-28 08:58:28 来源:未知 作者:admin

  smarty模板引擎是PHP官方出品的一款模板引擎,可以很方便的与现在的网站后台结合,制作出前端和后端分离,分工更加确定的网站系统。以下是青锋建站给大家分享的smarty模板引擎的一些工作机制与特点。

smarty模板引擎工作机制

  Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人。例如,你正在进行网站搭建,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现。在Smarty的程序里,这些被忽略了。模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等)。有一天程序员想要改变文章检索的方式(也就是程序逻辑的改变)。这个改变不影响模板设计者,内容仍将准确的输出到模板。同样的,哪天美工吃多了想要完全重做界面,也不会影响到程序逻辑。因此,程序员可以改变逻辑而不需要重新构建网站模板,模板设计者可以改变模板而不影响到逻辑。
  Smarty的特点之一是"模板编译"。意思是Smarty读取模板文件然后用他们创建php脚本。这些脚本创建以后将被执行。因此并没有花费模板文件的语法解析。

Smaty模板引擎的一些特点:

1、运行速度快
2、不需要多余的模板语法解析,仅仅是编译一次
3、仅对修改过的模板文件进行重新编译
4、可以编辑'自定义函数'和自定义'变量',因此这种模板语言完全可以扩展
5、可以自行设置模板定界符,所以你可以使用{}, {{}}, <!--{}-->, 等等
6、诸如 if/elseif/else/endif 语句可以被传递到php语法解析器
7、section之间可以无限嵌套
8、引擎是可以定制的.可以内嵌php代码到你的模板文件中
9、内建缓存支持
10、独立模板文件
11、可自定义缓存处理函数
12、内建插件体系结构
  以上就是青锋建站给大家分享的smarty模板引擎工作机制与特点。青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/smarty.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有