こんにちは、Web プロジェクトに適用するソリューションを検討しています。ご意見をお聞かせください。ユーザーが多くのページの一部を編集できるようにします。データはデータベースに保存されます。以前のバージョンを維持するための最良のオプションは何だろうと思っています。それらをデータベースの別のテーブルに保存する必要があると思いますか? 多くの人が貢献する最悪の(または観点からは最善の)シナリオを考えたとしても、最良の選択肢は何ですか?
アドバイスをありがとう。
こんにちは、Web プロジェクトに適用するソリューションを検討しています。ご意見をお聞かせください。ユーザーが多くのページの一部を編集できるようにします。データはデータベースに保存されます。以前のバージョンを維持するための最良のオプションは何だろうと思っています。それらをデータベースの別のテーブルに保存する必要があると思いますか? 多くの人が貢献する最悪の(または観点からは最善の)シナリオを考えたとしても、最良の選択肢は何ですか?
アドバイスをありがとう。
これは、ウィキメディア (ウィキペディア) がユーザーの変更を追跡するために使用する基本的な概念です。これをプロジェクトに適用できる場合があります。
ページテーブルがあります。これには、タイトル、ページに関するその他のメタデータ、およびリビジョン ID が含まれます。リビジョン ID はリビジョン テーブルを参照します。リビジョン テーブルには、ユーザー ID や更新に関するコメントなど、リビジョンに関する情報が含まれています。また、テキスト テーブルも参照します。テキスト テーブルには、ページの実際のテキスト (ユーザーが編集したもの) があります。