В основе PHP-платформы Wad-er лежитмодульный принцип наращивания функциональности. Любое приложение, создаваемое на базе платформы (включая шаблоны, функции и др.), является модулем. Если приложение объемное, оно может состоять из нескольких, связанных между собой или автономных модулей.
Модуль – самодостаточная программная единица, но его можно использовать только в составе PHP-платформы Wad-er. Модули могут разрабатываться и поддерживаться независимо друг от друга. Модули создаются с необходимой функциональностью, тестируются, а затем экспортируются в xml-файл для хранения в библиотеке модулей.
Любой модуль может легко инсталлироваться или деинсталлироваться по мере необходимости. Модули могут автоматически добавлять свои меню в другие модули, используя плагины. В состав PHP-платформы Wad-er входит расширяемая пользователем библиотека плагинов, чанков и сниппетов.
При обновлении ядра PHP-платформы Wad-er (которое постоянно совершенствуется) производится обновление всех созданных ранее модулей. При обновлении обеспечивается работоспособность модулей и сохранение введенных ранее пользовательских данных.
PHP-платформа Wad-er содержит case-средства для создания модулей, использующих разные типы MVC-контроллеров:
Подробнее два типа MVC-контроллеров описаны в Как работает PHP-фреймворк Wad-er.