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');
?>
總結
以上是生活随笔為你收集整理的php 视图层smarty,4. 视图引擎 View Engine - Smarty的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: origin纵坐标如何改成百分制,ori
- 下一篇: php银行转账,php+mysqli事务