2011-05-03 32 views
12

我對PHP中模板語言的性能感興趣。我一直在觀看node.js教程,並且非常喜歡使用JADE(http://jade-lang.com)。在PHP中對HAML與JADE與HTML進行基準比較?

我看到JADE可以在PHP https://github.com/everzet/jade.php中使用,並且不知道它在性能方面如何工作。

我知道,當運行Node或Ruby時,服務器啓動時會編譯HAML或JADE,但是因爲(我收集)PHP在請求時加載,所以在PHP中使用模板語言時可能會影響性能然後再次,也許模板被編譯並存儲在緩存中)。

有沒有人看過或做過使用HAML,JADE,(我不知道其他模板語言)與編寫完整HTML時PHP如何執行的基準測試?我應該注意哪些其他考慮事項? (假設MVC風格框架)

回答

3

我剛剛爲我的Zend Framework項目中的一個實現了Jade.php。

它們會將解析後的jade文件緩存爲php文件,並在運行時將它們包含在內。這就是Zend Framework與phtml文件所做的一樣,即

+1

誰是「他們」?你的意思是當你調用'$ jade-> render()'它會首先查找一個緩存版本,或者你決定在某處輸出一個緩存版本並檢查它嗎? – mpen 2012-09-14 16:17:31

相關問題