PHP - Страница 2 из 5 | webtrigger.by - веб-разработка, поддержка сайтов

Категория: 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
Надоело писать велосипеды для простых задач в Битриксе? Покажу две реально полезные выборки на ORM: как получить всех родителей элемента (даже с вложенностью через LEFT_MARGIN) и как вытащить все ID товаров из инфоблока одной строчкой. Без костылей и лишних запросов — берите и используйте.
09.06.2026
Раньше, чтобы отсортировать поиск по разделу или свойству, приходилось извращаться. С версии модуля поиска 10.0.0 всё стало проще — кидаем любые параметры в BeforeIndex, а потом фильтруем через $GLOBALS в компоненте. Покажу на примере "Статуса аукциона": от регистрации обработчика до готовой фильтрации на странице. Работает даже с PREVIEW_PICTURE.
09.06.2026
global против $_GLOBALS, const против define, isset против empty — в чём реальная разница? Часто пишем на автопилоте, а потом ловим баги. Покажу на примерах, где какая конструкция реально работает, а где — просто мусор. Особенно про const внутри циклов и define в неймспейсах. Коротко, но со всей солью.

Блог веб-разработчика

Практика, кейсы, готовые решения

Привет! Меня зовут Сергей, я веб-разработчик с 5+ летним опытом. В этом блоге я делюсь реальными кейсами, рабочими решениями и практическими примерами, с которыми сталкиваюсь сам. Никакой теории «для галочки» — только то, что реально помогает в работе.

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

  • разборы сложных задач на Bitrix, PHP;
  • готовые сниппеты и решения для ежедневных задач;
  • оптимизацию производительности и архитектуры проектов;
  • ошибки, на которых я учился, и способы их избежать;
  • реальные кейсы с кодом, объяснениями и результатами.

Нужна помощь с разработкой или просто совет по задаче? Напишите — не стесняйтесь. Вместе разберем любой вопрос, подберу решение или подскажу, куда копать. Я открыт к общению и всегда рад помочь коллегам.

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