Добавляет анализ кода в Redaxo повышение производительности разработчиков и качество кода.

Наиболее эффективный способ использования Rexstan - это интегрировать его с вашей IDE. Таким образом, у вас возникают проблемы, работая при работе над исходным кодом.
Откройте Preferences и найдите phpstan .
Перейдите к PHP -> Quality Tools -> PHPStan и откройте Local Configuration , нажав ... -Button.
Настройте PHPStan path на /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Нажмите validate и проверить, что ошибка не сообщается».
Нажмите PHPStan Inpsection . Включите PHPStan validation , установив флажок. Настройте Configuration file на /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Вы можете рассмотреть возможность повышения Severity для PHPStan validation на Warning или Error .
Закройте все диалоги с OK .
Когда ваш WebServer позволяет, вы можете увидеть и запустить анализ через веб -интерфейс Redaxo Backend. Это может не работать на каком -либо сервере из -за настроек безопасности.
Чтобы оптимизировать опыт разработчика, вы должны включить интеграцию редактора 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 Можно запустить анализ через консоль Redaxo через php redaxo/bin/console rexstan:analyze команду, которая должна работать в большинстве сред.
Это может быть полезно, например, создать отчеты, чтобы вы могли отслеживать проблемы с сообщением и ваш прогресс, занимая их с течением времени.
Если вы используете Rexstan с Docker-Redaxo, вам может потребоваться установить папку /TMP. Откройте консоли Docker и запустите: chmod 777 -R /tmp && chmod o+t -R /tmp
Если вы сталкиваетесь с проблемами с потреблением памяти, ограничение памяти PHP должно быть увеличено.
Установите предел памяти PHP в php.ini на: memory_limit = 1024M или более
Для Redaxo Docker Image
Откройте консоль Docker и установите новый предел памяти с помощью: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Перезагрузите контейнер
Подумайте о поддержке проекта, чтобы мы могли сделать этот инструмент еще лучше еще быстрее для всех.