Чек лист аудита производительности проекта на Bitrix

Примерный список работ Проводится аудит скорости загрузки страниц нативными средствами Bitrix, составляется перечень самых медленных страниц проекта. По каждой из этих страниц производится аудит работы компонентов и кастомного кода, который писался сторонними разработчиками. По возможности (решается с помощью админов) подключается инструмент XHPROF и проводится профилирование кода с его помощью. Проверяется правильность выбора архитектурных решений для …

Полезные ссылки для работы с Bitrix, ORM D7, Обмен с 1С

ORM Офф. документация ORMОбновления в ORM Github Медведева D7 Офф. документация D7Возможности отладки в Битрикс D7 (mrcappuccino)Кеширование данных в Битрикс D7 (mrcappuccino)HTTP-клиент в Битрикс D7 (mrcappuccino)Работа с заказом в Битрикс D7 (mrcappuccino)Работа с корзиной в Битрикс D7 (mrcappuccino)Работа с датой и временем в Битрикс D7 (mrcappuccino)Примеры работы с D7 методами и классами (estrin.pw) Обмен с …

Работа с датой и временем

Большинство дат в ORM D7 являются объектами класса Bitrix\Main\Type\DateTime. Объект Битрикс-класса можно получить из объекта PHP-класса с помощью метода createFromPhp или из timestamp с помощью createFromTimestamp: Также есть конструкторы: Из объекта можно получить: Метод add реализует сложение и вычитание дат, можно указывать смещение словами years, months, days, weeks, hours, minutes, seconds и знаками +/-

Региональные настройки в Bitrix

Работа с региональными настройками с помощью класса \Bitrix\Main\Context\Culture Получить текущие настройки Создать свой объект Объект настроек из базы по ID Кодировка объекта Формат даты/времени из объекта настроек Все зарегистрированные в системе региональные настройки

Отложенные функции в Bitrix

Пример работы с отложенными функциями, специально для таких моментов, когда необходимо вывести некий контент (текст или компонент) выше по коду, будь то в шаблоне сайта или в шаблоне другого компонента. С помощью методов SetViewTarget и EndViewTarget оборачиваем контент, который необходимо вывести выше по коду, а с помощью метода ShowViewContent выводим отложенный контент в необходимом месте. …

Внедряем Phinx в Bitrix

Установка Добавить пакет через composer Настройка Создать в корне проекта директории Создать симлинк для удобства вызова команды Создать в корне проекта файл phinx.php Основные команды Примеры миграций Подготовим класс Создать типа инфоблока Создадим инфоблок Наполним инфоблок (orm D7)

Как стать админом в Bitrix, если есть хотя бы FTP-доступ

Допустим клиент выдал вам доступы ftp или ssh и ушел спать. А задача подразумевает работу в админке. Чтобы попасть в административную часть bitrix, необходимо залить скрипт и его выполнить. После перейдите в по <url_сайта>/bitrix , и вы пользователь с id = 1, он же Администратор.