mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-01 08:45:44 +00:00
2.2 KiB
2.2 KiB
PHP-консоль
PHP-консоль выполняет административный диагностический фрагмент в контексте AVE.cms. Это не механизм фоновых заданий, миграций или публичной бизнес-логики.
Допустимые задачи
- проверить значение настройки или работу хелпера;
- выполнить безопасный read-only запрос;
- исследовать структуру данных во время разработки;
- сохранить часто используемый диагностический сниппет.
Для изменения схемы используйте миграцию модуля, для массового изменения документов — специализированную операцию с предварительным просмотром, для постоянной логики — service/hook.
Безопасность
Выполнение требует отдельного права и может требовать повторного подтверждения паролем. Код запускается на сервере с правами web-процесса, поэтому способен изменить БД и файлы.
Перед изменяющим сценарием:
- сделайте backup;
- ограничьте выборку и сначала выведите предполагаемые изменения;
- используйте транзакцию, если операция её допускает;
- не выводите секреты, токены и пароли;
- после выполнения проверьте аудит и удалите опасный временный сниппет.
Production-сайт не должен зависеть от ручного запуска консоли или доступности CLI. Все обязательные операции должны иметь штатный web/lifecycle-механизм.