什么是smarty? Smarty的优点是什么?


Posted in 面试题 onAugust 11, 2013
什么是smarty?
Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。(也易于程序的多样式开发)
Smarty优点
1. 速度快:相对其他模板引擎。 2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件
3 缓存技术:它可以将用户最终看到的HTML文件缓存成一个静态的HTML页
4. 插件技术:smarty可以自定义插件。
不适合使用smarty的地方
1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新 2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目

Tags in this post...

面试题 相关文章推荐
运行时异常与一般异常有何异同?
Jan 05 面试题
Ibatis如何使用动态表名
Jul 12 面试题
2019年c语言经典面试题目
Aug 17 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
linux比较文件内容的命令是什么
Mar 04 面试题
String s = new String(“xyz”);创建了几个String Object?
Aug 05 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
this关键字的作用
Jan 30 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 30 面试题
mysql_pconnect()和mysql_connect()有什么区别
May 25 #面试题
mysql的最长数据库名,表名,字段名可以是多长
Apr 21 #面试题
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 #面试题
PHP如何对用户密码进行加密
Jul 31 #面试题
PHP如何调用MYSQL存储过程
May 30 #面试题
PHP开发的一般流程
Aug 13 #面试题
PHP中如何使用Cookie
Oct 28 #面试题
You might like
php的一个简单加密解密代码
2014/01/14 PHP
YII中assets的使用示例
2014/07/31 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
python迭代dict的key和value的方法
2018/07/06 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
django序列化serializers过程解析
2019/12/14 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
如何写毕业求职自荐信
2013/11/06 职场文书
电子商务专业学生的自我鉴定
2013/11/28 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL