TYPO3 scanner is a standalone tool that makes it possible to scan PHP code for deprecated code and breaking changes. Michiel Roos explains in his talk how to get the most out of TYPO3 scanner.
TYPO3 keeps track of breaking changes and deprecations in RST documents since version 7. Based on these documents, we can make la list of 'matchers'. With the help of a PHP parser, which converts every PHP file to an Abstract Syntax Tree (AST), every file is checked. A report (in any desired format) shows which lines of code need to be modified. This tool makes the code (already in the install tool of TYPO3 v9) available as a standalone commandline tool. This can be used for migrating TYPO3 websites from version 6.2 (and up).
Michiel Roos has more than 18 years of experience in IT and more than 15 years of experience with TYPO3. He likes to make tools that make working with TYPO3 and other aspects of IT easier. He is a master in many languages and frameworks. "Because of the rapidly changing field, I continue to discover new things that I can apply in my work."