真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何正確的使用Twig模板引擎-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)如何正確的使用Twig模板引擎,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)提供高防物理服務(wù)器租用、云服務(wù)器、香港服務(wù)器、四川服務(wù)器托管

介紹


Twig是一個靈活、高效并且安全的PHP模板引擎。

如果你使用過Smarty、Django或者Jinja這類基于文本的模板引擎的話,那么你會覺得Twig是很自然而然的事情。Twig嚴格遵守了PHP的信念,同時增加了在模板環(huán)境中很有用的函數(shù),這些做法使得Twig不論是對設(shè)計師還是開發(fā)人員,都是非常友好的。

Twig的主要特征有:

高效:Twig將模板編譯成了優(yōu)化了的PHP文件,與原生的PHP代碼比較而言,性能損耗非常小。

安全:Twig使用沙箱(sandbox)模式去運行模板中不被信任的代碼。這使得我們可以選擇Twig作為那些允許用戶修改模板的應(yīng)用的模板引擎。

靈活:Twig具有靈活的語法分析器和語法解析器,它允許開發(fā)人員定義自己的標簽(tags)和過濾器(filters),并且創(chuàng)建自己的領(lǐng)域特定語言(DSL,domain specific language)。

必要條件

Twig需要的最低PHP版本為5.2.4。

安裝

安裝Twig有多種方法。如果你不能確定使用哪一種,那么直接下載壓縮包即可。

壓縮包安裝

從下載頁面下載新的壓縮包

解壓

將解壓出來的文件放置到項目可以訪問到的地方。

安裝開發(fā)版本

安裝Subversion或者Git

SVN地址:http://svn.twig-project.org/trunk/, git地址git://github.com/fabpot/Twig.git

使用PEAR包安裝

安裝PEAR

pearchannel-discoverpear.twig-project.org
pearinstalltwig/Twig (或者pearinstalltwig/Twig-beta)

基礎(chǔ)API用法

本節(jié)將給出一個Twig的PHP API的簡單介紹

使用Twig的第一步是注冊它的autoloader:

require_once '/path/to/lib/Twig/Autoloader.php';
Twig_Autoloader::register();

記得用Twig所在路徑代替/path/to/lib

注:Twig在類的命名上遵守PEAR的約定,這意味著你可以在自己編寫的autoloader中整合對Twig的類的加載。

$loader = new Twig_Loader_String();
$twig = new Twig_Environment($loader);
$template = $twig->loadTemplate('Hello {{ name }}!');
$template->display(array('name' => 'Fabien'));

Twig使用加載器(Twig_Loader_String)來定位模板,同時使用環(huán)境(Twig_Environment)來儲存配置信息。

loadTemplate()方法使用加載器設(shè)定的信息來定位和加載模板,同時返回一個模板對象(Twig_Template),該對象可以使用display()方法來進行渲染。

Twig也可以使用文件系統(tǒng)加載器(filesystem loader):

$loader = new Twig_Loader_Filesystem('/path/to/templates');
$twig = new Twig_Environment($loader, array(
'cache' => '/path/to/compilation_cache',
));
$template = $twig->loadTemplate('index.html');

上述就是小編為大家分享的如何正確的使用Twig模板引擎了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享名稱:如何正確的使用Twig模板引擎-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/dpeshi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部