Files
ave-cms/help/administration/console.md
T
2026-07-27 12:58:44 +03:00

2.2 KiB

PHP-консоль

К управлению системой

PHP-консоль выполняет административный диагностический фрагмент в контексте AVE.cms. Это не механизм фоновых заданий, миграций или публичной бизнес-логики.

Допустимые задачи

  • проверить значение настройки или работу хелпера;
  • выполнить безопасный read-only запрос;
  • исследовать структуру данных во время разработки;
  • сохранить часто используемый диагностический сниппет.

Для изменения схемы используйте миграцию модуля, для массового изменения документов — специализированную операцию с предварительным просмотром, для постоянной логики — service/hook.

Безопасность

Выполнение требует отдельного права и может требовать повторного подтверждения паролем. Код запускается на сервере с правами web-процесса, поэтому способен изменить БД и файлы.

Перед изменяющим сценарием:

  1. сделайте backup;
  2. ограничьте выборку и сначала выведите предполагаемые изменения;
  3. используйте транзакцию, если операция её допускает;
  4. не выводите секреты, токены и пароли;
  5. после выполнения проверьте аудит и удалите опасный временный сниппет.

Production-сайт не должен зависеть от ручного запуска консоли или доступности CLI. Все обязательные операции должны иметь штатный web/lifecycle-механизм.