Twig 介紹
如果你有任何接觸到其他基於文字的模板語言如 Smarty 的 , Django 的 ,或神社 ,你應該感到像在家裡用的樹枝 。通過堅持 PHP 的原則並新增對模板環境有用的功能,它既是設計人員又是開發人員友好的。
關鍵特徵是……
-
快速: Twig 將模板編譯為簡單優化的 PHP 程式碼。與常規 PHP 程式碼相比,開銷降至最低。
-
安全: Twig 具有沙盒模式來評估不受信任的模板程式碼。這允許 Twig 用作使用者可以修改模板設計的應用程式的模板語言。
-
靈活: Twig 由靈活的詞法分析器和解析器提供支援。這允許開發人員定義他們自己的自定義標籤和過濾器,並建立自己的 DSL。
樹枝被許多開源專案一樣的 Symfony , Drupal 的 , eZPublish許多框架都有對它的支援,以及像超薄 , Yii 的 , Laravel ,笨 ,矽石和 Kohana 的 -只是僅舉幾例。
安裝
安裝 Twig 的推薦方法是通過 Composer :
對於 PHP 5.x 使用者
composer require "twig/twig:~1.0"
對於 php 7.x 使用者
composer require "twig/twig:~2.0"