UMI.CMS - модульная система, где новый модуль может реализовывать новый функционал. Каждый модуль работает с системой черещ общий API, который подробно описан в документации по API UMI.CMS. API предоставляет ООП-классы для работы с базой данных, с файлами, другими модулями, импортом/экспортом XML и в некоторых случайх позволяет управлять самой системой. Для того, чтобы понять, как можно использовать все возможности системы при создании собственных модулей, написана эта документация.
Мы продемонстрируем, как создать некий абстрактный модуль, который:
- Устанавливается
- Позволяет создавать и редактировать свои страницы
- Использует встроенную систему проверки прав
- Создает резервные копии
- Использует шаблоны
- Делает некоторые выборки, используя API
- Использует события
- Экспортирует данные в неком XML-формате