В 2022 году конференция PHP Russia пройдёт в рамках HighLoad++ 2022

Делаем регулярный апгрейд проекта нормой с помощью Rector

PHP Russia: Системная борьба с legacy

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

Тезисы

Мы внедряем и прогоняем наш код через статические анализаторы — они не раз нас спасали. Настраиваем код-стайл фиксеры и, не напрягаясь, работаем командой в едином кодовом стиле. Но проект всё равно устаревает и превращается в легаси, с которым неприятно работать. Как и дальше шагать в ногу со временем? Чего нам ещё не хватает?

В своем докладе доступно расскажу про инструменты апгрейдинга кода, поделюсь опытом взаимодействия с Rector и почему его использование должно стать нормой.

А ещё обсудим:

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

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

Skyeng

Skyeng — одна из крупнейших EdTech-компаний. Каждый час запускаем 4500+ уроков на собственной интерактивной платформе Vimbox с электронным учебником и WebRTC. Делаем ее версии для школ, вузов, корпоративных клиентов и других стран.

Видео