Основы создания вики-подобного веб-приложения?


Мне нужно реализовать вики-подобную функциональность на веб-сайте.

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

Я пытался найти какие-нибудь рекомендации, но почти ничего не нашел.


Есть идеи? Помощь была бы замечательной

Author: RadiantHex, 2010-10-27

5 answers

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

Документация и дорожная карта являются ключом к меньшему факторингу в разработке (независимо от языка) Если вы пойдете без плана, вы неизбежно вызовете у себя головную боль и потребуете, чтобы вы вернулись к рефакторингу. Всегда лучше строить с определенной целью и придерживаться качественного плана. Очевидно, что мы все знаем в этой отрасли, что другой ключ заключается в том, чтобы понять, что часто эти планы имеют благие намерения, но прискорбно короткие, поэтому те из нас, кто наиболее способен и готов адаптироваться у вас будет больше всего шансов на успех.

 2
Author: bpeterson76, 2010-10-27 16:39:56

Есть ли какая-то конкретная причина, по которой вы не можете использовать готовый проект? ДокуВики основан на PHP и прост в настройке, после развертывания вы можете легко изменить его в соответствии с вашими потребностями, если у вас есть знания PHP...

 2
Author: SW4, 2010-10-27 15:38:38

Вместо того, чтобы заново изобретать колесо, я бы посоветовал вам внимательно изучить ДокуВики. Он не только предоставляет очень простой метод для встраивания PHP в вики-приложения (я создал несколько приложений, полагаясь только на это), его легко расширить, а механизм рендеринга легко встроить в ваш собственный код. Простой способ использовать механизм рендеринга - просто написать свое приложение в виде шаблона ДокуВики.

 1
Author: symcbean, 2010-10-27 16:05:58

Http://code.djangoproject.com/wiki/DjangoResources перечисляет несколько вики-приложений для django.

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

Я надеюсь, что это поможет

 1
Author: luc, 2010-10-29 07:18:41

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

 0
Author: Mark, 2011-03-19 02:15:56