1С-Битрикс: кастомная страница настроек темы через Option API
Как сделать кастомную страницу настроек темы в 1С-Битрикс: сохранение параметров через Option::set/get, защита формы CSRF-токеном и проверка в шаблоне.
Категория: Backend
Как сделать кастомную страницу настроек темы в 1С-Битрикс: сохранение параметров через Option::set/get, защита формы CSRF-токеном и проверка в шаблоне.
Пошаговая настройка canonical в 1С-Битрикс через свойства страницы: SetPageProperty, SetDirProperty и ShowMeta с проверкой результата и типичными ошибками.
Пошаговое решение ошибки Class not found в PHP: настройка PSR-4 через Composer, конфигурация composer.json, рабочий код, проверка и типичные ошибки при переходе к ООП и отказе от ручных require.
Пошаговая миграция WordPress на Bitrix: перенос контента и URL, 301-редиректы, SEF, импорт в инфоблоки, проверка и типичные ошибки без потери SEO.
Экспертный разбор причин просадки трафика при переносе с WordPress на Bitrix: URL, редиректы, структура и архитектурные ошибки.
Пошаговое решение JSON-LD разметки для Custom Post Type в WordPress: генерация через wp_head, валидация schema.org, устранение дублей и ошибок.
Пошагово включаем GeoIP в Nginx на BitrixVM (VPS, CentOS 9): установка модуля и баз, переменные в лог и заголовки, проверка и типичные ошибки.
Пошаговая настройка OPcache и fastcgi_cache для WordPress 6.x на VPS (Nginx + PHP-FPM). Снижаем TTFB до 300 мс и нагрузку CPU. Конфиги, проверка, типичные ошибки.
Пошаговое решение проблемы неработающих задач WP-Cron: отключение, настройка системного cron на VPS и проверка выполнения.
ACF поле отображается, но после сохранения пусто. Пошаговое решение: проверка autosave/revision, перенос логики на acf/save_post, код и диагностика через WP-CLI и debug.log.
Экспертный разбор: Bitrix тормозит сам по себе или всё решает архитектура, кеширование и серверная настройка. Практический взгляд без эмоций.
Практический разбор модулей Apache и расширений PHP для продакшена: mod_rewrite, mpm_event, OPcache, intl, redis и другие. Что реально нужно для Bitrix.
После обновления ядра Битрикс кастомный код пропадает или ломается. Как правильно организовать /local: php_interface, init.php, components, templates — чтобы update и composer не затирали правки. Код и типичные конфликты.
Разбор PHP 8.5 для разработчиков: pipe-оператор, clone with, array_first/array_last, URI-расширение. Миграция с PHP 8.4, риски для Bitrix и CMS, практические примеры кода по документации php.net.
Практический гайд по переходу с PHP 7.4 на 8.3–8.4 в Bitrix и WordPress: union types, named arguments, attributes, match и план постепенной модернизации легаси-кода.
Как автоматизировать backend-процессы без оверинжиниринга: cron, агенты Bitrix, контроль, логи и предсказуемое поведение.