PmWiki - это вики-программа [4], написанная Патриком Р. Мишо на языке программирования PHP . [5] [6]
Автор (ы) оригинала | Патрик Р. Мишо [1] |
---|---|
Разработчики) | PmWiki |
Первый выпуск | Январь 2002 г . [2] |
Стабильный выпуск | 2.2.139 [3] / 2021-05-05 [±] |
Предварительный выпуск | Только SVN / каждую ночь |
Репозиторий | |
Операционная система | Кроссплатформенность |
Платформа | PHP |
Тип | Вики |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www.pmwiki.org |
Это бесплатное программное обеспечение , работающее под лицензией GNU General Public License .
Ориентация на дизайн
PmWiki разработан так, чтобы его было легко установить и настроить в качестве движка для создания профессиональных веб-сайтов с одним или любым количеством авторов контента. Программное обеспечение ориентировано на простоту использования, поэтому люди с небольшим опытом в области ИТ или вики смогут использовать его. Программное обеспечение также может быть расширяемым и настраиваемым.
Помимо обычных функций совместной работы, таких как управление контентом и база знаний, PmWiki использовалась компаниями или группами в качестве внутренней коммуникационной платформы [7] с управлением задачами и архивами встреч. [8] Он также используется университетами и исследовательскими группами. [9]
Вики-разметка PmWiki имеет сходство с MediaWiki (используемым Википедией ) и имеет большое количество функций, которых нет в других вики-движках [4], однако ее основная цель - помочь в совместном обслуживании веб-сайтов. Механизм разметки PmWiki обладает широкими возможностями настройки, позволяя добавлять, изменять или отключать правила разметки, и он может поддерживать другие языки разметки. Например, можно включить креольские спецификации. [10]
Функции
Хранение контента
PmWiki использует обычные файлы для хранения контента. Каждая страница вики хранится в собственном файле на веб-сервере. Страницы хранятся в формате ASCII и могут редактироваться непосредственно администратором вики. По словам автора, « для стандартных операций (просмотр, редактирование, редактирование страниц) хранение информации в плоских файлах явно быстрее, чем доступ к ним в базе данных ... » [11]
PmWiki предназначен для хранения и извлечения текста и метаданных страниц в различных системах и форматах. По умолчанию он не поддерживает базы данных. Однако через плагины PmWiki уже может использовать базы данных MySQL или SQLite для хранения данных.
PmWiki поддерживает «вложения» (загружаемые изображения или другие файлы) к своим страницам вики. Загрузки могут быть прикреплены к группе страниц (по умолчанию), индивидуально к каждой странице или ко всей вики, в зависимости от потребностей и структуры контента. Существуют рецепты PmWiki, позволяющие упростить управление загруженными файлами, например, удаление или создание миниатюр / галереи.
Структура вики
В PmWiki страницы вики содержатся в «группах вики» (или «пространствах имен»). Каждая группа вики может иметь свои собственные параметры конфигурации, плагины, контроль доступа, обложку, боковую панель (меню), язык содержимого и интерфейса.
По умолчанию PmWiki допускает только один иерархический уровень страниц («WikiGroup / WikiPage»), но с помощью рецептов можно получить плоскую структуру (без групп вики), несколько вложенных групп или подстраниц.
Специальные группы вики - это «PmWiki», «Сайт», «SiteAdmin» и «Категория», которые содержат документацию и некоторые шаблоны конфигурации.
Шаблоны (скины)
PmWiki предлагает схему шаблонов, которая позволяет изменять внешний вид вики или веб-сайта с высокой степенью гибкости как в функциональности, так и во внешнем виде. [12]
Контроль доступа
PmWiki позволяет пользователям и администраторам устанавливать парольную защиту для отдельных страниц, групп страниц или всего сайта. Например, определенные зоны могут быть созданы для обеспечения совместной работы определенных групп, например, во внутренней сети компании.
Защита паролем может применяться к чтению, редактированию, загрузке и изменению паролей для зоны с ограниченным доступом. При нестандартной установке используются «общие пароли», а не имена для входа, но встроенная опция может включить сложную систему контроля доступа на основе пользователей / групп на страницах, группах страниц или всей вики.
PmWiki может использовать пароли из конфигурационных файлов, специальных вики-страниц, файлов .htpasswd /.htgroup. Существуют также возможности авторизации на основе пользователей и аутентификации через различные внешние источники (например, LDAP , базы данных форумов и т. Д.).
Настройка
PmWiki следует философии дизайна [13] с основными целями простоты установки, удобства обслуживания и исключения ненужных функций из основного дистрибутива программного обеспечения. Дизайн PmWiki поощряет настройку с помощью широкого выбора настраиваемых расширений, известных как «рецепты», доступных в PmWiki Cookbook. [14] Создавать и поддерживать расширения и настраиваемые установки легко благодаря множеству хорошо задокументированных ловушек в движке вики.
Системные Требования
Предварительные условия для запуска движка PmWiki wiki:
- PHP 4.3 или новее
- Любой веб-сервер (или план хостинга), который может запускать сценарии PHP (например, HTTP-сервер Apache , Microsoft Microsoft IIS , Lighttpd , Hiawatha , Cherokee ).
- Разрешения на запись для учетной записи пользователя веб-сервера в дереве PmWiki (требуется только для автономного редактирования)
- Отсутствие ограничений на расширение типа файла на веб-сервере (иногда проблема с бесплатными поставщиками веб-хостинга)
- Существует «рецепт», позволяющий запускать PmWiki «автономно» без веб-сервера, например, с флэш-накопителя USB . [15]
Автор
PmWiki был написан профессором университета и разработчиком Perl 6 Патриком Р. Мишо, которому принадлежит торговая марка PmWiki. Ряд других разработчиков и пользователей пишут, поддерживают и обсуждают «рецепты» (конфигурации специального назначения, оболочки или плагины) в Поваренной книге PmWiki.
Книги и статьи о PmWiki
Следующие книги упоминают PmWiki или имеют отдельные главы или разделы:
- Тодд Стауффер, Как делать все с помощью своего блога Web 2.0 , ISBN 978-0-07-149218-8
- White, Pauxtis, Web 2.0 для бизнеса: изучение новых инструментов , ISBN 978-0-470-43618-9
- Нэнси Кортни, Дополнительные технологии для остальных: второй учебник по вычислениям для библиотекарей , не связанных с ИТ , ISBN 978-1-59158-939-6
- Хольц, Демопулос, Блог для бизнеса: все, что вам нужно знать, и почему вам должно быть не все равно , ISBN 978-1-4195-3645-8
- Эберсбах, Глейзер, Хейгл, Wiki: Kooperation Im Web , ISBN 978-3-540-35110-8
- Ланге, Кристоф (редактор): Вики и блоги - Planen, Einrichten, Verwalten , C&L 2006 (немецкий) ISBN 978-3-936546-44-6
PmWiki был представлен в ряде печатных и онлайн-журналов, включая Inc Magazine , [7] Linux Gazette , [8] PCMag , [16] LXer, [17] fr: Framasoft , [18] Linuxfr. [19] На странице PmWiki References перечислены публикации о PmWiki на разных языках.
Смотрите также
- Сравнение вики-программ
- ВикиВикиВеб
Рекомендации
- ↑ Доктор Патрик Мишо. О странице
- ^ Самый последний файл PmWiki версии 0.1 (архив tgz) датирован 8 января 2002 года. Список рассылки PmWiki-Users существует с августа 2002 года.
- ^ «Примечания к выпуску» . pmwiki.org . Проверено 5 мая 2021 .
- ^ a b Возможности WikiMatrix / PmWiki - Сравните их все , WikiMatrix. Кодекс Cosmo, 22 ноября 2005 г. Интернет. 30 ноября 2011 г.
- ^ "PmWiki - DreamHost." DreamHost. New Dream Network, LLC, 7 июля 2005 г. Web. 30 ноября 2011 г. < http://wiki.dreamhost.com/PmWiki, заархивировано 14 мая 2016 г. в Wayback Machine >.
- ^ "OCN-435 Вики по изменению климата и урбанизации | PmWiki / Pm Wiki." Изменение климата и урбанизация OCN435. Изменение климата и урбанизация OCN435, 20 октября 2009 г. Web. 30 ноября 2011 г. < http://hokulea.soest.hawaii.edu/ocn435/wiki/index.php?n=PmWiki.PmWiki, архивировано 26 апреля 2012 г. на Wayback Machine >.
- ^ a b The End of E-Mail , статья Даррена Даля, опубликованная в журнале Inc. Magazine , февраль 2006 г., стр. 41
- ^ a b PmWiki - Вики безболезненно , статья Раджа Шекхара, журнал Linux Gazette , май 2005 г.
- ^ PmWiki: wiki simple , статья в PLUME, ассоциации, продвигающей полезное, доступное и экономичное программное обеспечение в сфере высшего образования и исследований (французский язык)
- ^ "PmWiki - Поваренная книга / креольский язык" . pmwiki.org .
- ^ «Дизайн PmWiki - преимущества плоских файлов» . Проверено 9 января 2019 .
- ^ "Yate | PmWiki / SkinTemplates." Йейт. Интернет. 30 ноября 2011 г. < http://yate.null.ro/pmwiki/index.php?n=PmWiki.SkinTemplates >.
- ^ «PmWiki - PmWiki / PmWikiPhilosophy» . pmwiki.org .
- ^ «PmWiki - Поваренная книга / Поваренная книга» . pmwiki.org .
- ^ «PmWiki - Кулинарная книга / Автономный» . pmwiki.org .
- ^ Работа вместе с Wikis , статья Анила Хемраджани, 3 августа 2005 г.
- ^ Организация информации , статья Яна МакГрегора, 8 июля 2007 г.
- ^ PmWiki , сентябрь 2004 г., декабрь 2010 г. (французский)
- ^ Sortie де PmWiki 2.2.29 , статья Лукаса Bonnet, июль 2011 года (французский)
Внешние ссылки
- Домашняя страница PmWiki