Перейти к основному содержимому

Среда разработки

Среда разработки нужна для безопасной проверки шаблонов, API-запросов и изменений клиентского сайта до публикации на боевом домене.

Что подготовить​

КомпонентНазначение
Локальный веб-серверЗапуск клиентского сайта и проверка маршрутов
PHP и ComposerРабота с CMS-клиентом, зависимостями и шаблонами
Node.jsСборка фронтенд-ассетов, если тема использует npm-пакеты
GitКонтроль изменений и подготовка релизов
Доступ к панелиПолучение настроек проекта, серверов и API-ключей

Локальный домен​

Для разработки используйте отдельный локальный домен, например project.loc. Он должен открывать тот же корень сайта, который будет использоваться на хостинге.

Не используйте боевой домен для экспериментов с шаблонами, платежами и авторизацией. Так проще отделить тестовые ключи, временные настройки и отладочные логи.

Конфигурация проекта​

Проверьте локальные параметры подключения:

  • домен проекта;
  • идентификатор проекта;
  • выбранную платформу;
  • сервер по умолчанию;
  • язык интерфейса;
  • доступность /graphql.

Если локальный сайт обращается к публичному API, передавайте только документированные заголовки и переменные. Общий формат запроса описан в разделе Формат запроса.

Отладка​

Включайте подробные ошибки только в локальном окружении. В логах оставляйте технические поля: documentId, HTTP status, request id и категорию ошибки.

Не логируйте пароли, PIN-коды, 2FA-коды, токены, платежные реквизиты и приватные ключи.

Проверка перед публикацией​

Перед переносом изменений проверьте:

  • главную страницу и основные маршруты;
  • регистрацию, вход и выход;
  • выбор сервера;
  • открытие личного кабинета;
  • платежный сценарий в тестовом режиме;
  • адаптивность на мобильной ширине;
  • отсутствие ошибок в консоли браузера.