软件
软件
文章
热门搜索:直播 浏览器 potato 360 闪电 浏览器 360 2019
所在位置: 首页>编程开发-->开发工具--> smarty模板引擎资料下载 v3.1.33

Smarty下载

Smarty下载
  • 软件类别:开发工具
  • 运行环境:Win/7/8/10
  • 软件语言:简体中文
  • 软件厂商:1
  • 软件大小:368KB
  • 标签:
  • 更新时间:2019-07-04 13:26:08
  • 安全检测:
4分
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

smarty是一个PHP模板引擎。更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示。最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不是同一个人的情况。


Smarty下载


Smarty下载.png


举个例子,现在你要制作一个页面来显示新闻内容。

  • 文章内有$headline, $tagline, $author 和 $body等各部分内容, 这些内容没有包括它们如何被显示的信息。 程序将它们传递给Smarty。

  • 然后,模板设计师编辑模板,使用HTML标签和 模板标签,来对这些内容进行排版显示, 如表格、DIV、背景颜色、字体大小、样式表、SVG等等。

  • 当有一天,程序员需要改变文章数据内容的获取方式,也就是修改程序逻辑。 那么这个改变不会影响到模板设计师的工作,内容还是会传递到模板。

  • 同样的,如果模板设计师想要完全重新设计模板,也可以做到完全不需要修改程序逻辑。

  • 所以,程序员可以改变程序逻辑,而不需要调整模板页面; 模板设计师也可以修改模板,而不会打断程序逻辑。

业务逻辑和显示逻辑分离,是Smarty的一个设计理念。

  • 这意味着模板可以包含部分仅作为显示用的逻辑代码。 这些显示逻辑如:包含 其他模板,交替设置表格每行的颜色, 把变量转为 大写字母, 循环遍历数组并 显示出来。

  • Smarty也不是无论如何也强制分离业务和显示逻辑。毕竟Smarty 无法知道谁是谁,所以,会不会把业务逻辑放到模板也是看你怎么处理。

  • 同时,如果你希望在你的模板里没有任何的逻辑代码,你也可以 把模板写成仅剩下文字和变量。

Smarty的一些特性:

  • 非常快速。

  • 比PHP内嵌到HTML中的做法要有效率的多。

  • 无模板解析的开销,只编译一次。

  • 仅当模板文件被修改后才会聪明地重新编译。

  • 你可以很容易创建自己的函数 和 变量修饰器,非常具有可扩展性。

  • 可配置的模板定界符语法{delimiter}, 你可以使用{$foo}, {{$foo}}, <!--{$foo}-->等等。

  • 条件判断语句 {if}..{elseif}..{else}..{/if} 会直接使用PHP解析,所以{if...}后可以是简单或者较复杂的表达式。

  • 支持无限的 sections, if等的嵌套。

  • 内置缓存支持。

  • 任意的模板源。

  • 模板继承 可以轻松管理模板和内容。

  • 插件 架构。


相关专题

  • Smarty教程
  • 关联中...

Smarty教程 总计(6)>>

Smarty是什么? Smarty是一个PHP的模板引擎。更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示。最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不是同一个人的情况。程序员可以改变程序逻辑,而不需要调整模板页面; 模板设计师也可以修改模板,而不会打断程序逻辑。如果模板设计师想要完全重新设计模板,也可以做到完全不需要修改程序逻辑。...

推荐文章

udp如何实现可靠性传输?

udp如何实现可靠性传输?

1udp与tcp的区别         TCP(TransmissionControl Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。         UDP是User Datagram Protocol,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。可靠性由上层应用实现,所以要实现udp可靠性传输,必须通过应用层来实现和控制。2TCP如何实......

WPS office如何使用金山海报-WPS office使用金山海报的方法

WPS office如何使用金山海报-WPS office使用金山海报的方法

很多人不知道WPS office如何使用金山海报?今日为你们带来的文章是WPS office使用金山海报的方法,还有不清楚小伙伴和小编一起去学习一下吧。...

推荐下载

下载排行

猜你喜欢