Порог входа Что необходимо знать для работы с PmWiki?
В PmWiki низкий порог входа. Для поддержки PmWiki-сайта достаточно базовых знаний языка PHP и английского языка для чтения документации.
PmWiki написана в классической стилистике на PHP. Это низкоуровневая, концептуально насыщенная система с прозрачной архитектурой, использующая файлы. По-умолчанию в ней нет зависимостей от десятков новомодных технологий: SDN, SVN, GIT, Докеров, репозиториев и т.д. Поэтому, PmWiki "из коробки" работает там, где работает PHP; без глюков и танцев с бубном.
Архитектура системы минималистична (см. документацию на Rext), поэтому для освоения её основных принципов понадобится несколько дней.
Порог входа для редакторов
Редакторы сайта (т.е. люди, наполняющие его контентом) должны уметь редактировать текст с помощью Markup-разметки, а также прочитать и осознать первые статьи документации на русском языке.
Порог входа для администраторов
Администраторы сайта (т.е. люди, определяющие структуру и навигацию сайта) в дополнение должны:
- ознакомиться со всей документацией на русском языке;
- знать английский язык на достаточном уровне для понимания соответствующей англоязычной документации (которая более актуальна);
- обладать минимальными познаниями в SEO, программировании, верстке и других смежных областях;
- обладать системным алгоритмическим мышлением, позволяющим понимать принципы навигации PmWiki (такие как pagelist), продумывать навигационную структуру сайта на их основе, определять политики пользователей и т.д..
Порог входа для дизайнеров и верстальщиков
Макеты в PmWiki представляют собой обычные HTML-файлы с переменными и несколькими специфическими вызовами. Почти вся необходимая информация о создании макетов содержится в статье Skin Guidelines.
Порог входа для программистов на поддержке
Программист, развертывающий сайт на PmWiki (или поддерживающий уже разработанный сайт) должен, в дополнение к навыкам Администратора:
- прочитать документацию на английском языке;
- знать PHP на начальном уровне;
- ознакомиться с документацией на Rext и статьями о PmWiki.
Порог входа для архитекторов, интеграторов, разработчиков
Для разработки оригинальных решений на PmWiki необходимо понимание архитектуры системы.
На основе реального опыта работы со всеми перечисленными далее системами, можно уверенно утверждать, что архитектура PmWiki для освоения проще, чем в Joomla, Wordpress, Bitrix, CMSMadeSimple, NetCat. К сожалению, объективных подтверждений этому утверждению нет, придётся поверить нам на слово.
Чтобы разрабатывать проекты на PmWiki, достаточно знания HTML, CSS, JavaScript и PHP.