Основы создания Wiki-подобного веб-приложения? - PullRequest
2 голосов
/ 27 октября 2010

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

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

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


Есть идеи?Помощь была бы прекрасна

Ответы [ 5 ]

2 голосов
/ 27 октября 2010

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

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

2 голосов
/ 27 октября 2010

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

1 голос
/ 27 октября 2010

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

1 голос
/ 27 октября 2010

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

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

Я надеюсьпомогает

0 голосов
/ 19 марта 2011

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

...