Техническое задание: Разработка модуля интеграции Drupal с внешней БД
Цель проекта
Создать полнофункциональный модуль для системы управления контентом Drupal, который будет выполнять роль программного моста между основной базой данных Drupal и отдельной, внешней SQLite базой данных, условно называемой "Production Monitor".
Основные функции модуля
- Чтение данных: Модуль должен уметь извлекать информацию из внешней SQLite базы данных.
- Запись данных: Обеспечить возможность добавления и обновления записей во внешней базе.
- Синхронизация: Реализовать механизмы для корректного обмена данными между двумя системами.
- Отображение: Интегрировать полученные данные в структуру Drupal (создавать сущности, блоки, страницы или выводить через Views).
- Управление: Предусмотреть интерфейс для настройки подключения и управления процессом синхронизации.
Требования к реализации
- Модуль должен соответствовать стандартам разработки для Drupal 9/10.
- Код должен быть документирован, структурирован и готов к работе в production-среде.
- Необходимо обеспечить обработку ошибок подключения и целостности данных.
- Важно учесть безопасность при работе с внешними базами данных.
Ожидаемый результат
Готовый к установке Drupal-модуль, который после настройки позволяет прозрачно работать с данными из внешней SQLite базы как с частью экосистемы Drupal.