php 视图层smarty,4. 视图引擎 View Engine - Smarty

帮助我们实现View的开发。

好的视图引擎:

模板更加贴近标准的html

语法简单易懂

良好的缓存机制

扩展性良好

网络资源多

现在市面上有Smarty和PHPLIB。我们将就Smarty进行深入了解。

Smarty是基于PHP的视图引擎,提供了逻辑与外在的分离,简单的讲,就是让PHP程序员和美工之间互不影响。

Smarty的配置与实例化

Smarty.class.php 为Smarty的主文件(需要被引入的文件)

SmartyBC.class.php 为Smarty提供上下兼容性,针对不同的更新版本

举例,在test.php中配置并且使用Smarty:

require('../smarty/Smarty.class.php');

smarty=new Smarty();

// Smarty的五配置两方法

$smarty->left_delimiter="{"; // 左定界符

$smarty->right_delimiter="}"; // 右定界符

$smarty->template_dir="tpl"; // html模板的文件夹

$smarty->compile_dir="template_c"; // 该文件夹存放 模板编译生成的文件

$smarty->cache_dir="cache"; // 缓存目录

// 以下是另外两个缓存配置,通常不会用到,仅作为了解

// $smarty->caching=true; //开机缓存

// $smarty->cache_lifetime=120; //缓存有效时间,在这段时间内都用缓存

// Smarty最常用的两种方法

// 在Smarty的模板中赋值变量,第一个参数为变量名,第二个参数为要赋给该变量的值

$smarty->assign('articleTitile','What will you choose?');

// 展示编写好的模板,只有一个参数,即模板的地址

$smarty->display('test.tpl');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值