Завершен
2022 / 2023
1367 KPHP: разработка и портирование библиотек
Старт
07.11.2022
Представление
23.01.2023
Постерная сессия
17.04.2023
Защита
08.06.2023
Паспорт проекта
Аннотация
В интересах развития KPHP – уникального языка программирования, на котором написан весь бэкэнд ВКонтакте, требуется провести ряд работ по расширению популярных пакетов PHP и их переработке для совместимости с KPHP.
Большинство полезных Composer пакетов несовместимо с KPHP по ряду причин, а в экосистеме хочется иметь рабочие решения для отправки почты, работы с ФС, логгера и т.п. Для адаптации либо вносятся изменения в сам пакет (можно вносить contribution в исходные библиотека), либо...
Отрасль
Информатика
Теги
Информатика
Цель
Развитие KPHP – уникального языка программирования, на котором написан весь бэкэнд ВКонтакте. Разработка и/или портирование востребованных пакетов из репозитория packagist (пакеты composer) для обеспечения их совместимости с KPHP.
Ожидаемые результаты
- Разработанные (переработанные) библиотеки, которые позволят повысить сферу применения KPHP на большее число приложений.
- Первоначальный список потенциальных библиотек (будет дополняться по мере развития проекта, приветствуется проявление инициативы в выборе направления развития):
- * monolog (продвинутый логгер)
- * Carbon (более удобная работа с DateTime)
- * UUID (генерация UUID)
- * php-jwt (генератор jwt-токенов)
- * PHPMailer (отправка почты)
- * Guzzle (продвинутый http-клиент) (CURL не полностью)
Форма и способы промежуточного контроля
Работа ведется по циклам, установленным в календаре проектной работы МИЭМ. Задачи ставятся в начале цикла, в конце подводятся итоги по выполненному и создаются новые, корректируются прошлые задачи.
Отчетность представляется по графику проектной работы МИЭМ. Представление проекта, экспертная сессия и защита проходят по стандартному календарю проектной работы.
Форма представления результатов
• Исходные коды в репозитории проекта и выложенные в публичный доступ
• Итоговая документация по всем частям проекта
Ресурсное обеспечение
На текущем этапе не требуется
Имеющийся задел
Проект стартует впервые. Есть примеры успешного переноса для других библиотек.
Заказчик
Организация / ВКонтакте