PHP - Страница 2 из 5 - Сергей Житников: Web-разработчик

Статьи по тегу: PHP

12.06.2026
В статье — работа с библиотеками SimpleXLSX и SimpleXLS для чтения Excel-файлов. Описаны основные методы: открытие файлов (parse, parseFile), чтение строк (rows, readRows), преобразование в HTML (toHTML), а также получение метаданных (листы, стили). Приведён пример кода. Полезно для импорта данных из Excel.
12.06.2026
В статье разбирается работа с библиотекой PCRE в PHP: функции preg_*, синтаксис шаблонов, квантификаторы, модификаторы и карманы. Особое внимание уделено «жадным» операторам, группирующим скобкам, а также позитивному и негативному просмотру (lookahead/lookbehind). Материал полезен как новичкам, так и опытным разработчикам.
10.06.2026
Хотите свою сортировку в catalog.section, а не ту, что даёт Битрикс? Стандартные поля не подходят — пишем кастом. Без костылей с переопределением компонента. Схема: сессия + AJAX + буферизация. Кнопки на js, обновляем только блок с товарами, хедер не трогаем. Готовый код для "по имени", "по дате" и любого своего поля — внутри.
09.06.2026
Раньше, чтобы отсортировать поиск по разделу или свойству, приходилось извращаться. С версии модуля поиска 10.0.0 всё стало проще — кидаем любые параметры в BeforeIndex, а потом фильтруем через $GLOBALS в компоненте. Покажу на примере "Статуса аукциона": от регистрации обработчика до готовой фильтрации на странице. Работает даже с PREVIEW_PICTURE.
09.06.2026
global против $_GLOBALS, const против define, isset против empty — в чём реальная разница? Часто пишем на автопилоте, а потом ловим баги. Покажу на примерах, где какая конструкция реально работает, а где — просто мусор. Особенно про const внутри циклов и define в неймспейсах. Коротко, но со всей солью.
09.06.2026
Бесит, когда при обновлении товара коэффициент единицы измерения слетает обратно? OnBeforeIBlockElementUpdate тут бессилен — Битрикс умнее. Но лазейка есть: цепляйтесь к событию MeasureRatio::OnBeforeUpdate. Покажу рабочий обработчик и готовый код через ORM, который реально меняет RATIO, а не делает вид.

Статьи по тегу: PHP

моя профессиональная экспертиза

Привет! Меня зовут Сергей, и я профессионально занимаюсь веб-разработкой на PHP более 5 лет. В этой рубрике я делюсь реальным опытом, техническими решениями и проверенными подходами, которые помогают создавать надежный, безопасный и производительный серверный код.

Здесь вы найдете:

  • Глубокие технические статьи: от тонкостей ООП, паттернов проектирования и работы с PDO до написания асинхронных скриптов, интеграции API и оптимизации автозагрузки.

  • Настройки и кейсы на PHP: детальные чек-листы и инструкции по настройке окружения (Docker, PHP-FPM), дебаггингу (Xdebug), работе с очередями и cron, которые действительно работают.

  • Жизненные ситуации: как решать нестандартные задачи — от парсинга гигантских CSV до рефакторинга «легаси», с которыми сталкивается каждый разработчик или технический лид.

Нужно решить конкретную задачу на вашем PHP-проекте? Напишите / закажите бесплатную консультацию — разберем ваш кейс, покажу уязвимости и предложу оптимальное архитектурное решение.

Связаться со мной