Smarty模板引擎

Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

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。在模板文件使用判断语句可以非常方便的对模板进行格式重排。
不适合使用Smarty的地方
需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。
小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用Smarty会在一定程度上丧失PHP开发迅速的优点。
(PS:不过为了整个项目的规范,请大家尝试去使用模板引擎。其实习惯了,开发速度会更加快,以上是没有用习惯模板引擎的开发者遇到的问题)

Smarty 3.1.30 发布,修正注入漏洞
Smarty正式推出了3.1.30版本。本次更新主要是修复或改进了诸多小错误。同时,使用Tim Weber的防SELL注入补丁。官方说明如下:Many minor bug fixes and enhancements. One {math} shell injection vulnerability patch provided by Tim Weber. Note this is only vulnerable to those with template write access using sec

发布于 2016-08-17 06:57:57 | 270 次阅读

Smarty 3.1.29 发布,PHP 模板引擎
继本月13号 Smarty 推出适用于 php7 的版本 3.1.28 后,21 号 Smarty 更新了 3.1.29 版本。本次也主要是一些 BUG 的修改。更新日志:https://github.com/smarty-php/smarty/blob/v3.1.29/change_log.txt下载:https://github.com/smarty-php/smarty/releases/latest  smarty 是一个基于 PHP 开发的 PHP 模板引

发布于 2015-12-25 02:50:51 | 216 次阅读

Smarty 3.1.28 发布,支持 PHP 7
Smarty 3.1.28 发布,修复了部分BUG,增加新功能,支持PHP7。更新日志:https://github.com/smarty-php/smarty/blob/v3.1.28/change_log.txt 下载:https://github.com/smarty-php/smarty/releases/latest  smarty是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使 用PHP程序

发布于 2015-12-15 10:54:34 | 207 次阅读

Smarty 3.1.27 发布,PHP 模板引擎
Smarty 的 3.1.27 发布,该版本主要是bug修复,更新还是比较及时的。smarty是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使 用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会

发布于 2015-06-21 04:49:54 | 147 次阅读

Smarty 3.1.25 发布,PHP 模板引擎
Smarty 3.1.25 发布,主要是 Bug 修复、代码优化。详细更新内容请看更新日志,下载:https://github.com/smarty-php/smarty/releases/tag/v3.1.25。smarty 是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使

发布于 2015-06-19 03:25:01 | 136 次阅读

Smarty 3.1.24 发布,PHP 模板引擎
Smarty 3.1.24 新功能:bug修复和改进,最值得注意的是,编译速度比上一版本提高30-40%!smarty 是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使 用PHP程序员同美工分离,使用的程序员

发布于 2015-06-04 03:01:45 | 167 次阅读

smarty自定义函数用法示例
本篇内容主要为大家提供的是smarty自定义函数用法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 05:15:39 | 145 次阅读

Smarty模板引擎缓存机制详解
本篇内容主要为大家提供的是Smarty模板引擎缓存机制详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-28 12:54:57 | 176 次阅读

Smarty模板简单配置与使用方法示例
本篇内容主要为大家提供的是Smarty模板简单配置与使用方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 12:27:34 | 152 次阅读

Smarty简单生成表单元素的方法示例
本篇内容主要为大家提供的是Smarty简单生成表单元素的方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 03:57:25 | 128 次阅读

Smarty保留变量用法分析
本篇内容主要为大家提供的是Smarty保留变量用法分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 09:33:56 | 174 次阅读

Smarty模板变量调节器用法分析
本篇内容主要为大家提供的是Smarty模板变量调节器用法分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 09:27:05 | 117 次阅读

Smarty实现页面静态化(生成HTML)的方法
本篇内容主要为大家提供的是Smarty实现页面静态化(生成HTML)的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-31 05:24:08 | 200 次阅读

smarty的section嵌套循环用法示例
本篇内容主要为大家提供的是smarty的section嵌套循环用法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 21:03:44 | 156 次阅读

smarty中改进truncate使其支持中文的方法
本篇内容主要为大家提供的是smarty中改进truncate使其支持中文的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 09:46:16 | 129 次阅读

smarty简单模板变量输出方法 原创
本篇内容主要为大家提供的是smarty简单模板变量输出方法 原创。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 06:18:40 | 156 次阅读

smarty循环嵌套用法示例分析
本篇内容主要为大家提供的是smarty循环嵌套用法示例分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 21:45:48 | 181 次阅读

php封装的smarty类完整实例
本篇内容主要为大家提供的是php封装的smarty类完整实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 06:37:03 | 106 次阅读

php封装的smartyBC类完整实例
本篇内容主要为大家提供的是php封装的smartyBC类完整实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-28 02:56:10 | 121 次阅读

Smarty日期时间操作方法示例
本篇内容主要为大家提供的是Smarty日期时间操作方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-02 13:35:50 | 221 次阅读

Smarty模板常见的简单应用分析
本篇内容主要为大家提供的是Smarty模板常见的简单应用分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-31 11:08:22 | 112 次阅读

smarty模板数学运算示例
本篇内容主要为大家讲解的是smarty模板数学运算示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-01 06:54:19 | 119 次阅读

Smarty3配置及入门语法
本篇内容主要为大家提供的是Smarty3配置及入门语法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-07 08:14:04 | 146 次阅读

Smarty高级应用之缓存操作技巧分析
本篇内容主要为大家提供的是Smarty高级应用之缓存操作技巧分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-25 22:07:56 | 143 次阅读

Smarty环境配置与使用入门教程
本篇内容主要为大家提供的是Smarty环境配置与使用入门教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-14 22:48:12 | 148 次阅读

Smarty变量用法详解
本篇内容主要为大家提供的是Smarty变量用法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-14 03:36:40 | 147 次阅读

smarty安装和配置
本文为大家讲解的是smarty安装和配置,Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。感兴趣的同学参考下。

发布于 2015-01-12 11:50:09 | 225 次阅读

smarty的安装及使用
本文为大家讲解的是在windows下安装并使用smarty模板引擎,smarty是一个比较流行的php模板引擎,说白了并没有什么安装一说,只是教大家如何在php中引用,感兴趣的同学参考下.

发布于 2014-12-14 12:57:34 | 214 次阅读

Smarty安装配置方法
本文为大家讲解了php的模板引擎smarty的安装和配置方法,感兴趣的同学参考下.

发布于 2014-09-22 13:32:36 | 136 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务