В этой статье мы подробно рассмотрим, как подготовить рабочее окружение для разработки на 1С‑Битрикс. Правильная настройка значительно ускоряет работу команды и облегчает отладку.

1. Локальный сервер

Рекомендуется использовать контейнеры (Docker) или готовые пакеты типа Local by Docker / Laragon. Контейнеры позволяют иметь предсказуемую среду — те же версии PHP, nginx и MySQL, что и на проде.

2. Composer и автозагрузка

Composer полезен для управления зависимостями и подключения сторонних библиотек. В проектах на Битрикс удобно хранить дополнительные пакеты в local/php_interface или в отдельном composer-пакете.

// Пример composer.json
{
  "autoload": {
    "psr-4": { "MyCompany\\": "local/php_interface/src/" }
  }
}
            

3. Отладка и инструменты

Используйте Xdebug для пошаговой отладки, Blackfire или Tideways для профилирования. Логирование ошибок стоит направлять в отдельный поток, чтобы не засорять доступные логи веб-сервера.

Также полезно настроить локальный CI (например GitHub Actions / GitLab CI) для автоматизированных проверок при пушах и PR.