第一个smarty模板引擎程序

之前的mvc设计模式不论是java版还是php版都会出现在页面调用业务代码的情况,这种情形对代码的维护和分工都很不利,所以就出现了模板引擎,例如velocity,smarty。java里面模板引擎用的很少,php估计比较多。下面我分享下我的第一个模板引擎程序


1.下载开发要用到的smarty

下载地址:http://www.smarty.net/download

第一个smarty模板引擎程序_第1张图片

要注意的是smarty3的版本需要php5.2以上

2.把下载好的smarty解压并复制libs文件夹到我们的工作空间,并新建templates和templates_c文件夹,templates用来存放模板文件,templates_c存放编译后的东西

第一个smarty模板引擎程序_第2张图片

3.编写一个模板文件,可以是html,tpl或者其他类型的后缀





使用模板


  #*显示传过来的值*#
  

#$message#


我这里使用的smarty左右分隔符都是#


4.最后是把smarty和模板联系起来的php,开发中这一部分可能是控制器

left_delimiter="#";
 $smart->right_delimiter="#";
 //把值交给smarty引擎处理
 $smart->assign("message","hello smarty");
 //smarty引擎找到相应的模板文件,把值传递过去
 $smart->display("index.html");

?>
使用smarty的时候最好设置一下时区,否则会出出现警告或通知。最后来看下运行效果

第一个smarty模板引擎程序_第3张图片




你可能感兴趣的:(smarty,模板引擎)