Контроль версий текста в PHP с выделением различий

Если вы когда-либо редактировали вопрос прямо здесь, в StackOverflow, вы, вероятно, заметили, что он отслеживает, какие именно изменения были применены к вопросу. Он отображается в форме путем выделения красной части текста, который был удален, и зеленого, который был добавлен с тех пор при конкретном редактировании. У меня вопрос, как самому реализовать такую ​​систему. Я пытаюсь создать собственную CMS на PHP с MySQL, и это кажется очень интересной возможностью.

Любой совет или, может быть, есть библиотеки с открытым исходным кодом, которые уже могут это сделать, и я могу просто проанализировать, как они это делают?

Демонстрация

Здесь я добавил текст, который станет зеленым, если вы щелкните ссылку редактирования, чтобы увидеть изменения.

5
задан miki725 18 March 2011 в 21:40
поделиться