Как изучать курс разработчика Bitrix Framework (backend)

Курс ведет

Длительность курса:

Ближайшая дата:

Идет набор группы

Стоимость обучения:

О чем этот курс

В процессе подготовки разработчиков мы столкнулись с вопросом эффективного изучения курса "Разработчик Bitrix Framework". На наш практический взгляд информация в нем подана не совсем корректно и неудобно для изучения. Поэтому мы предлагаем свой способ изучения курса (основываясь на базовом курсе от 1С-Битрикс):

С чего начать изучение курса Разработчик Битрикс Фреймворк?

С золотых правил разработки. Их перечень собран тут:

Шаг 0. Золотые правила разработки

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

Файловая структура

Самое время узнать про архитектуру продукта и структуру файлов. Незнание этих моментов приводит к дальнейшей немасштабируемости проектов, невозможности обновления ядра системы и огромным трудностям в работе под высокой нагрузкой.

Итак, читаем:

Шаг 1. Архитектура 1С-Битрикс

Шаг 2. Структура файлов

Все неясные термины всегда можно подсмотреть в глоссарии.

Шаблонизация

После этого можно уже приступить к первому практическому заданию. Например, сделать простейший шаблон под 1С-Битрикс. Для этого прочитайте следующую главу:

Шаг 3. Как сделать шаблон для 1С-Битрикс

Краткие комментарии к разделам:

Шаг 4. Навигационное меню в 1С-Битрикс (особое внимание уделить кэшированию меню, а также созданию меню для отдельных разделов сайта)

Шаг 5. Хлебные крошки

Компоненты и их шаблоны

Шаг 6. Что такое компоненты, какие они бывают и за что отвечают

Шаг 7. Шаблоны компонентов (особое внимание обратите на переопределение шаблонов и копирование их в свой шаблон сайта. Шаблоны компонентов должны по итогу оказаться здесь: local/templates/components/bitrix/название_компонента/имя_шаблона)

В процессе разработки компонентов особое внимание обратить на:

  • Файл result_modifier.php (здесь выполняем все необходимые операции до передачи данных в шаблон и добавляем их в массив $arResult, данные которого выводим непосредственно в шаблоне)
  • Файл component_epilog.php

Шаг 8. Работа с компонентами (обратите внимание на использование событий в компонентах. Подробно про события можно посмотреть здесь, а про отложенные функции - здесь)

Кэширование

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

Шаг 9. Как работать с кэшированием

Материал будет дополняться

Центр обучения BrainForce

г. Минск, ул. Богдановича, 155, оф. 502

Вход с ул. Богдановича. Нужно пройти через турникет (пропуск не нужен) и после него пройти прямо к лифтам. На лифте подняться на 5 этаж и далее по коридору налево до офиса 502 (на нем будет табличка BrainForce Центр Обучения)

Общественный транспорт:

Тролл. 53, 46, 34, авт. 44, 136, 133 до остановки ул. Некрасова.

Автомобиль:

Бесплатная парковка открыта с 16-00 (заезд с ул. Некрасова напротив заправки А-100).

загрузка карты...