IT Заметки разработчика
Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.
1c-Битрикс, плохо или хорошо для разработчика?
Личное мнение о работе с платформой 1С-Битрикс после четырёх лет использования — о скуке, деградации и нестандартных задачах.
1c-Битрикс, работаем с агентами [bitrix api]
Как создавать и использовать агентов в 1С-Битрикс — функции, которые запускаются по расписанию через bitrix api.
Класс для сортировки массива, usort [php]
Пример реализации выборки из нескольких инфоблоков Битрикс с постраничной навигацией и сортировкой через usort и кастомный класс.
Ajax и IE7: Ошибка c00ce56e и как её исправить, в Bitrix не исключение…
Решение ошибки c00ce56e в Internet Explorer 7 при AJAX-запросах — проблема с неправильно указанной кодировкой в заголовке Content-Type.
Инфоблоки +, события [bitrix api]
Важная особенность работы с обработчиком OnBeforeIBlockElementUpdate в Битрикс — при изменении свойств нужно передавать все свойства элемента.
Bitrix AJAX [bitrix-ajax-api]
Как использовать нативную AJAX-библиотеку 1С-Битрикс через CPHttpRequest — инициализация запроса, отправка GET и POST, индикатор загрузки.
Битрикс ЧПУ: готовим символьный код элемента [bitrix api]
Автоматическое заполнение поля CODE при добавлении элемента инфоблока через функцию транслитерации и обработчик события OnBeforeIBlockElementAdd.
Правильное удаление элементов [bitrix api]
Защита от CSRF-атак при удалении элементов в Bitrix с помощью сессионных идентификаторов.
Индексация кода
Опасность индексации исходного кода поисковыми системами из-за неправильного расширения файла.
Создаем опции для пользователя. Сохранение настроек страницы для авторизованных пользователей [bitrix api]
Использование недокументированного класса CUserOptions для сохранения пользовательских настроек в Bitrix.