Окружение разработчика и консоль
Как поднять сайт локально, собрать админку, и какие консольные команды есть.
Локально
- PHP 8.3+ с расширениями из «Установка на хостинг», MySQL 8 (например, в Docker), Node.js 20+ для админки.
- Распакуйте архив CMS или клонируйте свой проект, создайте базу, откройте сайт — мастер установки.
Встроенный сервер PHP:
php -S 127.0.0.1:8000 -t public public/index.php
Админка
Исходники — admin/ (Vue 3 + Vite):
cd admin
npm install
npm run dev # с горячей перезагрузкой
npm run build # сборка в admin/dist
npm run build:modules -- mymodule # отдельный бандл модуля
Режим разработчика в профиле админки открывает «Типы контента», «Группы полей» и технические настройки.
Консоль
Из папки сайта: php bin/console <команда>.
| Команда | Что делает |
|---|---|
cms:info | версия, окружение, модули |
cms:migrate | применить миграции ядра и включённых модулей |
cms:module:list | модули на диске и их состояние |
cms:module:install <id> | установить модуль (миграции + включение) |
cms:module:enable / disable / update / uninstall | жизненный цикл модуля |
cms:package:install <zip> | поставить подписанный пакет модуля или темы |
cms:theme:check <code> | проверить шаблон по спецификации |
cms:demo:theme <code> | наполнить сайт демо-содержимым темы |
cms:schedule:run | выполнить фоновые задачи (для cron) |
cms:cache:clear | очистить кеш |
cms:shop:import / export | импорт и экспорт каталога |
cms:kb:import | загрузить статьи справки из модулей |
Логи
storage/logs/<окружение>-<дата>.log. В окружении dev ошибки показываются на экране.