2010-01-22 53 views
1

我有幾頁出來(雖然沒有太多),我只是想,我可能想要所有的網頁更改爲PHP而不是HTML。我計劃在未來使用php,但我還沒有完全準備好將它作爲我的全職語言。我知道你可以用HTML頁面做任何事情,你可以用PHP頁面做,但我只是想知道,是否有任何理由留在HTML相比,切換到PHP之前,我的網站變得太大,我不得不改變100頁,並重命名數百個鏈接?與HTML相比,使用PHP有什麼缺點嗎?

回答

3

我能想到的唯一原因是在性能上的小命中

Apache,LightTPD等大多數Web服務器都配置爲將.html文件作爲靜態文件,而.php文件必須首先通過PHP引擎進行解釋,然後才能傳遞給客戶端。

+1

儘管在大多數情況下,時間差別可以忽略不計,假設我們談論的是相同的HTML文件,但只有一個是通過引擎運行的。 – waiwai933 2010-01-22 04:55:17

+0

@ waiwai933:我同意,仍然是一個缺點,那就是問題所在。 =) – 2010-01-22 04:59:04

+0

我知道,只需在您的答案中添加備註即可。 – waiwai933 2010-01-22 05:01:01

2

您的網頁仍然是HTML。 PHP允許動態生成網站,也就是說,您可以爲用戶顯示用戶名。但是,發送給瀏覽器的內容仍然是HTML。

我建議您開始切換到PHP,因爲即使您選擇不使用PHP,您的頁面仍然可以正常工作。但是,如果你堅持使用.html,然後決定切換到PHP,那麼你必須轉換每一個鏈接。所以現在轉換,並節省時間。

我應該注意的一件事:通過修改服務器設置,可能但通常沒有做.html頁面呈現爲PHP。但是,在大多數情況下,使用.php,因爲大多數服務器已經配置爲通過PHP引擎運行.php。但是,如果有大型網站的人有這個問題,這是一個選項。

+0

同意。你可以有一個.php文件,它只包含普通的html,但沒有其他方法。 – Lukman 2010-01-22 04:51:08

+0

是的,現在重命名它們可以讓您選擇在將來只添加PHP標籤。 – thomaspaulb 2010-01-22 04:55:30

0

擴展並不重要。直到您開始將標籤嵌入到文件中以使用腳本處理器,PHP標記纔會有任何實際效果。

0

儘管您可以對PHP做任何事情,但您可以使用HTML來做,但事實並非如此。使用PHP,您可以執行HTML所無法實現的功能。具體來說,您可以使用PHP創建動態頁面,也就是說,一旦您編寫了內容,其內容不會被修復。

如果你的頁面是靜態的,那麼你應該繼續使用HTML,如果你需要動態內容,那麼你必須使用PHP(或其他模板/編程語言)。

1

你幾乎回答了你自己的問題。如果您想要將動態內容添加到HTML文檔的階段,則需要更改文件擴展名,或者更改Web服務器配置以使PHP處理.html文件。

通常,您會希望每個頁面都包含動態內容,如果不包含動態內容,則至少包含一致的內容。諸如頁眉和頁腳之類的東西,需要大量的直接HTML複製粘貼或者在php中使用一個include()。即使您沒有在頁面的動態內容之後使用PHP,也可以實現更簡潔的組織和更少的重複。

0

爲什麼只留在html可以兼得?你可以有靜態內容的靜態html頁面和動態內容的php頁面。你不僅可以管理鏈接,而且可以管理幾乎所有的php。我創建了一個只有30頁的網站,我可以說,雖然我的確有php和html,但有些東西會失控(鏈接,模板,數據等)。想象一下有70多...

0

那麼,有沒有那麼多的缺點,也許除了事實,你可能最終得到這種代碼

enter image description here

相關問題