Skip to content

Details

Denne gangen tar vi for oss verktøyet PHP Rector

PHP Rector er et automatisert refaktoreringsverktøy for PHP som gjør det mulig å oppgradere og modernisere kode uten å måtte gjøre endringene manuelt.
Rector analyserer kodebasen din ved hjelp av en abstrakt syntakstreff (AST) og anvender forhåndsdefinerte regler – kalt rectors – som transformerer koden automatisk. Det brukes typisk til:

  • PHP-versjonsoppgraderinger – f.eks. fra PHP 7.x til 8.x, med automatisk bruk av nye språkfunksjoner som union types, match-uttrykk og named arguments
  • Framework-migrering – støtter oppgradering av Symfony, Laravel, Doctrine og flere
  • Dead code-fjerning og generell kodekvalitetsforbedring
  • Egendefinerte regler – du kan skrive dine egne transformasjoner tilpasset bedriftens kodebase

Et enkelt eksempel: Rector kan automatisk konvertere gammel `array()`-syntaks til `[]`, eller legge til return types der de mangler.
Rector kjøres fra kommandolinjen og kan integreres i CI/CD-pipelines, noe som gjør det til et kraftig verktøy for teknisk gjeld og langsiktig vedlikehold av store PHP-prosjekter.

Related topics

Events in Bergen, NO
Software Architecture
PHP
PHP Application Development
Open Source
Web Technology

You may also like