Как (или должен) я создать свои собственные возможности вики? - PullRequest
2 голосов
/ 11 мая 2009

У меня есть веб-сайт ASP.NET, и со временем он становится все более и более хранилищем данных, где у меня есть многочисленные таблицы базы данных, и сайт просто отправляет эти данные.

Я понимаю, что wiki может действительно стать лучшей моделью для того, во что превращается мой веб-сайт. Или, по крайней мере, частично, потому что это просто добавление и обновление контента, который я делаю. Вот моя дилемма:

Существуют определенные части сайта, которые должны быть не-вики и полностью настраиваемыми, и т. Д. Должен ли я пойти и встроить свои собственные возможности вики в мой сайт, чтобы я мог сделать его частью вики (встроенным, когда мне это нужно) а остальные обычные ASP.NET? Если ответ «да», есть ли какие-нибудь советы или код для определения того, как создать и разместить вики?

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

Любые советы по поводу:

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

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

Ответы [ 3 ]

2 голосов
/ 11 мая 2009

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

Я рекомендую использовать что-то вроде ScrewTurn , который является открытым исходным кодом и ASP.NET, который дает вам полнофункциональную вики без разработки, а также дает вам столько контроля, сколько необходимо, если вы нужно внести изменения.

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

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

0 голосов
/ 11 мая 2009

Я бы согласился с Рексом М. Вам не нужно начинать с нуля. Используйте продукт с открытым исходным кодом, который уже доступен, и опирайтесь на него (если он вам даже нужен).

Дополнительным преимуществом этого является совместная перспектива, когда вы встраиваете некоторые интересные функции в свою версию программного обеспечения, а затем делитесь ими с сообществом.

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

В этом прелесть открытого кода.

...