Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2023 / 2024
Логотип проекта Kaa: Создание феймворка, совместимого с KPHP
    От компании

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