Smarty模板引擎的优点

时间:2015-11-17

对PHP语言熟悉的程序员就会知道有个Smarty的名词,那么这个具体是什么呢?smarty是一个使用PHP编写的PHP模板引擎,是目前业务最著名,功能最强大的一种PHP模板引擎,它将一个应用程序分成两总分视力和逻辑控制,也就是将UI和PHP code分享.这样,程序同在修改程序时不会影响页面设计,而美工在重新设计或修改页面时也不会影响程序逻辑.

Smarty拥有丰富的函数库,从统计字数到字符串的截取,文字的环绕以及正则表达式都可以直接使用,还具有很强的扩展能力,Smarty模板的优点总结如下:

1.速度:相对于其他模板而言,采用Smarty模板编写的程序可以获得最快的速度;

2.编译性调用:采用Smarty模板编写的程序在运行时会生成一个PHP和HTML混编的文件,在下一次访问模板时会直接访问这个混编的文件,而不必重新编译,所以可以提高访问速度.

3.缓存技术:Smarty提供一种可选择的缓存技术,可以将客户端的HTML文件缓存成一个静态页,当用户开启缓存后,在指定的时间内,WEB请求会直接调用这个缓存文件,即直接调用静态的HTML文件.

4.插件技术:因为Smarty模板引擎是通过PHP面向对象技术实现的,所以不仅可以修改Smarty模板的源文件,而且可以通过自定义函数向Smarty中添加功能.

5.模板中可以使用if/elseif/else/endif语句.

php 模板引擎 优点,Smarty模板引擎的优点相关推荐

  1. php中smarty模板的优点,Smarty模板引擎的优点

    Smarty模板引擎的优点 对PHP语言熟悉的程序员就会知道有个Smarty的名词,那么这个具体是什么呢?smarty是一个使用PHP编写的PHP模板引擎,是目前业务最著名,功能最强大的一种PHP模板 ...

  2. php smarty模板配置,封装Smarty模板的配置方法

    封装Smarty模板的配置方法 Smarty模板的配置方法是应用Smaty模板的关键,但是用户不能在每次使用Smarty时都写一遍配置文件.这样不仅使服务器增加了负担,更主要的是使程序的可读性变差,为 ...

  3. PHP Smarty 模板,php之Smarty模板使用方法示例详解

    本文详细剖析了smarty模板的使用方法,对于学习smarty的朋友有一定的参考价值.详情如下: 一.模板中的注释 每一个Smarty模板文件,都是通过Web前台语言(xhtml,css和javasc ...

  4. PHP Smarty 模板,php中Smarty模板初体验

    下面介绍一下Smarty模板引擎的特性: 1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的. 2. 编译型:采用Smarty编写的程序在运行时要编译 ...

  5. smarty模板html片段,smarty 模板中 html 原样输出

    在用smarty模板引擎进行 php 开发的时候,smarty 模板变量的定界符默认是 "{ }" , 所以如果模板中有嵌入式的 CSS 样式时,就会出现模板编译出错的情况, 当然 ...

  6. PHP的模板注入(Smarty模板)

    Smarty是一个PHP的模板引擎,提供让程序逻辑与页面显示(HTML/CSS)代码分离的功能.对于该框架的SSTI漏洞很多文章往往只是一笔带过,讲解的重心往往在flask等框架上.本篇文章结合一道C ...

  7. php里面smarty模板,如何在smarty模板语言中使用php代码

    这篇文章主要介绍了关于 如何在smarty模板语言中使用php代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 借助于两个smarty内建函数. 1. inluce_php 函数用于 ...

  8. php smarty模板教程,PHP smarty模板入门教程

    include("./www.111com.net/libs/smarty.class.php");  //包含smarty类文件 $smarty = new smarty();  ...

  9. PHP Smarty 模板,PHP Smarty模板引擎

    前言:概念上的东西就简单过一下,细节上的东西就不深究了.作下读书笔记,且该知识点是后续学习MVC框架的一部分. 1.什么是模板引擎 1.1.网站页面模板:即每个页面仅是一个板式,包括结构.样式和页面布 ...

最新文章

  1. 女程序员婚前买房给父母住,婚后要求男程序员一起还房贷!男程序员怀疑婚姻!...
  2. 李铁军教授专访:当数学家遇见人工智能
  3. Qt中如何获取系统图标
  4. 数据埋点方案和规范确定
  5. 【Python】Python时间序列之calendar模块
  6. 合约实战,代币合约,DAPP开发
  7. [转] apache配置rewrite及.htaccess文件
  8. 执行计划有时不准确_生产计划四个层次和解决方案
  9. 给定单链表,检测是否有环等系列考题
  10. web.xml 总结
  11. JavaScript页面跳转并传参的常用方法
  12. 金蝶K3供应链单据套打设置(以采购订单为例)
  13. 端午节海报|端午节海报设计素材图片大全
  14. 饼状图显示以及出现问题处理
  15. 向量加减法首尾规律_向量的加减法
  16. 人脸识别像素最低_一种低分辨率图像的人脸识别方法与流程
  17. ue4移动到一定距离_UE4 移动物体的几种方法
  18. 基于RTS超低延时直播优化强互动场景体验
  19. python学习——把Excel的内容自动填写到Word
  20. 内网渗透之CFS三层靶场渗透

热门文章

  1. Windows PowerShell下基础操作
  2. 匹兹堡大学申请条件计算机科学,匹兹堡大学cs
  3. nginx修改监听端口号8080_Nginx + Tomcat 配置
  4. python简单算法题_python几道简单的算法题
  5. GridSearchCV与RandomizedSearchCV
  6. 安装smac的注意事项
  7. python实现struct_Python实现结构体代码实例
  8. 计算机语言有许多种其中与硬件直接相关的是,16春季福师《计算机原理与接口技术》在线作业二...
  9. python爬带用户名密码的网页_python爬虫用户名密码登录POST
  10. 校内训练赛题解第三篇