Завершен
2023 / 2024
1657 Kaa: Создание феймворка, совместимого с KPHP
Абрамов Дмитрий Александрович
руководитель проекта
Башун Владимир Владимирович
руководитель направления
Старт
10.11.2023
Представление
27.01.2024 – 07.02.2024
Постерная сессия
14.04.2024 – 25.04.2024
Защита
10.06.2024
Паспорт проекта
Аннотация
В интересах развития KPHP – уникального языка программирования, на котором написан весь бэкэнд ВКонтакте, требуется создать веб-фреймворк, который можно компилировать в C++.
Ни один существующий фреймворк, написанный на PHP, не поддерживает компиляцию в C++ без внесения существенных изменений в код. Для решения этой проблемы будет с нуля написан фреймворк Kaa. Kaa будет предоставлять API-интерфейс, похожий на таковые в Symfony и других популярных библиотеках PHP. Однако в местах, где...
Отрасль
Информатика
Теги
Информатика
Цель
Созадние веб-фреймворка Kaa, приложения на котором можно скомпилировать с помощью KPHP без внесения изменений в код.
Ожидаемые результаты
- Создан фреймврок Kaa и демо-приложение, написанное на нём.
- Модули:
- Event Dispatcher
- Http Kernel
- Validator
- Router
- Request/Response
- Дополнительные модули:
- Param Converter
- ORM
Форма и способы промежуточного контроля
Работа ведется по циклам, установленным в календаре проектной работы МИЭМ. Задачи ставятся в начале цикла, в конце подводятся итоги по выполненному и создаются новые, корректируются прошлые задачи.
Отчетность представляется по графику проектной работы МИЭМ. Представление проекта, экспертная сессия и защита проходят по стандартному календарю проектной работы.
Форма представления результатов
- Исходные коды в репозитории проекта и выложенные в публичный доступ
- Итоговая документация по всем частям проекта
Ресурсное обеспечение
Не требуется
Имеющийся задел
Написаны первые версии модулей Http Kernel и Event Dispatcher
Заказчик
Организация / VK