+7 499 938 8452 пн.-пт. 10:00 – 17:00
← к карте

Магазин на «Битрикс» — это PHP. Не Node и не «низкий код». Пока путаются типы, области видимости и ошибки, любой компонент превращается в лотерею.

Имеет смысл уверенно читать чужой код: функции, классы, пространства имён, composer, автозагрузка. Подавление ошибок через @ и старые mysql_* на живом сайте не «ускоряют», а прячут причину. Версия — та, которую держит текущее ядро: сейчас это линейка 8.x, семёрку ядро уже не обещает.

ООП нужно не ради учебника, а чтобы модуль, обработчик события и агент не расползлись копипастой. Интерфейсы и исключения в D7 читаются проще, чем десяток глобальных функций с одинаковыми именами.

Отдельно — время и кодировки. Магазин с филиалами в разных поясах, выгрузка в UTF-8, файлы в cp1251 «потому что так было» — типичный источник «кракозябр» после переноса. Пока это не осознано, правки в шаблоне выглядят шаманством.

Не надо закрывать весь язык. Надо перестать ломать прод конструкциями, которые в PHP уже десять лет как ошибка, а в журнале «Битрикс» они всплывают в три ночи.

Каталог для ИИ