我有幾頁出來(雖然沒有太多),我只是想,我可能想要所有的網頁更改爲PHP而不是HTML。我計劃在未來使用php,但我還沒有完全準備好將它作爲我的全職語言。我知道你可以用HTML頁面做任何事情,你可以用PHP頁面做,但我只是想知道,是否有任何理由留在HTML相比,切換到PHP之前,我的網站變得太大,我不得不改變100頁,並重命名數百個鏈接?與HTML相比,使用PHP有什麼缺點嗎?
回答
我能想到的唯一原因是在性能上的小命中。
Apache,LightTPD等大多數Web服務器都配置爲將.html
文件作爲靜態文件,而.php
文件必須首先通過PHP引擎進行解釋,然後才能傳遞給客戶端。
您的網頁仍然是HTML。 PHP允許動態生成網站,也就是說,您可以爲用戶顯示用戶名。但是,發送給瀏覽器的內容仍然是HTML。
我建議您開始切換到PHP,因爲即使您選擇不使用PHP,您的頁面仍然可以正常工作。但是,如果你堅持使用.html,然後決定切換到PHP,那麼你必須轉換每一個鏈接。所以現在轉換,並節省時間。
我應該注意的一件事:通過修改服務器設置,可能但通常沒有做.html頁面呈現爲PHP。但是,在大多數情況下,使用.php,因爲大多數服務器已經配置爲通過PHP引擎運行.php。但是,如果有大型網站的人有這個問題,這是一個選項。
同意。你可以有一個.php文件,它只包含普通的html,但沒有其他方法。 – Lukman 2010-01-22 04:51:08
是的,現在重命名它們可以讓您選擇在將來只添加PHP標籤。 – thomaspaulb 2010-01-22 04:55:30
擴展並不重要。直到您開始將標籤嵌入到文件中以使用腳本處理器,PHP標記纔會有任何實際效果。
儘管您可以對PHP做任何事情,但您可以使用HTML來做,但事實並非如此。使用PHP,您可以執行HTML所無法實現的功能。具體來說,您可以使用PHP創建動態頁面,也就是說,一旦您編寫了內容,其內容不會被修復。
如果你的頁面是靜態的,那麼你應該繼續使用HTML,如果你需要動態內容,那麼你必須使用PHP(或其他模板/編程語言)。
你幾乎回答了你自己的問題。如果您想要將動態內容添加到HTML文檔的階段,則需要更改文件擴展名,或者更改Web服務器配置以使PHP處理.html文件。
通常,您會希望每個頁面都包含動態內容,如果不包含動態內容,則至少包含一致的內容。諸如頁眉和頁腳之類的東西,需要大量的直接HTML複製粘貼或者在php中使用一個include()。即使您沒有在頁面的動態內容之後使用PHP,也可以實現更簡潔的組織和更少的重複。
爲什麼只留在html可以兼得?你可以有靜態內容的靜態html頁面和動態內容的php頁面。你不僅可以管理鏈接,而且可以管理幾乎所有的php。我創建了一個只有30頁的網站,我可以說,雖然我的確有php和html,但有些東西會失控(鏈接,模板,數據等)。想象一下有70多...
- 1. 與#if/#endif相比,條件屬性有什麼缺點?
- 2. ConcurrentHashMap有什麼缺點嗎?
- 3. 與(ASP.net MVC,NHibernate和Spark View Engine)相比,使用Django有什麼缺點?
- 4. MSTest和NUnit相比有什麼優點/缺點?
- 5. 啓用git rerere有什麼缺點嗎?
- 6. XML與RDMS相比的優點/缺點
- 7. 使用Maven有什麼優點/缺點?
- 8. 一致散列有什麼缺點嗎?
- 9. 單身模式有什麼缺點嗎?
- 10. Web控件對html服務器控件有什麼缺點嗎?
- 11. PHP中session.auto_start有缺點嗎?
- 12. NFA與DFA相比的優缺點?
- 13. PHP APC模塊。有什麼缺點?
- 14. 使用android有什麼缺點:largeHeap =「true」?
- 15. 使用SOAP服務有什麼缺點?
- 16. 使用git-svn有什麼優缺點?
- 17. 使用SqlServer視圖有什麼缺點?
- 18. 使用AVL樹有什麼缺點?
- 19. YSlow與Speed Tracer相比有哪些優點/缺點?
- 20. 冗餘限定符有什麼缺點嗎?有什麼好處?
- 21. 使用Google Font API有什麼缺點嗎?
- 22. 使用JQuery加載函數有什麼缺點嗎?
- 23. 使用AJAX作爲RIA有什麼缺點嗎?
- 24. 對變量使用隱式轉換有什麼缺點嗎?
- 25. 從Spring @Service Bean直接使用EntityManager有什麼缺點嗎?
- 26. 長時間間隔使用javascript setInerval有什麼缺點嗎?
- 27. 使用ASP.NET IIS6 http壓縮:有什麼缺點嗎?
- 28. 使用Include()或嵌套的include()有什麼缺點嗎?
- 29. 在Symfony 1.4 ProjectConfiguration類中使用loadHelpers I18N有什麼缺點嗎?
- 30. 使用函數而不是別名有什麼缺點嗎?
儘管在大多數情況下,時間差別可以忽略不計,假設我們談論的是相同的HTML文件,但只有一個是通過引擎運行的。 – waiwai933 2010-01-22 04:55:17
@ waiwai933:我同意,仍然是一個缺點,那就是問題所在。 =) – 2010-01-22 04:59:04
我知道,只需在您的答案中添加備註即可。 – waiwai933 2010-01-22 05:01:01