Rector — чрезвычайно мощный инструмент, который может мгновенно улучшить качество кода ваших PHP-проектов. Его можно использовать для безопасного переноса проектов с PHP 5.6 на PHP 8. Он может помочь вам установить стандарт надежной практики программирования в вашем проекте. И это может сэкономить вам много времени, затрачиваемого на рассмотрение пул-реквестов.
В этой книге опытные разработчики Матиас Нобак и Томас Вотруба предоставят вам всю информацию, необходимую для того, чтобы стать опытным пользователем Rector. Вы узнаете:
- Как сделать Rector частью вашего ежедневного рабочего процесса разработки
- Как создать правила Rector, которые заменят повторяющуюся ручную работу по рефакторингу
- Как еще больше автоматизировать с помощью Rector, добавив его в процесс сборки вашего проекта
Томас, будучи отцом-основателем и основным сопровождающим проекта Rector, прольет свет на:
- Каково место Rector в более широкой экосистеме инструментов PHP для обеспечения качества кода?
- Какую роль Rector будет выполнять в будущем?
Матиас, который уделяет большое внимание автоматизированному тестированию, расскажет:
- Концепции, лежащие в основе Rector: токенизация, синтаксический анализ и управление узлами PHP AST
- Методы разработки через тестирование для создания автоматизированных рефакторингов