Ajoute une analyse de code à Redaxo Amélioration de la productivité des développeurs et de la qualité du code.

Le moyen le plus efficace d'utiliser Rexstan est de l'intégrer à votre IDE. De cette façon, vous obtenez des problèmes signalés en travaillant sur votre code source.
Ouvrez Preferences et recherchez phpstan .
Accédez à PHP -> Quality Tools -> PHPStan et ouvrez la Local Configuration en appuyant sur le ... -Button.
Configurez le PHPStan path vers /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Cliquez sur validate et vérifiez qu'aucune erreur n'est signalée.
Cliquez sur PHPStan Inpsection . Activez la PHPStan validation en cochant la case à cocher. Configurez le Configuration file vers /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Vous pourriez envisager d'augmenter la Severity de la PHPStan validation en Warning ou Error .
Fermez toutes les boîtes de dialogue avec OK .
Lorsque votre serveur Web le permet, vous pouvez voir et exécuter l'analyse via l'interface Web REDAXO Backend. Cela peut ne pas fonctionner sur un serveur, en raison des paramètres de sécurité.
Pour optimiser l'expérience du développeur, vous devez activer l'intégration de l'éditeur Redaxo.
L'utilisation de PHPSTAN-TODO-BY REXSTAN prendra en charge les commentaires TODO dans votre code, avec expiration.
Exemples:
// 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 Il est possible d'exécuter l'analyse via la console Redaxo via php redaxo/bin/console rexstan:analyze Command, qui devrait fonctionner dans la plupart des environnements.
Cela peut être utile, par exemple, la création de rapports, afin que vous puissiez suivre les problèmes rapportés et vos progrès les gérer au fil du temps.
Si vous utilisez Rexstan avec Docker-Redaxo, vous devrez peut-être définir le dossier / TMP Writable. Ouvrez la console Docker et exécutez: chmod 777 -R /tmp && chmod o+t -R /tmp
Si vous rencontrez des problèmes de consommation de mémoire, la limite de mémoire PHP doit être augmentée.
Définissez la limite de mémoire PHP en php.ini sur: memory_limit = 1024M ou plus
Pour l'image Docker Redaxo
Ouvrez la console Docker et définissez la nouvelle limite de mémoire avec: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Redémarrer le conteneur
Envisagez de soutenir le projet, afin que nous puissions rendre cet outil encore meilleur encore plus rapidement pour tout le monde.