День 1. Ни строчки боевого кода — а самый важный вечер

1 / 1
5 мин чтения
Введение

Логично было бы в первый день челленджа кинуться поднимать Битрикс и хвастаться скриншотом админки. Я не стал. Первый вечер ушёл целиком на то, что обычно пропускают и потом за это платят — на решения и каркас. Условные «2 часа» — и ни одной строчки прикладного кода. И, кажется, это был правильный размен.

Процесс

Начал с самого скучного и самого полезного: создал Git-репозиторий, накидал README, собрал .gitignore и развёл монорепо на три части — /backend под Битрикс, /frontend под Next.js, /docs под всё, что объясняет «почему так». Звучит как формальность, но именно эта раскладка задаёт правила игры на весь год: где живёт код, где живут решения, что попадает под версионирование.

Дальше — то, ради чего вечер и затевался. Я завёл docs/decisions.md и записал три решения, которые потом будет дорого менять:

  1. Главное архитектурное решение — Битрикс берём в headless-режиме: он отвечает за данные и админку, а публичную отрисовку отдаём наружу.
  2. Портал работает сразу в нескольких городах — но это один сайт, а не клон на каждый город. Город — это справочник и свойство сущностей, а не отдельная инсталляция.
  3. URL строится как /<city>/..., чтобы и человеку, и поисковику было понятно, где он находится.

Каждое решение оформил как ADR (о необходимости вести ADR писал в канале) — короткую запись «контекст → решение → последствия», чтобы через полгода не гадать, почему так.

Третьим пунктом выбрал локальное окружение. Тут был соблазн собрать Docker-стек руками «как взрослый» — но я сознательно выбрал официальную сборку bitrix-tools/env-docker. Смысл челленджа не в том, чтобы героически написать свой docker-compose, а в том, чтобы использовать различные инструменты, которые было бы интересно попробовать самому и рассказать о них другим. Готовое официальное окружение — меньше развилок, меньше «почему не стартует», больше времени на сам портал.

Где чуть не залип

Главная засада первого дня — не техническая, а в голове. Когда садишься за чистый репозиторий, хочется решить всё и сразу: и схему API, и деплой, и дизайн-токены. Я поймал себя на этом примерно на середине вечера и осадил: сегодня — только три решения и каркас, остальное по плану позже. Дисциплина «один вечер — одна завершаемая задача» работает только если её реально соблюдать.

Про инструменты и нейро-агентов

Этот блок будет присутствовать в описании каждого дня.

Сегодня я использовал приложение Claude (пользуюсь актуальным на данный момент Opus 4.8), чтобы накидать болванку README и .gitignore под Битрикс, причесать формулировки ADR, проверить, не противоречат ли решения друг другу. Также я использую его для подготовки ежедневных отчётов.

Claude в родном приложении хорошо подходит для брейншторминга, документирования и прочей «бумажной» работе.

Для генерации превьюшек, картинок, схем использую веб-интерфейс ChatGPT (у него штатно под капотом ChatGPT Images 2) - на данный момент, на мой взгляд, это лучшее решение для генерации/редактирования изображений.

В качестве IDE использую Cursor.

Итог дня
Создан локальный репозиторий, три ключевых решения зафиксированы, стек окружения выбран. Фундамент заложен — дальше на нём можно строить, не переобуваясь на ходу.
ℹ️ Завтра День 2: поднимаю локальный Docker-стек (nginx + php + mysql), кладу триал «Бизнеса» и проверяю, что сервер отвечает, а база доступна.
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.

AI Домовой История

0 / 25

Привет! Я помогу с вопросами по 1С-Битрикс.

Спрашивай про D7, ORM, компоненты или события.

Требуется авторизация

Войдите или зарегистрируйтесь, чтобы задавать вопросы AI-ассистенту.

Войти