2013-01-02 75 views
3

在過去,我一直使用PHP甚至是我的基本網站設計的東西,我從來沒有使用.html擴展名。這樣做的幾個原因,但最大的一個原因是能夠在我的網站上使用「PHP包含」,所以我只需要設計一次導航。在設計基本網站時,我應該使用PHP嗎?

這個工作正常,因爲Dreamweaver總是能夠呈現基本的PHP東西,而不是真的「服務器端」,就像包含。但現在,我正在嘗試使用Adobe Edge Code,因爲它確實是輕量級的,我不必在較慢的計算機上加載大型應用程序來完成工作。它也非常好,因爲它具有很棒的CSS編輯功能,並且可以在瀏覽器中正常工作。從我發現的情況來看,當你使用.php文件時,他們無法做更酷的事情。

所以 - 我想我的問題是,是否有可能做一些像「PHP-Includes」只使用HTML/CSS/JS?或者我真的需要停止懶惰,並將我的工作流切換回所有HTML,並且只需在每個頁面上覆制/粘貼導航部分。

另外 - 對不起,如果這個問題很像「討論」,我試圖儘可能直接寫下來。

編輯:該應用程序支持JavaScript,CSS和HTML,我的一位朋友推薦jQuery。任何人都知道它將如何與jQuery合作?或者如果它會?

+0

如果你真的不能在這個應用程序中使用PHP(我覺得有點難以相信),那麼這是不值得使用的。 –

+0

@ChrisHerbert該應用程序適用於PHP,但它只能打開它。 Adobe Edge Code是真正用於HTML5,CSS和JS的。即使Adobe說,使用Dreamweaver的其他任何東西。 – David

回答

2

Vanilla HTML和CSS沒有任何本地包含的功能。最接近的是服務器解析的html(又名「shtml」),其中可以包含,但是如果你走這條路線,那麼你可能只是回到PHP(shtml對PHP沒有任何優勢)。

我想你的選擇是PHP或複製/粘貼,如你所說。

+0

是的,SHTML可能不起作用,因爲Edge只需要一個直的.HTML文件來實際工作。我也在Adobe論壇上公開討論,也許我可以在那裏獲得一些信息。 這似乎是HTML5默認包含的東西。我的意思是,我們已經將其他圖像文件包含在頁面上多年,爲什麼我們不能只包含一個.html頁面。 – David

+0

iFrame會工作嗎?我聽說過有人在用這些東西。 – David

+0

@大衛:是的,但iframes是如此最後的千年... –

0

達到同樣的事情include還有其他一些技術,如服務器端包含(的.shtml) - ,但我這個Adobe平臺人生地不熟或它允許的。

2

替代服務器端包含和PHP是使用靜態站點生成器:
一個腳本,把你的文件(HTML,降價或其他格式),並與其他HTML和造型結合了他們,最後返回整個網站由HTML,JavaScript和CSS組成。

它們存在很多不同的格式和語言。最流行的可能是Jekyll(Ruby),但PHP(Phrozn),Python(Hyde),Node.js(Punch)等等還有其他選擇。

+0

謝謝,但這個想法只是堅持HTML/CSS/JS。 – David

+0

@David:這就是你需要上傳到你的主機。它是一個腳本/框架,可以在每個頁面上生成所有必需的HTML文件,幷包含所有標題和導航。基本上做你的複製/粘貼,但更靈活。 – johankj

相關問題