软件
软件
文章
热门搜索: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的模板引擎。更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示。最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不是同一个人的情况。程序员可以改变程序逻辑,而不需要调整模板页面; 模板设计师也可以修改模板,而不会打断程序逻辑。如果模板设计师想要完全重新设计模板,也可以做到完全不需要修改程序逻辑。...

同类推荐

推荐文章

CentOS 7 卸载php7.2  安装 PHP7.3 教程

CentOS 7 卸载php7.2 安装 PHP7.3 教程

本身安装的是php7.2版本,由于一个小bug,也找不到怎么解决,只能是按照移植前的环境重新安装php7.3了。。具体代码没有截图。只有部分命令了。...

人像AI智能处理软件ON1 Portrait AI 2021 安装破解教程+使用方法

人像AI智能处理软件ON1 Portrait AI 2021 安装破解教程+使用方法

ON1 Portrait AI是一款人像AI智能处理软件,可以根据自身喜好对图像进行修复,重点是对人脸的一些修饰项目,虽然没有PS功能齐全,但对于人脸处理方面来说要更加细腻方便,可以一键优化人脸效果。...

推荐下载

下载排行

猜你喜欢