Smarty模板引擎的使用

来源:互联网 发布:巴枪中通数据采集系统 编辑:程序博客网 时间:2024/05/18 22:41

一、为什么使用Smarty?

  1. PHP代码与HTML代码混合在一起,很混乱。Smarty将表现层(前端)和逻辑层(后端)分开。
  2. 利用smarty缓存技术,有效提高访问速度。

二、Smarty的原理&使用

原理可以用一张图来表示
Smarty原理图

使用方法
1:在index.php中引入smarty的入口文件:Smarty.class.php
2:实例化一个smarty类;
3:通过对象配置smarty的编译目录、模板目录,缓存目录等等。
4:可将配置文件专门放在一个文件里。
代码

index.php文件

<?php   //引入配置文件   require 'smarty/smarty.inc.php';   //注册变量   $name="eric1122";   $smarty->assign("name",$name);   //引入模板   $smarty->display("index.tpl"); ?>

smarty.inc.php文件

<?php   /**    * smarty 配置文件    */   //创建一个实际路径,加快速度   define("ROOT_PATH",dirname(__FILE__));   //引入smarty入口文件   require(ROOT_PATH."/Smarty.class.php");   //实例化一个smarty   $smarty=new Smarty();   //配置文件   //模板目录   $smarty->template_dir=ROOT_PATH."/templates";   //缓存目录   $smarty->cache_dir=ROOT_PATH."/cache";   //配置目录   $smarty->config_dir=ROOT_PATH."/configs";   //配置编译目录   $smarty->compile_dir=ROOT_PATH."/compile";   ?>
1 0
原创粉丝点击