Модульная система
ИнфоЛедСпектрум — Модульная система
Модули расширяют платформу без доработок ядра. Вы включаете только нужные возможности (например, Wiki, Audit) и управляете ими централизованно.
Где это находится
Админ‑панель → Система → Установка модулей
На странице доступны:
- панель действий (верхние кнопки),
- блок «Установка модуля из ZIP‑архива»,
- список установленных модулей (карточки с управлением).
Панель действий
- Обновить список — перечитать доступные модули и их метаданные.
- Обновить автозагрузку — перестроить автозагрузчик после установки/удаления.
- Опубликовать ассеты — скопировать статические файлы модулей (CSS/JS/изображения) в публичную область.
- Включить все / Выключить все — массовое включение/отключение модулей.
- Применить все миграции — применить изменения структуры БД, требуемые модулями.
- Выполнять все сиды — загрузить демоданные/справочники, если предусмотрены.
- Дополнительно: Развернуть всё / Свернуть всё, переключатель плотности списка (Комфорт / Компакт).
Установка модуля из ZIP‑архива
- Нажмите Выберите файл и укажите ZIP с модулем.
В архиве должен бытьmodule.json. Модуль будет распакован в каталогModules/. - Нажмите Установить из ZIP.
- После установки выполните:
- Обновить автозагрузку,
- Опубликовать ассеты (если модуль содержит фронтенд),
- при необходимости — Применить все миграции и Выполнять все сиды.
Установленные модули (карточки)
В карточке вы увидите:
- Название и бейдж статуса: ВКЛЮЧЕН / ВЫКЛЮЧЕН, версия (например,
v1.0.0); - Алиас, Путь (например,
Modules/Wiki), Провайдер (например,WikiServiceProvider), краткое Описание; - кнопки управления:
- Включить / Выключить — активирует или временно останавливает модуль;
- Миграции — применяет изменения структуры БД, необходимые модулю;
- Сиды — наполняет БД начальными данными/демо;
- Удалить — полностью удаляет модуль из системы.
Примеры:
Audit— журнал действий пользователей.Wiki— документация в самой системе.
Типовые сценарии
Включение новой функции
- Установите модуль из ZIP → 2) Обновите автозагрузку → 3) Опубликуйте ассеты → 4) Примените миграции → 5) Включите модуль.
Обновление модуля
- Загрузите новый ZIP поверх → 2) Обновите автозагрузку → 3) Примените миграции → 4) Проверьте версию на карточке модуля.
Временное отключение
Нажмите Выключить — данные модуля сохранятся, функционал станет недоступен пользователям.
Полное удаление
Нажмите Удалить на карточке. Для восстановления потребуется повторная установка ZIP и применение миграций/сидов.
Безопасность и доступ
- Доступ к разделу — только у администраторов вашей организации.
- Миграции меняют структуру БД; сиды — записывают данные. Выполняйте их, если этого требует установка/обновление модуля.
Частые вопросы (FAQ)
Модуль установился, но стили/скрипты не применились?
Используйте Опубликовать ассеты, затем обновите страницу (Ctrl/⌘+R).
Модуль не появился в списке после загрузки?
Нажмите Обновить список и Обновить автозагрузку.
Можно массово включить/выключить все модули?
Да, кнопки Включить все и Выключить все в панели действий.
Как перенести модуль на другой сервер?
Используйте его ZIP, установите через раздел Установка из ZIP, затем примените миграции/ассеты/сиды при необходимости.
Глоссарий
- Миграции — изменения схемы БД (создание/изменение таблиц и индексов).
- Сиды — начальные/демо‑данные для быстрого старта.
- Ассеты — статические ресурсы модулей (CSS, JS, изображения).
- Провайдер — компонент, который регистрирует модуль (маршруты, представления, переводы, событийные подписки и пр.).