2009-08-12 19 views
1

比方說,我的工作有8到10個不同的HTML/PHP模板應該包含一堆有條件的大文件的文件嗎?

我想在每一頁上使用的幾個常用的元素,這樣的網站大多數人一樣,刊頭,頁腳,側邊欄,通常

但這些共同的元素往往需要小幅調整每個模板,就像一個模板有子導航工具條和一個不

我想知道什麼方法是最好

選項1 應該我有一個單獨的包含或需要每個不同的共同元素,比如一個用於HTML頭一個腳註,一個側邊欄等

選項2 應我要求對我的所有常見的元素只是一個更大的文件,然後我可以使用$ _ SERVER [ 「SCRIPT_NAME」]和條件來測試該模板被調用,並進行修改,以共同的元素,需要

它是否真的有什麼不同,只要性能就會出現在服務器上或負載?有多少條件太多?包括多少?

我在決策意識的鄉親? :-)

回答

2

你的重點應該是維護,而不是性能。出於這個原因,根據需要包含多個模板是絕對可取的。理想情況下,應通過參數/標誌表示調整,即將主腳本集合$showSubnavigation=true和導航模板測試,而不是主腳本的名稱。更好的是,將導航模板實現爲可以使用參數調用的函數。

+0

聽起來不錯,我想我很擔心,調用3至5包括每一個頁面被認爲只會太多 – mjr 2009-08-12 18:35:10

+0

過早的優化時間。實際上導致性能問題的事情很少是你想到的。 – 2009-08-12 20:01:22

0

會的問題?如果模板不需要,它將不會被包含在內嗎?據我所知在服務器上有更多的文件,只要它們沒有被使用,不會影響服務器負載。

0

如果你是早在你的發展,你必須切換到一個新的框架的能力,你可能想嘗試像CakePHP一個MVC框架。

相關問題