2015-05-28 76 views
0

找不到任何關於此在線,所以我在這裏試一試。 (不知道在谷歌找什麼,所以也許這就是爲什麼我找不到它)。純後(動態)HTML5網站與後端

我的客戶想要(出於某種奇怪的原因)一個完全沒有PHP的動態純HTML5網站。網頁可以使用PHP創建,但是完成後,他希望它(自動)生成HTML5網頁,以便這些網頁可以在沒有PHP的服務器上聯機。

這是否有可能?編寫從服務器獲取內容並將其轉換爲HTML5的API自己是不是真的,由於時間的選項...

感謝

+0

請定義「動態」。像http://jekyllrb.com/這樣的東西可以讓你將一組模板和博客/文章類內容呈現爲靜態HTML,但是如果你正在討論類似論壇的內容,它將需要一個後端。 – ceejayoz

+1

是的,這是可能的。不,你不需要自己編寫一個API,你可以使用現有的東西,比如jQuery AJAX調用。不,你不需要'將服務器的內容轉換成HTML5_' - 不知道你是如何提出這個想法的。 – MarcinWolny

+0

@MarcinWolny如果沒有後端,AJAX調用將與什麼進行通信? – vascowhite

回答

2

FYI:如果你想要的是一個Single Page Application,你」再問錯誤的問題。

好像你的客戶想要的是一個純粹的HTML網站,因爲他可能認爲純HTML網站對SEO更好。

怎麼辦?

選擇1:

創建一個不同的服務器生成的頁面。本地(使用vagrant)或在另一臺遠程服務器上。使用您選擇的CMS生成您的內容。

使用類似HTTrackwget的工具定期生成站點的鏡像。把這面鏡子交給你的客戶。

備選方案2:

使用靜態站點生成像Jekyll。讓服務器運行一個cron任務以自動從更改中生成HTML。

方案3:

成爲專家,向他解釋他的想法可能是沒有根據的。

+0

選擇3是最好的。 :-) – ceejayoz

+0

啊哈,謝謝你的回答(還有其他評論的人)。看起來替代方案3顯然是最好的,但由於我不是老闆,所以我不能真正做出決定。我會看看你提供的其他選擇,但迄今爲止聽起來還是最好的。感謝您的快速解答! – nclsvh

+0

對於那些有興趣的人,我選擇Jekyll。我正在嘗試它。易於安裝終端 – nclsvh

0

是的,您可以使用HTML5 Filesystem API和Javascript從JSON文件讀取/寫入作爲後端。這絕對不是理想的,但它會滿足你的要求。