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 14:57:57 | 48 次阅读

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 10:50:51 | 93 次阅读

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 18:54:34 | 60 次阅读

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

发布于 2015-06-21 12:49:54 | 58 次阅读

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 11:25:01 | 58 次阅读

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

发布于 2015-06-04 11:01:45 | 69 次阅读

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

发布于 2017-07-30 13:15:39 | 14 次阅读

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

发布于 2017-07-28 20:54:57 | 16 次阅读

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

发布于 2017-07-29 20:27:34 | 13 次阅读

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

发布于 2017-07-30 11:57:25 | 10 次阅读

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

发布于 2017-07-29 17:33:56 | 12 次阅读

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

发布于 2017-07-30 17:27:05 | 14 次阅读

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

发布于 2017-07-31 13:24:08 | 15 次阅读

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

发布于 2017-07-30 05:03:44 | 12 次阅读

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

发布于 2017-07-29 17:46:16 | 14 次阅读

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

发布于 2017-07-29 14:18:40 | 13 次阅读

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

发布于 2017-07-31 05:45:48 | 13 次阅读

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

发布于 2017-07-29 14:37:03 | 12 次阅读

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

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

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

发布于 2017-08-02 21:35:50 | 11 次阅读

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

发布于 2017-07-31 19:08:22 | 10 次阅读

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

发布于 2017-08-01 14:54:19 | 12 次阅读

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

发布于 2016-05-26 06:07:56 | 34 次阅读

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

发布于 2016-05-15 06:48:12 | 34 次阅读

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

发布于 2016-05-14 11:36:40 | 37 次阅读

Smarty分页实现方法完整实例
本篇内容主要为大家提供的是Smarty分页实现方法完整实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-16 08:44:33 | 39 次阅读

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

发布于 2015-01-12 19:50:09 | 126 次阅读

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

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

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

发布于 2014-09-22 21:32:36 | 73 次阅读


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