2010-06-22 33 views
0

我對HAML並不十分清楚,但據我所知它是一種模板語言,並且PHP已具備該功能。將PHP語法包含在HAML文件中是否有意義或者它是多餘的(?):如果我已經在我的項目中使用PHP,那麼使用HAML是否過於冗餘?

#navigation 
%p 
    <?php include("navigation.html"); ?> 
+1

我想你會通過調用一個PHP模板語言踩到了很多的腳趾...... – 2010-06-22 12:33:16

+0

他沒有,他說PHP有一個模板語言的功能(考慮到PHP的起源,這並不令人驚訝,並導致令人愉快的問題,比如BOM(查殺)header()函數) – Quentin 2010-06-22 12:38:42

回答

2

PHP通常與模板語言結合使用。在HAML中包含html文件會很奇怪,因爲HAML應該生成HTML。

這個組合最適合這樣使用:PHP充當控制器和模型,從數據庫獲取變量並將其分配到正確的頁面。 HAML作爲視圖,它從PHP獲取變量並從中創建anice HTML頁面。

參見:Model-view-controller

相關問題