It will be different if you stand behind.
亞凡芽是基於 PHP 的一套模板引擎,其功能支援隨機 CSS 樣式名稱,
同時整合 JS 檔案。
-
支援 PJAX(換網頁不重整)
-
減少撰寫 PHP 程式的次數。
-
支援多個模板。
-
支援整合 JS 和 CSS 檔案。
-
支援自動編譯 Coffee、Sass。
-
採用類似 Jade 的標籤,但你仍可以使用 HTML 撰寫。
-
更簡潔的設定檔!透過 YAML 配置你的模板(且免安裝 YAML 模塊)。
服務 | 標籤 |
---|---|
Travis CI | |
Caris Events |
我們將教學從 README.md 中切割出來了,
甚至是下載成 PDF 檔在任何時候都可以觀看。
你需要先初始化亞凡芽,並且傳入一個模板資料夾的路徑。
$avane = new Avane\Main('default');
然後撰寫模板。
div
嗨,我是 #{$name}!
好了,然後我們把它存入 default/tpls/homepage.jade
。
接下來假設我們有個 index.jade
,而這是他的內容。
$avane = new Avane\Main('default');
$avane->render('homepage', ['name' => '小安']);
接下來透過你的瀏覽器檢視 index.php
,會得到下列結果。
<div>嗨,我是 小安!</div>
這裡是幾個可能會啟發你的創意,或者是更有利於你使用亞凡芽的連結。
Latte: amazing template engine for PHP
Roll Your Own Templating System in PHP
Creating a Simple Template Engine with OO PHP.
Creating your own template engine in JavaScript: part 1
How to Use PHP instead of Twig for Templates