Adiciona análise de código ao Redaxo, melhorando a produtividade do desenvolvedor e a qualidade do código.

A maneira mais eficaz de usar o Rexstan é integrá -lo ao seu IDE. Dessa forma, você obtém problemas relatados enquanto trabalha no seu código -fonte.
Preferences abertas e procure phpstan .
Navegue até PHP -> Quality Tools -> PHPStan e abra a Local Configuration pressionando o ... -Button.
Configure o PHPStan path para /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Clique em validate e verificar nenhum erro é relatado.
Clique em PHPStan Inpsection . Habilite a PHPStan validation marcando a caixa de seleção. Configure o Configuration file para /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Você pode considerar aumentar a Severity da PHPStan validation a Warning ou Error .
Feche todos os diálogos com OK .
Quando o seu servidor da web permite, você pode ver e executar a análise através da interface da Web Redaxo Backend. Isso pode não funcionar em nenhum servidor, devido a configurações de segurança.
Para otimizar a experiência do desenvolvedor, você deve ativar a integração do editor Redaxo.
A utilização do Phpstan-Todo-By Rexstan apoiará os comentários do seu código, com expiração.
Exemplos:
// 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 É possível executar a análise através do console Redaxo via php redaxo/bin/console rexstan:analyze Command, que deve funcionar na maioria dos ambientes.
Isso pode ser útil, para criar relatórios, para que você possa rastrear problemas relatados e seu progresso lidando com eles ao longo do tempo.
Se você usar o Rexstan com o Docker-Renaxo, pode ser necessário definir a pasta /tmp gravável. Abra o console do docker e execute: chmod 777 -R /tmp && chmod o+t -R /tmp
Se você encontrar problemas com o consumo de memória, o limite de memória PHP deve ser aumentado.
Defina o limite de memória PHP em php.ini como: memory_limit = 1024M ou mais
Para reedaxo Docker Image
Abra o console do docker e defina o novo limite de memória com: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Reinicie o contêiner
Considere apoiar o projeto, para que possamos tornar essa ferramenta ainda melhor ainda mais rápida para todos.