二、smarty优点::采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下):smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为true时,在smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。:smarty可以自定义插件。插件实际就是一些自定义的函数。。在模板文件使用判断语句可以非常方便的对模板进行格式重排。三、不适合使用smarty的地方:。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。。小项目因为项目简单而美工与程序员兼于一人的项目,使用smarty会丧失php开发迅速的优点。四、安装smarty类:安装smarty的环境:。安装smarty方法非常简单,从...m目录,、smarty在模板中的使用:本节通过几个实例来讲一讲smarty的使用。,有些人为了美工方便,,也是可以的。本文中采用smarty标准写法:。PHP代码:-------------------------------------------------------------------------------- 实例1: 先来看一个简单的例子。 ===================================================== ===================================================== {*显示是smarty变量识符里的用*包含的文字为注释内容*} {includefile=""}{*页面头*} 大家好,我叫{$name},欢迎大家阅读我的smarty学习材料。 {includefile=""}{*页面尾*} 上边的这个例子是一个tpl模板,其中: 1.{**}是模板页的注释,它在smarty对模板进行解析时不进行任何输出,仅供模板设计师对模板进行注释。 2.{includefile=""}使用此句将一个模板文件包含到当前页面中,,你可以 这样想,。当然,你不使用这一句也可以, 也是完全可以了。 3.{$name}:模板变量,smarty中的核心组成,采用smarty定义的左边界符{与右边界符}包含着、以PHP变量形式给出,在smarty程序中将使用 $smarty->assign("name","李晓军");将模板中的$name替换成“李晓军”三个字。 整个实例源程序如下: ============================= ============================= <html> <head> <title>大师兄smarty教程</title> </head> <body> =============================== =============================== <hr> <center>CopyRight(C)by大师兄2004年8月</center> <hr> </body> </html> ===================================================== ===================================================== {*显示是smarty变量识符里的用*包含的文字为注释内容*} {inclu
smarty实例教程 来自淘豆网m.daumloan.com转载请标明出处.