PHP模板技术Smarty第1讲PHP模板技术介绍及自定义模板引擎
对PHP来说,如果不用模板引擎已经体现不出PHP开发快的优势了,所以在PHP项目中已经缺少不了模板引擎的使用了。有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是目前
课程描述 对PHP来说,如果不用模板引擎已经体现不出PHP开发快的优势了,所以在PHP项目中已经缺少不了模板引擎的使用了。有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是目前业界最著名、功能最强大的一种PHP模板引擎。Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进、文字环绕以及正则表达式都可以直接使用,如果觉得不够,SMARTY还有很强的扩展能力,可以通过插件的形式进行扩充。另外,Smarty也是一种自由软件,用户可以自由使用、修改,以及重新分发该软件。Smarty的优点概括如下: 速度:相对于其他的模板引擎技术而言php模板,采用Smarty编写的程序可以获得最大速度的提高。 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将Web请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下),使用后续的调用速度更快。 缓存技术:Smarty提供了一种可选择使用的缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页。当用户开启Smarty缓存时,并在设定的时间内,将用户的Web请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。 插件技术:Smarty模板引擎是采用PHP的面向对象技术实现,不仅可以在原代码中修改,还可以自定义一些功能插件(就是一些按规则自定义的函数)。 强大的表现逻辑:在Smarty模板中能够通过条件判断以及迭代地处理数据,它实际上就是一种程序设计语言,但语法简单,设计人员在不需要预备的编程知识前提下就可以很快学会。 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |