2012-11-28 43 views
1

我看到一個項目,他們在PHP中,將建立靜態HTML頁面進行PHP頁面的執行動態的生成腳本。這就是html文件看起來完全像php文件。這背後的想法是所有的HTML頁面將加載速度更快,數據將從Webserviceses檢索..PHP文件使用構建腳本(PHP構建框架)靜態HTML文件

此外構建腳本將能夠採取建設的生產環境達到最小文件爲其他環境沒有最小文件。與JS單元測試腳本一樣。

我的問題是,有沒有具體的PHP框架來實現這一功能,即構建結構,PHP到HTML的轉換等等......很抱歉,如果我的問題是如此基本,我幾乎有點新的PHP。

在此先感謝..

回答

1

這聽起來像大多數的模板引擎做(Smarty可能是最流行的單機引擎)。包含模板引擎的大量CMS系統以及任何具有模板擴展的較大框架都可能會做同樣的事情。

爲了實現你想要的,幾乎所有的主要模板引擎,CMSes或框架(你選擇哪一個都取決於你的其他需求)都不會出錯,但關鍵是你想要尋找的東西是沿着「模板緩存」,「輸出緩存」,「視圖緩存」或緩存功能的特性列表中的類似短語(您描述爲將PHP文件轉換爲HTML文件),以及「縮小」或「壓縮」(注意 - 源代碼壓縮不同於「gzip壓縮」)用於生成縮小版本的文件。

+0

感謝您的回答。我會看看智者。我想知道是否有智者構建腳本,使我們運行一個PHP文件,將轉換和部署在另一個位置? –

+0

您必須查看相關文檔,但我認爲(部署到其他位置)超出了Smarty的範圍。爲此,您可能必須編寫自定義腳本,或使用CMS(內容管理系統)。如果你不想使用CMS,可能還是值得一看,看看他們的「安裝」腳本,以瞭解如何部署到另一個位置。另外,當您推送到生產服務器時,您可能能夠利用源代碼控制來編譯模板。 – Shauna

+0

比你@shauna .. –