Разработка и внедрение архитектуры серверно-управляемого пользовательского интерфейса для legacy-подсистемы управления страницами фабрики инструкций в веб-приложении (с сохранением совместимости существующих API-контрактов).
Код, разработанный в рамках проекта находится в папке \ihome\src\Instructions.
Проект разработан на базе рабочего legacy проекта, поэтому присутствуют не все файлы.
Для фиксации внешних зависимостей модуля в проект добавлен файл ihome/functions.php. Он содержит заглушки legacy-функций, используемых SDUI-модулем, и показывает ожидаемый контракт взаимодействия с основным приложением без переноса полной реализации из рабочего проекта.
Файл index.php приведен в сокращенном виде для демонстрации маршрутизации запросов к модулю. В демонстрационном index.php CORS ограничен whitelist-списком локальных адресов, используемых при разработке. В production-окружении этот список заменяется на реальные домены клиентского приложения.
В демонстрационном index.php также показана входная проверка токена перед передачей запроса обработчику модуля. В рабочем проекте токен проверяется по данным из базы данных с использованием внутренней логики авторизации.