Rector

PHP 🔴 Senior

Definition

Outil de refactoring automatique qui modernise le code PHP en appliquant des regles de transformation. Peut migrer entre versions PHP et frameworks.

Analogie

Comme un traducteur automatique qui met a jour un vieux livre dans un langage moderne.

Exemple de code

// rector.php
return RectorConfig::configure()
  ->withPhpSets(php83: true)
  ->withPreparedSets(
    deadCode: true,
    codeQuality: true,
  );

Cas d'usage

Pour migrer un projet vers PHP 8.x ou moderniser du code legacy automatiquement.

Anti-pattern

Appliquer Rector sans review ni tests, generant des regressions non detectees.

Termes lies

#tool#quality