2012-05-05 72 views
2

嗨我正在研究一個解決方案,以在Web項目中應用,我想徵求你的意見。 我要給我的用戶編輯許多頁面的某些部分的可能性。 數據將保存在數據庫中,我想知道維護以前版本的最佳選擇是什麼。 你認爲我必須將它們保存在不同的數據庫表中嗎? 什麼是最好的選擇,甚至考慮最壞的情況(或最好從視角來看)情況下,許多人會貢獻?用戶的文本編輯和保存以前的版本

感謝您的任何建議。

回答

2

這是WikiMedia(Wikipedia)用來追蹤用戶變化的基本概念。您可能可以將其應用於您的項目。

有一個page table。這有一個標題,一些關於該頁面的其他元數據,以及修訂版本ID。版本ID引用revision table。修訂表包含有關修訂的信息,如用戶標識和有關更新的註釋。它也引用text table。文本表格具有頁面的實際文本(由用戶編輯)。

+0

非常感謝。我想我可以在我的項目中應用一些WikiMedia概念。 – user1225730

相關問題