Конференция завершена. Ждем вас на PHP Russia в следующий раз!

Апгрейд и рефакторинг PHP-проектов — теперь это просто PHP Russia: Системная борьба с legacy

Доклад принят в программу конференции
Тезисы

Мы часто слышим: «PHP — крутой язык».

Он обзавелся модным синтаксисом, есть типизация, улучшена производительность. Но прошлое дает о себе знать.

Многие проекты используют старые версии PHP и фреймворков, пакетов и бандлов, так как обновление и рефакторинг равно время и трудности. Мейнтейнерам пакетов приходится больше тратить времени на поддержку обратной совместимости вместо создания новых фич. Все это мешает развиваться как проектам, так и самим разработчикам.

Расскажу, как обуздать это легаси и автоматизировать обновление проектов и пакетов, чтобы процесс проходил эффективнее и меньшей кровью.

А ещё обсудим:
* как писать свои правила для автоматического рефакторинга под новые версии пакетов;
* как провести рефакторинг архитектуры активно развивающегося проекта и не стопать фич-релизы;
* как справиться с перечисленными проблемами поможет инструмент Rector.

Александр Володин
Skyeng

Backend-разработчик в компании Skyeng. Опыт работы более 8 лет.