Agrega análisis de código a la mejora de la productividad del desarrollador y la calidad del código.

La forma más efectiva de usar Rexstan es integrarlo con su IDE. De esa manera, se informa problemas mientras trabaja en su código fuente.
Abra Preferences y busque phpstan .
Navegue a PHP -> Quality Tools -> PHPStan y abra la Local Configuration presionando el ... -Button.
Configure la PHPStan path a /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Haga clic en validate y verificar no se informa ningún error.
Haga clic en PHPStan Inpsection . Habilite la PHPStan validation marcando la casilla de verificación. Configure el Configuration file en /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Puede considerar aumentar la Severity de la PHPStan validation a Warning o Error .
Cierre todos los diálogos con OK .
Cuando su servidor web lo permita, puede ver y ejecutar el análisis a través de la interfaz web de Backend Retaxo. Esto podría no funcionar en ningún servidor, debido a la configuración de seguridad.
Para optimizar la experiencia del desarrollador, debe habilitar la integración del editor Retaxo.
Utilizar Phpstan-todo-by Rexstan admitirá los comentarios de TODO en su código, con vencimiento.
Ejemplos:
// TODO redaxo/redaxo#5860 turns into a phpstan error when the github issue (or pull request) is closed
// TODO 2021-09-30 turns into a error when todays date is after 2021-09-30 Es posible ejecutar el análisis a través de la consola Retaxo a través de php redaxo/bin/console rexstan:analyze el comando, que debería funcionar en la mayoría de los entornos.
Esto podría ser útil, por ejemplo, crear informes, por lo que puede rastrear problemas informados y su progreso manejándolos con el tiempo.
Si usa Rexstan con Docker-Redaxo, es posible que necesite configurar la carpeta /TMP WRITITY. Abra la consola Docker y ejecute: chmod 777 -R /tmp && chmod o+t -R /tmp
Si encuentra problemas con el consumo de memoria, el límite de memoria de PHP debe aumentarse.
Establezca el límite de memoria PHP en php.ini en: memory_limit = 1024M o más
Para la imagen de Retaxo Docker
Abra la consola Docker y establezca el nuevo límite de memoria con: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Reiniciar el contenedor
Considere apoyar el proyecto, para que podamos hacer que esta herramienta sea aún mejor aún más rápida para todos.