Статьи
04.09.2026
У Битрикс24 есть три разных способа подключиться к порталу снаружи, и выбор между ними определяет почти всё: как хранятся права, что произойдёт при увольнении сотрудника и можно ли будет продать решение другим компаниям. Разбираем входящие и исходящие вебхуки, локальные и тиражные приложения, механику OAuth с обновлением токенов, а также лимиты запросов и batch, о которые спотыкаются почти все интеграции при первом росте нагрузки.
Читать далее →
03.09.2026
Модуль «для себя» и модуль для Маркетплейса — это две разные инженерные задачи. Первый работает на одном известном сайте, второй попадёт на сотни чужих, с непредсказуемыми шаблонами, редакциями и уже установленными решениями. Разбираем, что меняется в требованиях: структура и обязательные файлы, корректные установка и удаление, совместимость с редакциями, локализация и то, что проверяют перед публикацией.
Читать далее →
03.09.2026
Спор «фреймворк против CMS» обычно ведут не о том. Выбор определяется не элегантностью кода, а тем, насколько проект похож на то, для чего CMS вообще создавалась. Разбираем, где готовая система экономит месяцы, где начинает сопротивляться, почему стоимость нестандартной логики растёт нелинейно и как выглядит гибридный вариант, при котором контент живёт в CMS, а бизнес-логика — в отдельном приложении.
Читать далее →
02.09.2026
PHP отлично справляется с веб-запросом: принял, обработал, отдал, забыл. Проблемы начинаются там, где нужен процесс, живущий часами, — постоянные соединения, пул потоков, очереди, повторные попытки с выдержкой. Разбираем, в каких сценариях интеграционный слой имеет смысл вынести на Java и Spring, что это даёт технически, во что обходится в сопровождении и как выглядит разумный гибрид, а не переписывание всего проекта.
Читать далее →
02.09.2026
Правка ядра выглядит быстрым решением ровно один раз — до первого обновления безопасности. Дальше начинается ручное сведение конфликтов, отложенные патчи и сайт, который боятся обновлять. Разбираем штатные точки расширения Drupal: хуки, подписку на события, систему плагинов и сервисы контейнера. И смотрим, как выбрать подходящий механизм под задачу, чтобы код пережил и минорные релизы, и смену мейнтейнера.
Читать далее →