Техническое задание: Разработка парсера для миграции данных в OJS
Необходимо разработать программное решение для автоматизированного переноса контента с существующего сайта на новую платформу Open Journal Systems (OJS).
Исходные данные и контекст
- Текущий сайт журнала построен на CMS 1С-Битрикс.
- Контент структурирован в отдельных инфоблоках для публикаций на русском, казахском и английском языках.
- Отдельный инфоблок содержит сведения об авторах статей.
- Все данные для миграции будут предоставлены в виде выгрузок в форматах CSV и/или XML.
Основные задачи
- Проанализировать структуру предоставленных файлов выгрузки (CSV/XML).
- Разработать парсер (скрипт), который корректно считает данные из этих файлов.
- Обеспечить преобразование и структурирование данных в соответствии с требованиями целевой системы OJS.
- Реализовать механизм загрузки обработанных данных (публикаций и информации об авторах) в новую систему OJS.
Требования к решению
- Скрипт должен быть надежным и обрабатывать возможные несоответствия в данных.
- Процесс миграции должен сохранять связи между публикациями и их авторами.
- Необходимо обеспечить логирование процесса для отслеживания успешных операций и ошибок.
- Решение должно быть документировано для дальнейшего сопровождения.