Проверяет понимание архитектуры 1С-Битрикс и того, как PHP-код исполняется на сервере при обработке запроса к сайту.
Сайт на 1С-Битрикс — это обычное PHP-приложение, но с собственной модульной архитектурой и ядром. Понимание того, как запрос проходит от браузера до готовой страницы, помогает правильно настраивать сервер, кэш и оптимизировать производительность.
/index.php или /catalog/index.php.prolog.php — он инициализирует ядро Bitrix, подключает модули, настраивает соединение с БД.epilog.php, который завершает работу ядра и отдаёт HTML.Файл prolog.php — это точка входа в ядро. Он подключает bitrix/modules/main/include/prolog_before.php, где инициализируются настройки, автозагрузка классов, соединение с базой данных и обработка URL. Файл epilog.php завершает работу: сбрасывает буферы, выполняет отложенные функции и закрывает соединение.
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Главная");
?>
<h1>Добро пожаловать</h1>
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>Основной контент собирается компонентами (например, bitrix:news.list). Компонент выполняет запрос к инфоблокам, формирует данные и подключает шаблон. Bitrix умеет кэшировать результат компонента: если кэш валиден, PHP не обращается к базе данных, а сразу отдаёт сохранённый HTML или массив данных.
<?php
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"",
["IBLOCK_ID" => 1, "CACHE_TIME" => 3600]
);
?>Такая схема используется на любом сайте под управлением Bitrix: от корпоративных порталов до интернет-магазинов. Понимание пути запроса нужно для настройки nginx+php-fpm, отладки медленных страниц, настройки кэша и работы с композитным кэшем.
Итог: сайт на Bitrix — это PHP-приложение с ядром, подключаемым через prolog.php, и компонентной сборкой страницы; знание этого пути помогает оптимизировать сервер и кэш.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию