2010-11-22 113 views
0

我有一個網頁,我必須允許用戶自定義頁眉和頁腳。 即我應該存儲用戶頁眉和頁腳HTML,並應該動態地將其添加到網頁。我有兩種方式存儲在數據庫中並存儲在文件中。請告訴我哪種方法更好。頁眉和頁腳的自定義

回答

1

帶文件的解決方案隨着時間變得更加混亂。有了數據庫,它更容易擴展。

使用數據庫,您可以添加簿記字段(如最後修改的標籤,或根據您的需要定製的其他標籤)。備份也許更容易。

有了文件,你不必擔心目錄結構(具有單個目錄的文件太多不好),權限等

如果你擔心效率,別擔心:)。 MySQLqueries非常快,尤其是在apache中的緩存機制/模塊。

0

如果你使用的是.Net,你有一些叫做Portals的東西可以做同樣的事情。有些東西也可能是您想要閱讀的母版頁。但所有這些都在.Net中。即使你沒有在.Net中做這件事,由於你需要處理跨站腳本和其他一些問題,你自己處理所有這些東西也會很費時間。

檢查平臺上的功能,以瞭解它們是否可行。 (讓我知道你使用的平臺,以便我可以幫助)。此外,如果更改只是整容,您可能只存儲CSS設置而不是完整的HTML。

最後,如果存儲的更改數量超過100,那麼最好使用sql,因爲複雜性會影響到您。但是,如果你的用戶較少,並且不希望有任何擴展,那麼一定要去找一個文件系統。

: 這裏有幾個鏈接對理解在.net門戶網站和Web部件:

+0

我正在使用.Net。我的情況不能用主頁面解決。我對門戶網站不太瞭解。你可以給我一些參考,我可以讀一讀。 – Tech 2010-11-23 10:03:00

+0

嘿謝謝你的參考。我無論如何使用數據庫的東西。 – Tech 2010-12-01 09:51:50

0

療法不是一個更好的方法(有親和缺點一般情況下),但在這種特定情況下,我會將這些代碼片段存儲爲一個文件,因爲您確實沒有那麼複雜(因爲您不需要查詢數據庫和獲取結果),並且不依賴於dat包含頁眉和頁腳的基礎連接