Skip to content

alex-volodin/phprussia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Приложение к докладу «Апгрейд и рефакторинг PHP-проектов - теперь это просто!»

Полезные ресурсы:

Примеры из доклада:

Вопросы, которые можно по-изучать подробнее

Полезные инструменты:

PHP Parser

Зачем нужен: Можно использовать для парсинга конкретного php-файла, чтобы проанализировать, из каких узлов он состоит.

Это инструмент, с помощью которого Rector парсит код в AST.

Скорее всего установка не нужна, так как он уже есть у вас в проекте.

Ссылка на git проекта

Использование:

vendor/bin/php-parse -j <source-file>

PHP Parser Instantiation Printer

Зачем нужен: Отображает AST в виде объектов PHP Parser. Так можно быстрее определить тип узла и из-чего он состоит, так как они имеют FQCN и реальное состояние на момент парсинга.

Ссылка на git проекта

Установка:

composer require matthiasnoback/php-parser-instantiation-printer --dev

Использование:

vendor/bin/print-node-instantiation-code <source-file>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages