Библиотека / инструменты в PHP для сравнения и истории в вики - PullRequest
2 голосов
/ 04 октября 2011

Фон

Я хочу создать сайт в стиле вики.Сначала я взглянул на http://en.wikipedia.org/wiki/List_of_wiki_software Желая использовать PHP и скептически относиться к использованию простого файлового хранилища, выбор был ограничен тремя альтернативами:

  • Tiki Wiki CMS Groupware
  • PhpWiki
  • MediaWiki

Поправьте меня, если я ошибаюсь, но все это выглядело очень тяжеловесным и в значительной степени излишним для довольно небольшого проекта.

вопрос

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

Знаете ли вы что-нибудь (хорошее)библиотеки и / или подобные инструменты?

1 Ответ

2 голосов
/ 05 октября 2011

Используйте существующую библиотеку, например Markdown, для разметки вики-текста.Расширьте это, если вам нужно.Алгоритм сравнения для вики может быть настолько простым, насколько вы хотите.Первый результат в Google для php diff показал чрезвычайно простой алгоритм, который, вероятно, поможет вам начать работу в правильном направлении.

Алгоритм PHP Diff

Уценка PHP

Также не забудьте о Github!Там есть все виды вики-проектов, написанных на PHP. Как этот!

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