Проект и мотивация
Производственная система учёта (изделия, операции, рабочее время) переносится на Drupal. Исторические данные хранятся во внешней SQLite-базе. Вам предстоит разработать модуль, который обеспечит интеграцию и первичный перенос данных между системами.
Основные задачи
- Модуль-файл:
factory_bridge.module - основная логика интеграции; - Поддержка чтения и записи данных из/в SQLite через Drupal API;
- Обработка типовых операций: изделия, нормативы времени, перенос отработанного времени;
- Логирование ошибок и отчётность о перемещённых записях.
Требования к реализации
- Язык: PHP (Drupal 9/10);
- База: SQLite (файл хранится локально);
- Методы: Drupal База API (
Database::getConnection()); - Тесты: любое простое тестовое приложение или нативные SQL-запросы для проверки.
Критерии приёмки
- Модуль успешно подключается в админке Drupal;
- После запуска все указанные таблицы перенесены без ошибок;
- На внешний IP/ссылку ничего не отправляется.