2010-09-09 60 views
1

我想爲我的網站的每個用戶定製一個主頁。我認爲最好有一個擁有佔位符的主頁(名稱,默認圖像等),並讓網站在加載頁面時從數據庫中獲取數據。這比爲每個用戶存儲網頁好嗎?創建獨特的用戶網頁

我知道這可能不像我說的那麼簡單。我只是想找出一個轉向的方向。

回答

1

一般來說,是的。這幾乎是每個有用戶頁面的網站都會這樣做的(包括這個,我假設)。爲了「完整」,您必須運行成本效益分析:值得生成和存儲數千頁(其中許多可能永遠不會被訪問)的頁面,而不是讀取數據庫並每隔一段時間重新註冊頁面時間有人看到它。

您還需要考慮頁面的動態性如何?它多久改變一次?每當發生更改時,值得重新生成存儲的頁面?

對於那些我選擇生成他們都在adavance和存儲它們的地方的一個例子,看看這個:http://noveltheory.com/tictac/(請務必仔細閱讀「什麼特別之處這個」頁面上的鏈接)

0

爲每個用戶存儲頁面沒有意義。如果您只需要名稱,默認圖像等,您只需要一個簡單的網頁,從數據庫中檢索每個用戶的任何內容。

1

你說的是應該怎麼做。您將使用專爲動態網頁設計的編程語言,並從數據庫中提取信息並將其放入HTML文檔併發送給客戶端進行查看。

最流行的語言是PHP,但我個人不喜歡PHP。其他一些選項是Ruby on Rails和Django(Python框架)。

這些語言爲您的網站提供的功能遠遠超過普通的HTML。您可以爲每個用戶創建獨特的網頁,而無需執行任何額外工作,並且還可以允許您將數據放入數據庫中,以便可以用它構建頁面。你可以做用戶認證,如果你想做登錄和類似的東西;如果您使用服務器端編程語言來構建您的站點,則存在各種可能性。