2011-08-18 21 views
0

另一個'設計'問題。如何存儲自定義頁面標題

(技術在使用中:PHPMySQL

我需要讓客戶自己的網頁頭customize the looksstore這樣的自定義頭文件的最佳方式是什麼(比如HTML中的div封閉)。將它們存儲在數據庫中有什麼好處?

或者將它們存儲在php文件中並將它們包含到每個頁面而不是默認標題會更好嗎?

或者,也許允許用戶編輯html是一個非常糟糕的主意,我應該使用其他方法來允許他們自定義它們的頭文件? (大多數情況下,他們使用它來放置一個標誌+一些額外的信息,有時與廣告動畫gif,有時只是文字......沒有規則)。

請指教。

+0

不知道你設置的細節,這裏是你如何能夠做到這一點刺。你可以有一個用於用戶頭部的給定div,然後將css樣式作爲字符串存儲在數據庫中。然後,以字符串的形式從數據庫中檢索它,並使用javascript或php使div具有這些內聯樣式。 –

回答

1

將它們存儲在本地文件系統中是最高性能和最簡單的一個,因此您可能需要使用該文件系統。

但是,一旦您必須在多臺服務器上進行擴展,這種做法將不盡如人意。更好的解決方案就是使用某種共享存儲(mysql數據庫解決方案),並最終將模板緩存到某處。

1

Html在數據庫中是不好的做法,它可能會帶來編碼問題(不是很難解決,但仍然是一個##中的痛苦)。

你應該做的是定義要實現和創造的PHP類,允許你從你的代碼創建一個這樣的自定義頁眉定製的水平。 然後,您將必須在您的數據庫中存儲動態重建此標頭所需的值。