Полагаю, вы используете CMS.Если нет, используйте один.WordPress - хорошее начало.
Если вы разрабатываете с нуля, обычный метод состоит в том, чтобы иметь две таблицы: одну для информации о странице (например, заголовок, положение меню и т. Д.), А затем таблицу page_content
,в котором есть столбцы для page_id
, content
и timestamp
.
. При сохранении страницы вместо обновления таблицы базы данных вы вместо этого записываете новую запись в page_content
таблица с идентификатором страницы и временем сохранения.Таким образом, при отображении страниц на внешнем интерфейсе вы просто выбираете самую последнюю запись для этого конкретного идентификатора страницы, но у вас также есть история этой страницы, запрашивая все записи по page_id
, отсортированному по timestamp
.