Фосвики - Foswiki

Фосвики
Foswiki-logo.svg
Разработчики)Сообщество фосвики
изначальный выпуск9 января 2009 г.; 11 лет назад (2009-01-09)[1][2]
Стабильный выпуск
2.1.6[3] / 2018-03-02[±]
Репозиторий Отредактируйте это в Викиданных
Написано вPerl, JavaScript
Операционная системаLinux, Windows, BSD, Solarix, OSX
Доступно в21 [4] языки
ТипПрограммное обеспечение вики
ЛицензияGPL v2[4]
Интернет сайтфосвики.org

Фосвики является корпоративная вики, обычно используется для запуска платформа для совместной работы,[5][6][7] база знаний[8][9] или же система управления документами. Пользователи могут создавать вики-приложения используя язык разметки тем (TML), и разработчики могут расширить его функциональность с помощью плагины.

Проект Foswiki был запущен в октябре 2008 года.[2] когда спор о будущем направлении TWiki не мог быть урегулирован, в результате чего почти все ключевые участники TWiki решили форк.[10][11][12][13] С тех пор кодовые базы значительно разошлись. Однако Foswiki продолжает поддерживать совместимость с контентом, написанным для TWiki. Foswiki расшифровывается как «бесплатная вики с открытым исходным кодом», чтобы подчеркнуть свою приверженность программное обеспечение с открытым исходным кодом. Проект регулируется Ассоциация Foswiki e.V, волонтерский пробег, некоммерческий фонд.

Веб-сайт Foswiki рассматривается некоторыми как один из наиболее популярных веб-сайтов, связанных с Perl, на основе рейтинга Alexa всех веб-сайтов в мире.[14]

Функции

Foswiki имеет открытая архитектура запрограммирован и реализован в Perl и JavaScript языки[4] и работает на стандартных веб-серверах, таких как Apache, Nginx и lighttpd. Почти 70 участников сделали более 56 000 коммитов с момента его создания.[15][16] команда Foswiki не только разрабатывает код, но и предлагает онлайн-поддержку, в том числе IRC.[17][18] Основные функции включают TinyMCE WYSIWYG редактор, встроенная поисковая система, текстовая база данных по умолчанию и пользовательский интерфейс с возможностью изменения скинов, а также RSS /Атом каналы, поддержка по электронной почте и интерфейсы баз данных для поддержки масштабируемых решений баз данных[модное слово ] Такие как MongoDB и MySQL.[19][20][21] Дополнительные функции, связанные с безопасностью, включают проверяемый управление версиями система, аутентификация пользователя, система контроля доступа, подделка межсайтового запроса защиты и улучшенных расширений для предотвращения спама.[22]

Расширения

Пользователи внесли более 300 расширений.[23] Большинство из этих расширений были разработаны корпоративными пользователями или для корпоративных пользователей и поддерживаются разработчиками и пользователями, как описано в индивидуальных историях расширений. базы данных, Создайте диаграммы, теги, сортировать таблицы, написать электронные таблицы, Создайте Галерея и слайд-шоу, делать рисунки, записывать блоги, участок графики, интерфейс для множества различных аутентификация схемы, в том числе Единая точка входа, отслеживать Экстремальное программирование проекты и другие.

Платформа приложений

Фосвики - это структурированная вики[24] что действует как платформа приложений для веб-приложений. В частности, он обеспечивает манипулирование полями, хранящимися на страницах, как в базе данных,[25]и предлагает язык запросов, подобный SQL, для поддержки встраивания отчетов в вики-страницы.[26][27][28]

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

Пользовательский интерфейс

Пользовательский интерфейс настраивается с помощью шаблонов, тем и CSS. Он включает поддержку интернационализация, с поддержкой нескольких наборов символов, URL-адресов UTF-8 и т. д.[21][29] Английский пользовательский интерфейс был переведен пользователями на болгарский, китайский, чешский, датский, голландский, французский, немецкий, греческий, итальянский, японский, корейский, норвежский, польский, португальский, русский, испанский, шведский, турецкий и клингонский языки.[4][30]

Развертывание

Ожидается, что Foswiki будет использоваться в основном на рабочем месте в качестве корпоративная вики[31] координировать деятельность команды, отслеживать проекты, реализовывать рабочие процессы[32] и как Интранет вики, например, в академических кругах.

Foswiki (среди других компонентов) использовался в нескольких исследовательских программах, включая Платформа интеграции данных для сотрудничества в области системной биологии, интерактивная платформа интеграции данных, поддерживающая совместные исследовательские проекты, основанная на Foswiki, Solr / Lucene и пользовательских вспомогательных приложениях.[33]

Выполнение

Foswiki реализован на Perl и JavaScript.[4][34] (с помощью jQuery ), хотя его можно использовать без включения JavaScript в браузере.

По умолчанию вики-страницы хранятся на сервере в виде текстовых файлов. Все, включая метаданные, такие как настройки контроля доступа, контролируется версиями с помощью RCS. RCS не является обязательным, поскольку предоставляется полностью Perl-версия системы управления. Другие серверные базы данных, такие как MongoDB, поддерживаются за счет использования расширений.[19]

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

Поддерживать

Foswiki - это полностью управляемый сообществом проект, за которым не стоит контрольный коммерческий интерес. Поддержка пользователей предоставляется сообществом через механизмы IRC[17][18] и главный сайт.

История

Foswiki начал жизнь как ответвление проекта TWiki. С момента форка над ним постоянно работала относительно большая команда разработчиков.[15] Заметные изменения, произошедшие с момента форка, включают внедрение инфраструктуры пользовательского интерфейса jQuery JavaScript,[35] взаимодействие с базой данных MongoDB NoSQL, взаимодействие с Solr [36] поисковая система, кеширование страниц [37] и измененный интерфейс редактирования.[38]

Смотрите также

Рекомендации

  1. ^ Эрколани, Эмилиен (12 января 2009 г.). «Foswiki 1.0: свободная вики и профессия с открытым исходным кодом». Linformaticien.com. Получено 9 ноября, 2012.
  2. ^ а б "Foswiki 1.0 est de la revue". TooLinux.com. 13 января 2009 г.. Получено 9 ноября, 2012.
  3. ^ «Релизы - foswiki / distro». github.com. Получено 2 июля, 2019.
  4. ^ а б c d е "Фосвики". SourceForge. Получено 9 ноября, 2012.
  5. ^ Фукс, Роджер (2010). Kooperieren statt Koordinieren [Сотрудничать, а не координировать] (PDF) (Магистерская диссертация). Фрайбургский университет. Получено 11 сентября, 2012.
  6. ^ Куссмауль, Клиф (2011). «Вики для образования - помощь студентам в общении и сотрудничестве». T4e. 2011 Международная конференция IEEE по технологиям для образования, 2011: 274–278.
  7. ^ Salustri, F.A .; Weerasinghe, J.S. (2010). Анандараджан, Муруган; Ананараджан, Асокан (ред.). «Сотрудничество в области электронных исследований - теория, методы и проблемы». Сотрудничество в области электронных исследований. Springer: 215f. Дои:10.1007/978-3-642-12257-6. ISBN  978-3-642-12256-9.
  8. ^ Grzeganek, K .; Frost, I .; Гросс, Д. "Spoiled for Choice - Wiki Software для управления знаниями в организациях". Pumacy Technologies. Получено 11 сентября, 2012.
  9. ^ Куссмауль, Клиф (2011). «Вики для совместной работы и управления знаниями: текущая практика и будущие направления». Организационное обучение и знания: концепции, методологии, инструменты и приложения. Ассоциация управления информационными ресурсами. IGI Global Snippet. п.1141. ISBN  9781609607845. Получено 11 сентября, 2012.
  10. ^ Тоени, Питер; Бартон, Том (31 октября 2008 г.). "Перезапустить проект TWiki.org". Twiki. Получено 4 февраля, 2009.
  11. ^ Аси, Мэтт (29 октября 2008 г.). "Охота TWiki за наличными разрушает его сообщество". CNet. Получено 4 февраля, 2009.
  12. ^ Баадер, Ханс-Иоахим (31 октября 2008 г.). "Hauptentwickler verlassen TWiki". Pro-Linux. Получено 9 ноября, 2012.
  13. ^ "Почему эта вилка?". Фосвики. 31 января 2009 г.. Получено 4 февраля, 2009.
  14. ^ Сабо, Габор (8 сентября 2012 г.). «Самые популярные веб-сайты Perl». дом Сабгаба. Получено 9 ноября, 2012.
  15. ^ а б "Фосвики". BlackDuck. Получено 9 ноября, 2012.
  16. ^ «Фосвики - Авторы». BlackDuck. Получено 9 ноября, 2012.
  17. ^ а б "WikiMatrix - Детали Фосвики". WikiMatrix. Получено 9 ноября, 2012.
  18. ^ а б "Foswiki 1.1.3 Быстрая установка CGI". Лауфейярсон пишет…. 26 ноября 2011 г.. Получено 9 ноября, 2012.
  19. ^ а б Карри, Кроуфорд (26 октября 2010 г.). «Foswiki получает поддержку СУБД SQL!». Блог WikiRing. Архивировано 1 марта 2012 года.. Получено 9 ноября, 2012.CS1 maint: BOT: статус исходного URL-адреса неизвестен (связь)
  20. ^ «Foswiki-1.1.4 содержит основные улучшения и исправления». PRLog. 21 декабря 2011 г.. Получено 9 ноября, 2012.
  21. ^ а б Джонстон, Майк (18 апреля 2011 г.). «Выпущена Foswiki 1.1.3». CMS Critic. Получено 9 ноября, 2012.
  22. ^ Хубер, Матиас (12 апреля 2012 г.). "Foswiki 1.1.5 behebt Sicherheitsschwäche". Linux Magazin. Получено 9 ноября, 2012.
  23. ^ «Все расширения». фосвики. Получено 11 сентября, 2012.
  24. ^ Маттес, Флориан; Neubert C .; Штайнхофф А. «Гибридные вики: расширение возможностей пользователей для совместной структуризации информации» (PDF). В: 6-я Международная конференция по программному обеспечению и технологиям данных (ICSOFT), Севилья, 2011. С. 250-259. Фосвики упоминается как одна из двух структурированных вики. Эта статья была отмечена как лучший доклад на Международной конференции по программному обеспечению и управлению данными 2011 (ICSOFT 2011), Севилья, Испания.. Получено 11 сентября, 2012.
  25. ^ «Формы данных». Фосвики. 9 января 2009 г.. Получено 4 февраля, 2009.
  26. ^ "ПОИСК макрос". Фосвики. 9 января 2009 г.. Получено 4 февраля, 2009.
  27. ^ «Форматированный поиск». Фосвики. 9 января 2009 г.. Получено 4 февраля, 2009.
  28. ^ «Поиск по запросу». Фосвики. 9 января 2009 г.. Получено 4 февраля, 2009.
  29. ^ «Интернационализация пользовательского интерфейса». фосвики. Получено 8 января, 2009.
  30. ^ "Foswiki 2.0 erfreut Klingonen". Журнал Linux. Получено 10 июля, 2015.
  31. ^ Бумага для пользователей корпоративной вики (слайды )
  32. ^ Раздел «Вики как конвейерная лента онлайн» в статье BusinessWeek Шуметь - как инструменты Web 2.0 могут помочь вам более эффективно общаться с клиентами
  33. ^ Дреэр1, Феликс; Крейтлер, Томас; Хардт, Кристофер; Камбуров, Атанас; Йилдиримман, Реха; Шелландер, Карл; Лехрах, Ганс; Lange, Bodo M.H .; Хервиг, Ральф (8 мая 2012 г.). «DIPSBC - платформа интеграции данных для сотрудничества в области системной биологии». BMC Bioinformatics. 13 (85): 85. Дои:10.1186/1471-2105-13-85. ЧВК  3424966.
  34. ^ «Фосвики: языки - BlackDuck». BlackDuck. Получено 9 ноября, 2012.
  35. ^ "Foswiki Release 1.1.0". Фосвики. Получено 16 августа, 2012.
  36. ^ "Плагин Solr". Фосвики. Получено 16 августа, 2012.
  37. ^ «Кэширование страницы». Фосвики. Получено 16 августа, 2012.
  38. ^ "Добавить Nat Edit To Core". Фосвики. Получено 16 августа, 2012.