Среда разработки
Среда разработки нужна для безопасной проверки шаблонов, API-запросов и изменений клиентского сайта до публикации на боевом домене.
Что подготовить
| Компонент | Назначение |
|---|---|
| Локальный веб-сервер | Запуск клиентского сайта и проверка маршрутов |
| PHP и Composer | Работа с CMS-клиентом, зависимостями и шаблонами |
| Node.js | Сборка фронтенд-ассетов, если тема использует npm-пакеты |
| Git | Контроль изменений и подготовка релизов |
| Доступ к панели | Получение настроек проекта, серверов и API-ключей |
Локальный домен
Для разработки используйте отдельный локальный домен, например project.loc. Он должен открывать тот же корень сайта, который будет использоваться на хостинге.
Не используйте боевой домен для экспериментов с шаблонами, платежами и авторизацией. Так проще отделить тестовые ключи, временные настройки и отладочные логи.
Конфигурация проекта
Проверьте локальные параметры подключения:
- домен проекта;
- идентификатор проекта;
- выбранную платформу;
- сервер по умолчанию;
- язык интерфейса;
- доступность
/graphql.
Если локальный сайт обращается к публичному API, передавайте только документированные заголовки и переменные. Общий формат запроса описан в разделе Формат запроса.
Отладка
Включайте подробные ошибки только в локальном окружении. В логах оставляйте технические поля: documentId, HTTP status, request id и категорию ошибки.
Не логируйте пароли, PIN-коды, 2FA-коды, токены, платежные реквизиты и приватные ключи.
Проверка перед публикацией
Перед переносом изменений проверьте:
- главную страницу и основные маршруты;
- регистрацию, вход и выход;
- выбор сервера;
- открытие личного кабинета;
- платежный сценарий в тестовом режиме;
- адаптивность на мобильной ширине;
- отсутствие ошибок в консоли браузера.