Smarty (PHP模板引擎)知识点介绍
来源:才华咖 本文已影响1.49W人
来源:才华咖 本文已影响1.49W人
1、简介
Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端分离,使PHP程序员改变程序的逻辑内容不会影响到前端的页面设计,前端重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
2、那么smarty有什么优点呢?
a、速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。
b、编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下)
c、缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。
d、插件技术:Smarty可以自定义插件。插件实际就是一些自定义的函数。
e、模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。
3、不过,在下面情况时使用smarty需留意
a、需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。
b、小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用Smarty会在一定程度上丧失PHP开发迅速的优点。
(PS:不过为了整个项目的规范,请大家尝试去使用模板引擎。其实习惯了,开发速度会更加快,以上是没有用习惯模板引擎的开发者遇到的问题)
Why Respect Is Important英语作文
英语作文:Happy Father‘s Day
英语作文:Why Has Tourism Become Popular
PHP中--autoload和Smarty冲突的解决方法
Happy Summer Holidays英语作文
初中英语写作范文:My Happy Times During Winter Vacation
A happy summer holiday英语作文
PHP原生模板引擎 PHP最简单的模板引擎
小学生英语作文带翻译:今天真开心 Im so happy todayumn tour
My Happy Times During Winter Vacation初中英语作文
优秀英语作文:Happy Summer Holidays
The truth about money and happiness高中英语作文
有关JavaScript中的prototype.bind()方法介绍
Happy Summer Vacation英语作文应用文
有关PHP字符串比较函数strcmp()和strcasecmp()使用总结
PHP数组的交集array-intersect()
My Plan for the Summer Vacation英语作文
Happy Fathers Day Dad英语作文
PHP程序员面试自我介绍
英语阅读:Dollar Hit by Trump Tax Plan Doubts
PHP执行跟踪工具phptrace介绍2017
php内核分析之sapi-module-struct
Unit4 Where is my car ? Part A 教学反思
My Christmas Day圣诞节的英语作文100字(精选9篇)
A big effort to make it a happy birthday英语作文
WinXP如何安装Apache+MySQL+PHP环境
Perfect Dream Harry Potter英语作文
PHPCms内容页支持JavaScript的修改方法
英语演讲稿《 I Am Tripping My Elephant Here》
少儿英语小故事:She Practices Flips for the Olympic
介绍信模板
对Java中HashMap和TreeMap的区别的深入理解
PHP使用ob-start生成html页面
初中文学常识知识点介绍
Smarty (PHP模板引擎)知识点介绍
英语四级作文The Importance of Physical Exercise
Jolie drops battle over perfume named Shilohy英语作文
英语作文Perfect Dream Harry Potter
My plan for this Sunday为题目的英语作文
Chimp Cops Arbitrate Disputes美文欣赏