Попытка привнести инновации, традиционно задушенная бюрократией. Изначально хотели, чтобы это мини-приложение стало базой для комплекса полезного - проксировать модули из журнала, новости с сайта, библиотеку и прочее вузовское. В итоге оно полугода успешно работало в замечательном iOS-приложении (под авторством Александра А.), но потом так никто (даже ЦИУ) и не смог достать новые версии XML-расписания из секретных подвалов секретного учебного управления. Sad, but true.
- генерирует много джейсончиков из исходного XML-файла экспорта программы "Ректор-ВУЗ", которая используется для генерации "нагрузки" учебным управлением
- реализует API для клиентов, предлагающий расписание на неделю по группам/преподавателям/аудиториям, саджесты для поиска и просто словари сущностей (аудитории, кафедры, преподы и подобное)
- имеет возможность автообновлять расписание с FTP по свежести/просто по имени (изначально так и планировалась постоянная работа)
- админка для управления настройками и ревизиями расписания
- PHP 7.x
- MVC, без больших фреймворков
- MySQL для постоянной базы настроек/пользователей, SQLite для переносимой базы ревизий расписания (1 ревизия - 1 база)
- godb - библиотека для работы с БД
- altorouter - собственно роутер
- plates - шаблонизатор
- monolog - логи
- поправить конфиг (из шаблона config-dist.php)
- залить base.sql
- в админке (/admin) залить xml
- после обработки станут доступны ручки API
- документация к методам API в папке manual
Логи обработки ревизии расписания



