BITRIX Простой компонент

С собеседования пришла задача реализовать компонент на CMS 1-С Битрикс. Сразу скажу, до этого с данной системой дела не имел, поэтому могу в чем-то и ошибаться. Система состоит из ядра и модулей, расширяющих его функционал до уровня корпоративного портала с мессенджерами, таскерами и даже распознаванием лиц.  Основная идея битрикс, как CMS, строится на основе разделения контента на статический и динамический. Все страницы сайта являются статическими, то есть физическими файлами на сервере. Зачастую структура папок этих страниц совпадает со структурой меню сайта. Динамика сайта реализована через универсальные типы – инфоблоки(подключаемые отдельным модулем). Они позволяют добавлять в систему бизнес-сущности (например, продукты, статьи и т.д.), а затем уже контент менеджер создает экземпляры этих сущностей (заполняя каталог продуктов). Инфоблоки подразделяются по типу предоставляя большую гибкость по созданию контента. Сами инфоблоки на страницы выводятся с помощью компонентов — мини-приложений, отвечающих за формат вывода инфоблоков. В битрикс из коробки уже заложено большое количество компонентов, при необходимости их можно кастомизировать или создавать свои собственные. Компоненты бывают простыми и комплексными. Например, простой компонент выводит краткую информацию о товаре на карточку. Комплексный компонент позволяет связать несколько простых, например, вывести карточки товаров и компоненты верхней и нижней пагинации.

В итоге, получаем следующую структуру:

Читать далее «BITRIX Простой компонент»