Я пытаюсь настроить (я думал) довольно простую систему управления версиями для статических html-страниц на сайте. Цель состоит в том, чтобы сохранить предыдущие версии содержимого, а затем восстановить их при необходимости (я полагаю, что в основном создаю новую версию, дублирующую старую), и при необходимости выкинуть данные, более старые, чем версии X назад.
Настройка таблицы довольно проста:
- ID
- reference_id (строка / используется для определения того, к какой странице относится элемент)
- содержание (объем данных документа / html-страницы)
- e_user (пользователь, который изменил его последним)
- e_timestamp (когда он был изменен)
Я просто хочу что-то настроить, чтобы создавать предыдущую версию для каждого редактирования содержимого, а затем иметь возможность восстановить его при необходимости.
Какой лучший способ для этого? Должно ли все быть в одной таблице или распределено по нескольким разным?
Я прочитал несколько страниц на эту тему, но многие из них казались излишними из-за того, что я пытаюсь достичь (например, http://www.jasny.net/articles/versioning-mysql-data/)
Существуют ли какие-либо платформы / руководства, которые помогут мне в этом начинании?