Примеры небольших, но часто крайне полезных php сниппетов для Битрикса.


Категории: PHP, Bitrix CMS
Пометки: SEO, метатеги, раздел, название раздела, категория, meta,сео, картина раздела категории, фото, все товары. полезное битрикс

Преимущества класса:

  • Маленький по размерам.
  • Формирует не просто линейку из всех доступных страниц (1,2,3,4,5...88,89,90), а можно указать сколько выводить (3,4,5,6,7).

    Недостатки
  • Пока формирование внешнего вида можно изменить только изменив класс кода или через наследование.
  • Нет "из коробки" стилей для визуального оформления.

Категории: PHP
Пометки: pogination class

Простой но полезный класс для отправки писем с вложениями на php.


Категории: PHP, Script / Tool

Примеры работы с файлами эксель (excel) используя библиотеку phpspreadsheet.


Категории: PHP

Код демонстрирует как передать данные а хэдере и теле запроса к серверу и обработать ответ.


Категории: PHP, Script / Tool

Несколько вариантов решения с оценкой производительности.


Категории: PHP

Довольно распространенная php задача получить расширение файла и проверить, что этот файл, например, картинка.

Просьба учесть, что доверять такому способу при загрузке файлов на сервер нельзя, т.к. легко можно переименовать php скрипт в ".jpg", но если нужно перебрать все файлы в папке и найти среди них картинки - такой вариант вполне подойдет.


Категории: PHP

При сохранении данных в БД получил ошибку Invalid datetime format: 1366 Incorrect string value, первоначально подул, что проблема с ORM библиотекой, но замена на RedBeanPHP ничего не дала, ошибка появлялась при попытке сохранить в базу HTML страницу.

Учитывая, что объемы текста были довольно большими, то понять, что именно вызывает ошибку было проблематично.

Решение оказалось довольно простым, данные, до сохранения в БД нужно было прогнать через php функцию utf8_encode.


Категории: PHP, SQL

В новом проекте поработал с ORM RedBeanPHP. Впечатления остались самые положительные, поэтому оставлю тут несколько заметок, по использованию. По сути, это будут примеры использования RedBeanPHP.


Категории: PHP

У Битрикса существует богатый каталог расширений, но поставить их можно только если активна лицензия.

Также стоит учитывать, если лицензии нет и CMS Bitrix не обновляется, то расширения могут не заработать на старых версиях php.

Именно так и получилось, при установке расширения "Долями".


Категории: Web, PHP, Bitrix CMS
Пометки: долями bitrix ручная установка модуля
Яндекс.Метрика