|
|
Компьютеры - MoinMoin - Архитектура07 мая 2011
Оглавление: 1. MoinMoin 2. Архитектура 3. Преимущества и функциональные особенности 4. Недостатки
MoinMoin имеет достаточно гибкую архитектуру, следствием чего является богатый набор встроенных функций и простота расширяемости. Ключевыми компонентами вики-сервера MoinMoin являются:
- Сервер. Обрабатывает запросы и вызывает соответствующие обработчики.
- Обработчики-действия. На основании параметров запроса и конфигурации реализуют различную функциональность вики.
- Хранилище и кэш. Позволяют хранить различные виды данных и предоставляют возможности по кэшированию.
- Механизм аутентификации. Позволяют аутентифицироваться пользователям различными способами, подробнее см. http://master19.moinmo.in/ПомощьПоАутентификации
- Механизм авторизации и разграничения прав доступа. Обеспечивают различные методы разграничения доступа, в первую очередь, ACL. См. также http://master19.moinmo.in/ПомощьПоСпискамДоступа и http://master19.moinmo.in/КакНастраивать/ПравилаДоступа.
- Механизмы оповещения. Реализуют поддержку различных видов оповещений при возникновении различных событий, см. http://master19.moinmo.in/ПомощьПоОповещению.
- Обработчики входных форматов. Вызываются для обработки страницы или блока текста в некоем входном формате. Могут дополняться пользовательскими парсерами.
- Обработчики выходных форматов. Вызываются парсерами для генерации текста в выходном формате.
- Макрокоманды. Могут использоваться в теле страницы для генерации произвольного содержимого и расширения синтаксиса, таким образом.
Каждая из описанных систем реализована в виде основного ядра и модулей, реализующих конкретную функциональность, посему каждая из них может быть дополнена сторонними модулями, что и обеспечивает определённую гибкость.
Просмотров: 3547
|