2012-06-12 42 views
0

我即將開始編寫一個網站,因爲這是我第一次爲網頁編寫代碼,所以我一直在想。
寫單獨的header.php和footer.php可能是最快和最方便的方法。
問題是,如果對於某些頁面我想使用特定的JavaScript文件和代碼以及對於某些我想使用其他人的內容呢?
這會導致更多的HTTP請求並最終影響網站的性能。
我想過在頭文件中使用if語句,並且只給每個頁面所需的東西,僅此而已。什麼是最有效的書寫頁眉和頁腳,'全球'頁眉/頁腳或'本地'的方式?

但是哪種方法更有效
編碼全球的header.php和footer.php文件,並使用if語句或添加整個頭+頁腳代碼到每一個文件(分離代碼即本地頁眉/頁腳)?

P.S全球和本地頁眉/頁腳是我剛剛編造的東西,真的不知道怎麼稱呼它,哈哈。

回答

1

您的「全局」頁眉和頁腳的優點是:1)它們是一致的,更改是「全局」,2)它們包含在服務器代碼的頁面中。因此,如果您在服務器端執行include操作,則不會有很多HTTP通信。

您可以(也應該)在服務器端做特定於頁面的包含,如果可能的話使用邏輯來確定在請求時加載什麼。

還有其他方法可以完成這個任務,但是直接使用PHP,你正在考慮的是最好的方法。

如果您使用的是像Yii這樣的框架,您可以在佈局中執行此類操作,但只需使用簡單的PHP,就可以實現正確的操作。

在每個頁面(本地)中定義頁眉和頁腳,會導致您重複執行大量代碼,並導致維護令人頭疼。您需要更新許多頁面才能進行簡單的頁眉/頁腳更改。

+0

謝謝!這真的有幫助。 :) – Asaf