php smarty 调试模式,Smarty3调试
調試Smarty3
1,下載好后tar –zxvf Smarty 3.0rc4.tar.gz
目錄中,demo文件夾為示例文件。Libs為程序文件。
/libs/Smarty.class.php #主文件
/libs/sysplugins/ #內部plugin
/libs /plugins/ #外部plugin,可自由擴充
/demo/cahce/ #放置緩存文件
/demo/configs / #放置可以載入的配置文件
/demo/templates/ #放置模板文件
/demo/templates_c/ #放置對模板編譯后的文件
最好在需要進行smarty處理的文件的目錄中創建與demo中的相同的文件夾(注意文件夾具有web用戶寫權限),
當然也可以更改文件夾名和路徑,默認值為處于被smarty處理的文件的同級目錄。Smarty3.1.4需要php5.0以上。
2、調試Smarty3.1.4
創建自己的文件,比如index.php。
在templates目錄中創建模板index.tpl(幾乎可以是任何文本文件的擴展名,常用的是tpl,php,html,不建議使用后兩者,因為可以從瀏覽器直接訪問而不安全。可以對apache的httpd.conf進行設置,禁止直接訪問.tpl文件。或者將templats目錄放在網站文檔樹之外。)
[Index.php]
require_once(“../../Smarty-3.0rc4/libs/Smarty.class.php”);
$smarty = new smarty();
$smarty->assign(‘name’,’韓靈稚’);
$smarty->display(‘templates/index.tpl ‘);
[Index.tpl]的代碼:
你好, {$name}
Smarty編譯時的處理過程是源php文件->模板文件(可能多次調用)->源php文件。。。
也就是說不影響原php文件的其他處理和輸出。所以smarty模板文件可以是完整的html,也可以是其中一部分。
總結
以上是生活随笔為你收集整理的php smarty 调试模式,Smarty3调试的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 同花顺交易接口测试
- 下一篇: 如何利用RFM模型对客户进行精细化管理
