IT Заметки разработчика
Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.
Немного о bash
Полезные настройки ~/.bashrc: история команд, исправление путей в cd, временные метки.
Вывод в заголовок диапазона элементов [c 10 по 20]
Решение для вывода диапазона текущей позиции пользователя в пагинацию и заголовок страницы на Bitrix.
Python. Самое необходимое [книга]
Краткий отзыв на книгу «Python. Самое необходимое» как стартовую точку для изучения языка.
GNOME Commander не запоминает ftp/ssh аккаунты?
Обходное решение бага в GNOME Commander 1.2.8.2, при котором FTP/SSH соединения не сохраняются после краша программы.
Почему рефакторинг приносит результаты [Кент Бек]
Цитата Кента Бека о ценности программного обеспечения и роли рефакторинга в сохранении гибкости кода.
Spreadsheet_Excel_Writer генерит пустой файл
Решение проблемы с генерацией пустых Excel-файлов через Spreadsheet_Excel_Writer из-за настройки mbstring.func_overload.
Выводим в header.php компонент с параметрами, переданными в теле страницы
Способ вывести компонент Bitrix в заголовке страницы с параметрами, которые доступны только в теле страницы — через отложенные функции.
Табы в админке Битрикса
Важный нюанс при работе с табами в административной части Bitrix: содержимое таба нужно оборачивать в теги tr/td.
Битрикс и большой кэш по ID
Решение проблемы производительности при кэшировании большого количества элементов в Bitrix — иерархическая структура папок через хэш ID.
Мини GetList для файлов
Функция-обёртка для выборки описаний нескольких файлов по массиву ID в Bitrix, где стандартный CAllFile::GetList() не поддерживает фильтр по массиву.