深圳PHP培训
达内深圳罗湖中心

185-8886-4961

热门课程

【达内PHP教程】简单介绍一下PHP模板技术Smarty

  • 时间:2016-09-29
  • 发布:深圳PHP培训班
  • 来源:达内新闻

今天深圳PHP培训(sz.php.tedu.cn)专家只简单介绍一下PHP模板技术Smarty,不做详细讲解,明天再详细说说吧

深圳php培训

如果你正在设计一个交互式的网站,你一定会关注两个主要的问题,就是界面美工和应用程序。在大多数的项目组中,开发一个Web程序都会出现这样的流程:计划文档提交之后,界面设计者(美工)制作了网站的外观模型,然后把它交给后台程序员。程序员使用PHP实现程序逻辑,同时使用外观模型做成基本架构,然后工程被返回到HTML页面设计者继续完善。就这样工程可能在后台程序员和页面设计者之间来来回回好几次。由于后台程序员不喜欢干预任何有关HTML标签,同时也不需要美工们和PHP代码鬼混在一起。美工设计者只需要配置文件,动态区块和其他的界面部分,不必要去接触那些错综复杂的PHP代码。因此,这时候有一个很好的模板支持就显得很重要了。

对PHP来说,如果不用模板引擎已经体现不出PHP开发快的优势了,所以在PHP项目中已经缺少不了模板引擎的使用了。有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是目前业界最著名、功能最强大的一种PHP模板引擎。Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进、文字环绕以及正则表达式都可以直接使用,如果觉得不够,SMARTY还有很强的扩展能力,可以通过插件的形式进行扩充。另外,Smarty也是一种自由软件,

用户可以自由使用、修改,以及重新分发该软件。Smarty的优点概括如下。

速度:相对于其他的模板引擎技术而言,采用Smarty编写的程序可以获得最大速度的提高。

编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将Web请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下),使用后续的调用速度更快。

缓存技术:Smarty提供了一种可选择使用的缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页。当用户开启Smarty缓存时,并在设定的时间内,将用户的Web请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。

插件技术:Smarty模板引擎是采用PHP的面向对象技术实现,不仅可以在原代码中修改,还可以自定义一些功能插件(就是一些按规则自定义的函数)。

强大的表现逻辑:在Smarty模板中能够通过条件判断以及迭代地处理数据,它实际上就是一种程序设计语言,但语法简单,设计人员在不需要预备的编程知识前提下就可以很快学会。

希望以上内容对你有所帮助!深圳达内PHP培训有着国内首家完整的移动PHP课程体系,高度专注PHP前沿技术。深圳PHP培训项目全部来自于真实的企业项目,单独项目代码量超过 6万行。深圳PHP培训机构为了让学员尽快的进入到企业开发的项目中,深圳达内PHP培训使用自主开发的产品和为客户定制的企业产品为案例,大批深圳PHP培训开发学员都从中收益。

上一篇:【达内PHP教程】mysql 表索引的要点
下一篇:【达内PHP教程】PHP模板技术Smarty的八大目录

opcache让php如虎添翼_深圳PHP培训

YurunPHP —— 简单易用的开源 PHP 框架

PHP 5 到 PHP 7 性能评测

Yii 快速,安全,专业的PHP框架

选择城市和中心
贵州省

广西省

海南省

台湾