Лучший способ отслеживать изменения на сайте для информации посетителей

Итак, я был обременен продвижением веб-сайта, на котором очень важно, чтобы посетители могли видеть точные изменения, которые были внесены в контент с момента последнего посещения (т. Е. Некоторая форма системы отслеживания, которая хранит предыдущие версии, которые могут также будет доступен).

На мой взгляд, я думаю о чем-то вроде вкладки истории в Википедии (которую мы не можем использовать и на самом деле не подходящий инструмент), за исключением того, что проще ориентироваться и видеть фактические изменения.

Любые идеи?


person bi0m3trics    schedule 07.12.2009    source источник
comment
Это не вопрос программирования; это вопрос дизайна.   -  person Jonathan Feinberg    schedule 07.12.2009
comment
Что именно вы ищете - рекомендации FOSS, советы по внедрению и т. Д.?   -  person prodigitalson    schedule 07.12.2009


Ответы (4)


Это очень похоже на то, что обычно называют «таблицей аудита», которая может использоваться аудиторами, чтобы увидеть, кто что и когда изменил.

Если вы поищете здесь предложения по созданию таблиц аудита, вы найдете следующие полезные вопросы:

лучший дизайн для таблицы базы данных журнала изменений / аудита?

Предложения по внедрению таблиц аудита в SQL Server?

Как вести аудит / историю изменений в стол

Это хороший дизайн для таблица аудита с множеством записей?

person DOK    schedule 07.12.2009

Управляется ли БД веб-сайта? Так же вы можете просто включить новую таблицу для отслеживания изменений.

person James    schedule 07.12.2009

У вас должна быть таблица с идентификатором контента / статьи со столбцом типа текстовых данных, в котором хранится фактическое изменение, и другими столбцами с метаданными о том, где были внесены изменения.

Таким образом, у вас может быть одна статья и история изменений. Взгляните на функцию отслеживания изменений в Microsoft Word 2007, я думаю, что это хороший пример.

person Tebo    schedule 07.12.2009

Сама Википедия может быть неподходящим инструментом, но я бы рекомендовал воспользоваться ее природой FOSS и проверить дизайн функции, которую вы хотите скопировать. Они потратили много времени на то, чтобы сделать свое дело правильным, и, вероятно, у них есть идеи, на которых вы можете поучиться.

person acrosman    schedule 07.12.2009