Skip to content

Latest commit

 

History

History
20 lines (11 loc) · 2.2 KB

File metadata and controls

20 lines (11 loc) · 2.2 KB

PHP_2025

Дипломный проект

Тема

Разработка и внедрение архитектуры серверно-управляемого пользовательского интерфейса для legacy-подсистемы управления страницами фабрики инструкций в веб-приложении (с сохранением совместимости существующих API-контрактов).

Примечание к проекту

Код, разработанный в рамках проекта находится в папке \ihome\src\Instructions.

Проект разработан на базе рабочего legacy проекта, поэтому присутствуют не все файлы.

Для фиксации внешних зависимостей модуля в проект добавлен файл ihome/functions.php. Он содержит заглушки legacy-функций, используемых SDUI-модулем, и показывает ожидаемый контракт взаимодействия с основным приложением без переноса полной реализации из рабочего проекта.

Примечание к демонстрационному index.php

Файл index.php приведен в сокращенном виде для демонстрации маршрутизации запросов к модулю. В демонстрационном index.php CORS ограничен whitelist-списком локальных адресов, используемых при разработке. В production-окружении этот список заменяется на реальные домены клиентского приложения.

В демонстрационном index.php также показана входная проверка токена перед передачей запроса обработчику модуля. В рабочем проекте токен проверяется по данным из базы данных с использованием внутренней логики авторизации.