RU

Thrun: как я устал от Horizon и написал свой многопоточный воркер с корутинами

Сотни тысяч I/O-задач, десятки воркеров и гигабайты памяти на обработку очередей. В какой-то момент мне стало интересно, можно ли решить эту задачу ин…

workersymfony messengerlaravel horizonasyncthreadlaraveltrueasyncswoole
Habr
RU

Как мы разработали систему резервирования товаров в интернет-магазине для контроля остатков по складам

Интернет-магазины, работающие одновременно через собственный сайт, маркетплейсы и несколько складов, часто сталкиваются с проблемой синхронизации данн…

laravelинтернет-магазинрезервирование данных
Habr
RU

Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)

Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не оста…

программированиевеб-разработаapiразработкаlaravelбитриксвеб-разработкаapi gatewayssr
Habr
RU

Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами.  П…

headlesslaravelбитрикспрограммированиевеб-разработаgatewayapisdkидемпотентностьssr
Habr
RU

Healthchecks в Docker Compose для Laravel: как сделать так, чтобы сервисы запускались в правильном порядке

Если вы хоть раз поднимали Laravel-проект в Docker Compose, наверняка сталкивались с ситуацией: контейнер с приложением стартует раньше, чем база данн…

dockerdocker-composelaravelphphealthchecksphp-fpmredispgsqlnginx
Habr
RU

Вредоносная атака на Laravel-Lang

В четыре проекта Laravel-Lang был внедрён вредоносный код, предположительно, ворующий креды с устройств, на которых он запускался. Под удар попали поп…

безопасностьвредоносывзломнесанкционированный доступlaravelcomposergithubрепозиториикража данныххакеры
Habr
RU

Bitrix и Laravel: веб-хуки, ERP и все-все-все (часть 5)

Привет, Хабр! Это снова Алиса из KISLOROD. В прошлых частях мы вынесли из Битрикса каталог, корзину, цены и чекаут. Но в любом ecommerce-проекте есть …

web-разработкавебхукиerpразработка сайтовlaravel1с-битрикспрограммированиеинтеграцияcrm
Habr