개발자 생산성 및 코드 품질을 향상시키는 REDAXO에 코드 분석을 추가합니다.

Rexstan을 사용하는 가장 효과적인 방법은 IDE와 통합하는 것입니다. 이렇게하면 소스 코드 작업 중에 문제가 발생합니다.
phpstan 에 대한 열린 Preferences 및 검색.
PHP > Quality Tools > PHPStan 으로 이동하여 ... -Button을 눌러 Local Configuration 엽니 다.
/path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan 대한 PHPStan path 를 구성하십시오. validate 클릭하고 오류 가보고되지 않음 확인하십시오.
PHPStan Inpsection 클릭하십시오. 확인란을 똑딱 거림으로써 PHPStan validation 활성화합니다. Configuration file /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon 으로 구성하십시오.
PHPStan validation 의 Severity Warning 또는 Error 로 인상하는 것을 고려할 수 있습니다.
OK 로 모든 대화를 닫으십시오.
웹 서버가 허용하면 Redaxo 백엔드 웹 인터페이스를 통해 분석을보고 실행할 수 있습니다. 보안 설정으로 인해 서버에서는 작동하지 않을 수 있습니다.
개발자 경험을 최적화하려면 Redaxo 편집기 통합을 활성화해야합니다.
phpstan-todo-by rexstan을 사용하면 만료와 함께 코드의 Todo 의견을 지원합니다.
예 :
// 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 php redaxo/bin/console rexstan:analyze Command를 통해 Redaxo 콘솔을 통해 분석을 실행할 수 있으며 대부분의 환경에서 작동합니다.
예를 들어 보고서를 작성하는 데 유용 할 수 있으므로보고 된 문제와 시간이 지남에 따라 처리하는 문제를 추적 할 수 있습니다.
Docker-Redaxo와 함께 Rexstan을 사용하는 경우 /TMP 폴더를 작성해야 할 수도 있습니다. Docker Console을 열고 달리기 : chmod 777 -R /tmp && chmod o+t -R /tmp
메모리 소비와 관련하여 문제가 발생하면 PHP 메모리 제한이 증가해야합니다.
php.ini에서 php 메모리 제한을 다음과 같이 설정하십시오. memory_limit = 1024M 이상
Redaxo Docker Image의 경우
Docker 콘솔을 열고 다음과 같이 새 메모리 제한을 설정하십시오. printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
컨테이너를 다시 시작하십시오
프로젝트 지원을 고려 하여이 도구를 모든 사람에게 더욱 빠르게 만들 수 있습니다.