Roadmap Bitrix-разработчика

Карта роста разработчика на «1С-Битрикс: Управление сайтом»: от базовых требований к PHP до архитектуры и эксплуатации. Каждый раздел объясняет, зачем тема нужна, и собирает официальную документацию, материалы BXMax и проверенные сторонние источники. Отмечайте пройденное и смотрите, что осталось.

Обязательно
Рекомендуется
Опционально
Ваш прогресс из · %

Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте и видеть с любого устройства.

Отмечайте пройденные разделы: прогресс сохранится в браузере, а после входа переедет в аккаунт.

База

Уверенно пишешь на PHP 8 с ООП, читаешь SQL, понимаешь, как устроен HTTP-запрос, и работаешь с Git. Без этого Битрикс будет выглядеть магией, а ошибки ядра прочитать не получится.

/
1

База веб-разработчика

То, что нужно знать до Битрикса. Здесь только сторонние материалы: платформа ничего из этого не заменяет.

PHP 8 и ООП
5 тем
SQL и MySQL
4 темы
HTTP, cookie и сессии
4 темы
Git
4 темы
Linux и командная строка
4 темы

Junior

Разворачиваешь проект локально, собираешь шаблон сайта, заводишь инфоблоки, подключаешь и кастомизируешь стандартные компоненты. Закрываешь типовые задачи поддержки без помощи старшего.

/
1

Введение в Битрикс

Что такое платформа, из чего состоит экосистема и где искать ответы.

Платформа, редакции и лицензии
3 темы
Экосистема: Управление сайтом, Битрикс24, Маркетплейс
4 темы
Битрикс среди других CMS и фреймворков
4 темы
Где искать ответы: две документации и сообщество
4 темы
2

Окружение и установка

Как поднять Битрикс локально и на сервере и не тратить на это неделю.

Требования к окружению
4 темы
Локальное окружение: BitrixVM, Docker, OpenServer
4 темы
Установка дистрибутива и мастер настройки
3 темы
Готовые решения из Маркетплейса
3 темы
3

Структура проекта

Где что лежит и почему код пишут в /local, а не в /bitrix.

Корневые директории
4 темы
Что лежит в /bitrix и почему туда не пишут
4 темы
/local: где живёт ваш код
6 тем
php_interface, init.php и служебные файлы
4 темы
Composer в проекте Битрикс
3 темы
4

Административная панель

Половина задач на поддержке решается в админке. Нужно знать её лучше заказчика.

Административный раздел: сайты, настройки, файлы
5 тем
Пользователи, группы и права доступа
4 темы
5

Шаблоны сайта

Как из вёрстки получается шаблон Битрикса и что в нём нельзя ломать.

Шаблон сайта: header, footer и условия применения
4 темы
Включаемые области и свойства страниц
4 темы
Меню сайта и цепочка навигации
4 темы
Подключение CSS и JS: Asset API
4 темы
Языковые файлы и локализация
4 темы
6

Инфоблоки: основы

Главная сущность хранения контента. Без инфоблоков в Битриксе нет ни каталога, ни новостей.

Концепция инфоблоков
3 темы
Создание и настройка инфоблока
3 темы
Свойства инфоблоков
3 темы
Классическое API: CIBlockElement и CIBlockSection
3 темы
Пользовательские поля (UF)
4 темы
7

Компоненты: использование

Как подключить готовый компонент и подогнать его вывод под дизайн, не трогая логику.

Концепция компонентов
3 темы
Подключение компонента и его параметры
4 темы
Кастомизация шаблона: template.php, result_modifier, epilog
4 темы
Стандартные компоненты: news, catalog, формы, UI
4 темы
8

Инструменты разработчика

Редактор, Git, отладка и AI-агенты. Без этого разработка превращается в правку файлов по FTP.

IDE и плагины для Битрикс
3 темы
Git в проекте Битрикс
3 темы
Отладка: Xdebug, логи, SQL Tracker
4 темы
AI-инструменты в разработке на Битриксе
4 темы

Middle

Пишешь свои компоненты, модули и контроллеры на D7, работаешь с ORM, кешем и событиями, знаешь, как не пропустить XSS и CSRF. Ведёшь фичу от постановки до выкладки самостоятельно.

/
1

Bitrix Framework D7

Как устроено ядро: жизненный цикл, конфигурация, контекст, сервисы.

Архитектура ядра и модульность
3 темы
Жизненный цикл запроса
3 темы
Автозагрузка классов
3 темы
Конфигурация ядра: .settings.php
3 темы
Application и Context
3 темы
ServiceLocator и внедрение зависимостей
3 темы
Полезные классы ядра: Type, Text, Web, File
4 темы
2

Компоненты: разработка

Свои компоненты на class.php с кешем, AJAX и SEF.

Создание своего компонента
3 темы
class.php: жизненный цикл и структура
4 темы
Кеширование компонента
3 темы
AJAX в компонентах и контроллер компонента
3 темы
Комплексные компоненты и SEF-режим
3 темы
3

Инфоблоки: D7 и продвинутое

ORM-доступ к инфоблокам, highload-блоки, свои типы свойств.

API инфоблоков на D7
3 темы
Highload-блоки
3 темы
Свои типы свойств и пользовательских полей
4 темы
Умный фильтр и фасетный индекс
4 темы
4

ORM D7

Сущности, объекты, коллекции и выборки. Основа всего нового кода на Битриксе.

Концепция ORM: DataManager и сущность
3 темы
Создание сущности: поля, типы, валидаторы
6 тем
CRUD: add, update, delete и массовые операции
5 тем
Объекты и коллекции
6 тем
Отношения: Reference, OneToMany, ManyToMany
3 темы
Выборка и Query: фильтры, runtime-поля, подзапросы
10 тем
5

База данных

Прямые запросы, транзакции и отладка там, где ORM недостаточно.

Подключения к базе
3 темы
Прямые запросы: Connection и SqlHelper
6 тем
Транзакции и блокировки
3 темы
Отладка запросов: SQL Tracker
3 темы
6

Роутинг и контроллеры

Маршруты, контроллеры D7, фильтры и единый формат ответа.

urlrewrite.php и ЧПУ
2 темы
Роутинг D7: Router и маршруты
3 темы
Контроллеры: Engine\Controller и actions
6 тем
Фильтры: авторизация, CSRF, права
4 темы
HttpRequest и HttpResponse
4 темы
Result и ошибки
4 темы
Контроллер как REST и AJAX API
5 тем
7

Механизмы ядра

События, агенты, почта, консоль, логи и HTTP-клиент.

События
4 темы
Агенты
4 темы
Почтовые события и шаблоны писем
4 темы
Консольные команды
3 темы
Логирование
3 темы
HttpClient: исходящие запросы
4 темы
8

Модули

Свой модуль как дом для кода проекта: установка, миграции, админка.

Структура модуля
4 темы
Создание модуля и проектный модуль
3 темы
Установка, удаление и миграции
3 темы
Административный интерфейс модуля
3 темы
9

JavaScript в Битриксе

Ядро BX, расширения и современная сборка фронтенда.

Ядро BX: ajax, события, готовые виджеты
4 темы
JS-расширения и зависимости
3 темы
ES-модули и сборка через @bitrix/cli
4 темы
10

Безопасность

Как не открыть сайт заказчика всем желающим.

XSS: экранирование вывода и Sanitizer
6 тем
CSRF и sessid
3 темы
SQL-инъекции
3 темы
Cookie, сессии и авторизация
3 темы
Проактивная защита, Firewall, CAPTCHA и 2FA
12 тем
11

Кеширование

Управляемый кеш, теги и инвалидация. То, что делает Битрикс быстрым или сломанным.

Управляемый и тегированный кеш
4 темы
Инвалидация кеша
3 темы
12

Интернет-магазин

Модули catalog и sale: каталог, корзина, заказы, доставки, оплаты и обмен с 1С.

Торговый каталог: цены, склады, торговые предложения
5 тем
Корзина и заказы: Sale API
5 тем
Службы доставки и платёжные системы
4 темы
Обмен с 1С
3 темы
13

Качество кода

Тесты, статический анализ и архитектурные паттерны, которые переживают рост проекта.

Слои: DTO, Repository, Service
4 темы
Тестирование
3 темы
Статический анализ и стандарты
3 темы

Senior

Проектируешь архитектуру и интеграции, отвечаешь за производительность, деплой и обновления ядра. Понимаешь, куда движется платформа, и помогаешь расти другим.

/
1

Производительность

Когда кеш уже включён, а сайт всё ещё медленный.

Оптимизация запросов и профилирование
4 темы
Композитный сайт
4 темы
Сессии, Redis и Memcached
6 тем
Масштабирование и веб-кластер
3 темы
2

Архитектура

Как проектировать проект, который переживёт смену команды и три мажорных обновления.

Архитектура проекта: границы, слои, зависимости
4 темы
Headless и API-first
4 темы
Real-time: модуль Pull
4 темы
Очереди сообщений
3 темы
Миграции и версионирование схемы
4 темы
3

Деплой и эксплуатация

Как выкладывать без простоя и спать спокойно.

Подготовка проекта к деплою
3 темы
CI/CD и способы деплоя
4 темы
Хостинг и BitrixEnv
4 темы
Резервное копирование
3 темы
Мониторинг
3 темы
4

Интеграции

Битрикс редко живёт один: CRM, платежи, поиск, геосервисы, Битрикс24.

Публичный API проекта
3 темы
Внешние сервисы
4 темы
Интеграция с Битрикс24
4 темы
5

Развитие платформы

Обновления ядра и legacy: как платформа меняется и как за ней успевать.

Обновления ядра и совместимость
4 темы
Legacy, deprecated API и стратегия миграции
4 темы

Как использовать этот roadmap?

1

Найдите свой уровень

Прочитайте, что умеет разработчик на выходе из каждой полосы, и начните с той, где узнаёте себя

2

Идите по обязательным разделам

В каждом разделе есть главная ссылка, с которой стоит начать, и вопросы, чтобы проверить себя

3

Углубляйтесь по задачам

Рекомендуемые и опциональные разделы берите тогда, когда они нужны вашему проекту

Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

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

на связи

пишет…
Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти