Работа с init.php в 1С-Битрикс: настройка и применение

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Работа с init.php в 1С-Битрикс: настройка и применение
Руководство по использованию файла init.php в CMS 1С-Битрикс

Файл init.php — это важный компонент в структуре CMS  1С-Битрикс, который выполняется на каждой странице сайта перед загрузкой  основного контента. Этот файл используется для инициализации различных  обработчиков событий, подключения дополнительных функций и классов,  необходимых для работы сайта. Несмотря на то, что сам по себе этот файл  является опциональным, его использование является стандартной практикой  для настройки глобальных функций.
Изменено: Валерий Макеев - 29.09.2025 10:52:22
Код, который можно добавить в init.php для автоматического подключения модулей при их использовании:
Код
spl_autoload_register(function($class) {
    $prefix = 'Bitrix\\';
    if (strpos($class, $prefix) === 0) {
        $classPath = str_replace('\\', '/', substr($class, strlen($prefix)));
        $filePath = $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/'.$classPath.'/install/index.php';
        if (file_exists($filePath)) {
            require_once $filePath;
        }
    }
});

Этот код реализует автозагрузку модулей 1С-Битрикс при первом обращении к их классам, что упрощает разработку без необходимости ручного подключения модулей.
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Разработка корпоративного сайта

от 7 дней

от 40 000 рублей

Разработка сайта без системы оплаты заказов через корзину

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Комплексное обновление проекта

обновление до последних версий, без привязки к исходной версии

от 15 000 рублей
Выполняем работы любой сложности: обновление PHP (в т.ч. до 8.4), миграция MySQL (к примеру, с 5 до 8), обновление ядра «1С-Битрикс» до последней версии, рефакторинг кода кастомных модулей и адаптация компонентов под новые стандарты.

* стоимость зависит от текущего состояния проекта, объема legacy-кода и сложности адаптации шаблона.