2013-07-01 51 views
0

這被認爲是不好的編程習慣?爲了製作模板,我在文件的開始和結尾包含了一些內容。 所以它是這樣的PHP包含在文件中間

beginning.php 
<html> 
some stuff 

end.php 
some stuff 
</html> 

user accessed files 
include beginning.php 
some stuff 
include end.php 
+0

不,這很好.. –

+3

它每週都不錯,但使用像MVC這樣的設計模式在長期運行中更好,更具可擴展性和可維護性。 –

回答

0

好吧,考慮設計師的觀點。他/你會發現很難在不影響服務器端實現的情況下對文件進行設計更改嗎?

1

不,這很好。您可以將文件包含在任何需要的地方。

你甚至可以使用條件語句來包含特定的php文件而不是其他文件。例如,您的索引頁可以有條件語句來檢查用戶是否已登錄。如果用戶未登錄,請使用登錄表單包含一個php文件。如果用戶已登錄,請包含一個顯示用戶個人資料信息的php文件。

你只需要擔心的是,如果不需要將不同的文件分成不同的文件,那麼你的頁面就會變得太spaghetti。但總而言之,你很好走。

0

以這種方式使用PHP在設計模式(如MVC)中很受歡迎,所以你應該很好地做到這一點。除非你的項目有一個清晰的結構,否則我不會推薦它,因爲文件很快就會變得無組織和混亂。

請記住,PHP通常在任何HTML輸出之前完成執行,因此只要邏輯上包含PHP as-and-when,應該沒問題。