2011-03-11 45 views
2

嘿,所有。我想知道在我的所有頁面中包含頁腳 的最佳做法是什麼。我的意思是我有大約1000人。我應該使用 PHP「include」功能:include 'static_footer.html'或者這是一種不好的做法?包括頁腳在每個頁面中使用php的方法

回答

5

如果你有1000個PHP文件頁面的選項,你可能要考慮使用模型 - 視圖 - 控制器解決方案(例如將頁面信息存儲在數據庫中,並使用代碼點亮器或類似的東西來顯示信息)或某種描述的內容管理系統。

但據我所知,最好的選擇是使用include()函數。

include 'footer.php'; 
0

我相信使用include函數完全沒問題。這樣,你會模仿一種模板引擎,這是避免一遍又一遍使用相同代碼的好方法。

3

總是有使用php.ini中的auto_append_file指令自動包含一個文件,而不是修改每一個單頁

+0

他必須修改,因爲他有1000頁 – dynamic 2011-03-11 23:42:03

+1

@ yes123 - 對不起,我想我一定錯過了這裏的東西。無論他有1頁還是1,000,000,000頁都沒關係​​,使用auto_append_file會在每個PHP腳本執行結束時自動包含一個文件。 – 2011-03-11 23:45:04

0

我會說這絕對是一個好主意,因爲它有助於堅持DRY的原則。

根據您的情況,可能值得在.htaccess文件中查看一些php_value設置(如果您處於Web環境中)。您可以將auto_prepend文件添加到輸出中,這樣可以節省您爲每個文件添加include語句的次數。這可能不適合您的需求,但對於簡單的應用程序,它可以。

+0

不,這不是一個簡單的應用程序,所以我採取inculde功能是沒問題的。謝謝大家! – Tom 2011-03-11 23:46:16

+0

夠公平的。那麼我會同意ericissocial,MVC可能是一件好事情。 – Adam 2011-03-11 23:57:00