忘掉用戶,只要考慮檢索任何動態內容即可。當瀏覽器打你,你已經有了一些任意URL
http://mysite.com/some/path/or/other
或可能會進行一些參數
http://mysite.com/some/path/or/other?thing=somevalue
該URL的你會運行一些代碼,您可以訪問的URL。根據您使用的工具,甚至可能會將網址的部分分解爲一些有用的變量,如果不是的話,您可以提取您關心的位。
現在你可以寫一些代碼去從文件或數據庫獲取數據,
databaseRetrieve(interstingBit, thing);
再次很好的框架,可以使這一切很容易。那麼這只是一個呈現數據的問題。因此,處理用戶特定的內容可以採用這種方法。您必須處理其他問題,例如決定如何構建內容存儲庫和管理安全性,但正如我瞭解您所問的關於URL解釋的問題。
Editedin迴應澄清的問題:
好像你正在開發,往往是通過「門戶」產品和框架提供「個性化」功能。關鍵在於您擁有一組每個用戶的首選項,用於控制顯示的內容以及顯示的位置。有很多這樣的產品,我爲IBM工作,所以我知道WebSphere Portal和Lotus Mashups,僅舉兩例。
因此,要實現這一點,你需要:
- 要立足於動態檢索到的數據頁面組合和佈局,從數據庫中說。爲此,您需要弄清楚存儲在數據庫中的東西(比如說一個widget名稱列表,它們的大小和位置,以及它們的樣式和配置)以及如何從這些信息中呈現頁面。我不知道JQuery,但是你可能需要創建一些代碼來完成這個任務,並不是很難,但有些工作。
- 如何根據用戶的ID和他們選擇的頁面從數據庫中選擇一個特定的實例。通常,用戶請求 http://mysite.com/sport 並且您的應用程序從會話中早先建立的認證信息中知道用戶的ID,並通過cookie傳遞。就Java EE而言,這僅在servlet API中可用。
- 如何將用戶的編輯捕捉到可以保存在存儲庫中的內容。
您能否重新解釋這個問題並使用一些段落?我現在讀了三遍,並且沒有聽懂。 –