Есть ли хороший способ сохранить и показать правки веб-документов - PullRequest
0 голосов
/ 13 февраля 2012

Итак, я создаю веб-сайт в php codeigniter, и у меня есть пользовательские статьи ... и я хочу иметь систему редактирования, вроде SVN, где вы можете увидеть сделанные изменения и вы можетевернуться к более старым изменениям, если это необходимо .. поэтому мой вопрос, как вы это делаете?есть ли библиотека, которая поможет с этим .. или есть какие-нибудь статьи, которые вы, ребята, можете порекомендовать по этому вопросу.Я думал о том, чтобы просто создать таблицу базы данных, в которой есть идентификатор редактирования и дата, и внесенные изменения, а затем сравнить ее с исходным документом ... но я не думаю, что это очень официальный метод.поэтому любые предложения будут с благодарностью.

1 Ответ

2 голосов
/ 13 февраля 2012

У вас уже есть ответ на этот вопрос: используйте git или svn.Если вы доверяете своим пользователям вносить изменения и тому подобное, вам просто нужно написать сценарий, который отправит их изменения в хранилище.Затем вы можете использовать diff для сравнения двух версий.Это также может быть полезно, если вы хотите, чтобы ваши пользователи могли откатывать изменения и делать другие вещи, которые делают библиотеки управления версиями.

Если показывать синтаксис diff недостаточно, вы можете попытаться разобрать его во что-нибудь более красивое или использоватьдругой метод.Я уверен, что они существуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...