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

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

php中的twig是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宜川企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,宜川網(wǎng)站改版等技術服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

php中的twig是什么?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

php twig

Twig是一款靈活、快速、安全的PHP模板引擎。

快速:Twig將模板編譯為純粹的,最優(yōu)化的PHP代碼。它的開銷與常規(guī)的PHP代碼相比,已經(jīng)降到了極低。

安全:Twig擁有沙盒模式,用于評估未受信任的模板代碼。這使得Twig可以用于允許用戶自行修改模板設計的應用程序中。

靈活:Twig由一個靈活的詞法分析器和解析器驅動。這使得開發(fā)者可以自定義標簽和過濾器,并創(chuàng)建自己的DSL。

為何會有這款模板引擎?

在為PHP帶來模板引擎時,許多人會告訴你PHP本身就是一款模板引擎啊。雖說一開始PHP是作為一門模版語言使用,但它并不像近年來的任何模板引擎一樣發(fā)展。事實上,他不支持現(xiàn)代模板引擎的許多特性:

簡潔:PHP語言在涉及到輸出轉義時冗長而可笑。


相比之下,Twig擁有非常簡潔的語法,它使得模版更具可讀性:

{{ var }}
{{ var|escape }}
{{ var|e }}         {# shortcut to escape a variable #}

模版導向語法:Twig為通用的模式提供了快捷方式,例如在遍歷一個空數(shù)組時,會顯示一個默認文本:

{% for user in users %}
    * {{ user.name }}
{% else %}
    No users have been found.
{% endfor %}

全功能:Twig為你提供了輕松構建強大模版的一切:多重繼承,塊,自動化輸出轉義,以及其他許多特性:

{% extends "layout.html" %}
{% block content %}
    頁面內容...
{% endblock %}

易學:Twig的語法非常易學,即使是網(wǎng)頁設計師也能毫無阻礙地快速完成工作:

當然,PHP也是許多模板引擎項目中用到的語言。但它們中的大多數(shù)仍是使用PHP 4開發(fā)的,并且不支持最佳的web開發(fā)實踐:

可擴展性:即使是在最復雜的情況下,Twig也足夠靈活滿足你的需求。得益于開放的體系,你可以實現(xiàn)你自己的語言結構(標簽、過濾器、函數(shù)、甚至運算符等)來創(chuàng)建你自己的DSL。

已被單元測試:Twig經(jīng)歷過完整的單元測試,它是穩(wěn)定的,能用于大型項目的。

文檔:Twig擁有完整的文檔,以及專用的在線手冊,當然還有完善的API文檔。

安全:說到安全,Twig擁有一些獨特的特性:

自動輸出轉義:為安全考慮,你可以全局啟用自動輸出轉義,或者只對某個塊啟用:

{% autoescape true %}
    {{ var }}
    {{ var|raw }}     {# var won't be escaped #}
    {{ var|escape }}  {# var won't be doubled-escaped #}
{% endautoescape %}

沙盒:Twig可以在沙盒環(huán)境下評估任意模版,用戶只能訪問一組有限的標簽,過濾器,以及由開發(fā)者定義的對象方法。沙盒可以全局地或者單獨對某些模版啟用:

{{ include('page.html', sandboxed = true) }}

清晰的錯誤信息:無論何時你在模版中遇到了語法錯誤,Twig都會輸出帶有出錯的文件名和行號的幫助信息。它非常有助于調試。

快速:Twig的目標之一就是盡可能地快。為了盡可能實現(xiàn)最佳的速度,Twig將模版編譯成極致優(yōu)化的PHP代碼。它的開銷與常規(guī)的PHP代碼相比,已經(jīng)降到了極低。

關于php中的twig是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道了解更多相關知識。


本文標題:php中的twig是什么-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/dcocpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部