
Привет! Я Саша Володин, backend-разработчик команды ECO Growth в Skyeng.
С выходом PHP 8 захотелось скорее использовать новые фичи релиза, поэтому я взял рабочий проект и... поправил весь код руками. Сначала это было интересно, затем монотонно, а к середине рефакторинга превратилось в наказание.
Ох, PHP 8, ты классный, но второй такой рефакторинг я не потяну 🥵 И тогда я задался вопросом: есть ли инструмент, который автоматически переводил бы код на новую версию синтаксиса? Так я познакомился с Rector.
📗 В статье собрал опыт работы с инструментом — как он помогает обуздать легаси и автоматизировать обновление проектов и пакетов, чтобы процесс проходил эффективнее и малой кровью.
Статья по мотивам доклада с PHP Russia 2022 — вот запись.
#skyeng_habr
С выходом PHP 8 захотелось скорее использовать новые фичи релиза, поэтому я взял рабочий проект и... поправил весь код руками. Сначала это было интересно, затем монотонно, а к середине рефакторинга превратилось в наказание.
Ох, PHP 8, ты классный, но второй такой рефакторинг я не потяну 🥵 И тогда я задался вопросом: есть ли инструмент, который автоматически переводил бы код на новую версию синтаксиса? Так я познакомился с Rector.
📗 В статье собрал опыт работы с инструментом — как он помогает обуздать легаси и автоматизировать обновление проектов и пакетов, чтобы процесс проходил эффективнее и малой кровью.
Статья по мотивам доклада с PHP Russia 2022 — вот запись.
#skyeng_habr