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 | 47 次阅读

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 | 90 次阅读

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 | 59 次阅读

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

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

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 | 56 次阅读

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

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

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

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

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

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

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

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

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

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

PHP模板引擎Smarty中变量的使用方法示例
本篇内容主要为大家提供的是PHP模板引擎Smarty中变量的使用方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-19 13:27:00 | 47 次阅读

PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
本篇内容主要为大家提供的是PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-23 21:58:58 | 48 次阅读

PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
本篇内容主要为大家提供的是PHP模板引擎Smarty内建函数foreach,foreachelse用法分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-23 21:58:58 | 39 次阅读

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

发布于 2016-05-17 12:15:16 | 22 次阅读

PHP模板引擎Smarty自定义变量调解器用法
本篇内容主要为大家提供的是PHP模板引擎Smarty自定义变量调解器用法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-07 09:34:44 | 26 次阅读

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

发布于 2016-05-24 20:58:04 | 29 次阅读

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

发布于 2016-05-20 10:03:57 | 36 次阅读

PHP模板引擎Smarty内建函数section,sectionelse用法详解
本篇内容主要为大家提供的是PHP模板引擎Smarty内建函数section,sectionelse用法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-30 19:55:04 | 53 次阅读

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

发布于 2016-05-11 15:15:13 | 44 次阅读

smarty学习笔记之常见代码段用法总结
本篇内容主要为大家提供的是smarty学习笔记之常见代码段用法总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-03 05:58:27 | 37 次阅读

PHP文件缓存smarty模板应用实例分析
本篇内容主要为大家提供的是PHP文件缓存smarty模板应用实例分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-03-15 08:55:57 | 43 次阅读

smarty实现PHP静态化的两种方法分享
本篇内容主要为大家讲解的是smarty实现PHP静态化的两种方法分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-04 12:45:52 | 53 次阅读

yii,CI,yaf框架+smarty模板使用方法
本篇内容主要为大家提供的是yii,CI,yaf框架+smarty模板使用方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-01 11:07:05 | 112 次阅读

smarty高级特性之过滤器的使用方法
本篇内容主要为大家提供的是smarty高级特性之过滤器的使用方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-06 12:45:21 | 46 次阅读

smarty高级特性之对象的使用方法
本篇内容主要为大家提供的是smarty高级特性之对象的使用方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-06 21:17:58 | 53 次阅读

php实现smarty模板无限极分类的方法
本篇内容主要为大家提供的是php实现smarty模板无限极分类的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-08 10:54:21 | 50 次阅读

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

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

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

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

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

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


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