RU

Опыт разработки клиентских сайтов с ChatGPT и Codex

Я много лет занимаюсь клиентской веб-разработкой: создаю сайты с нуля, дорабатываю существующие, занимаюсь рефакторингом и технической поддержкой. С…

chatgptcodexииискусственный интеллектвеб-разработкаphp2026ai-агентыпромпт-инжинирингlaravel
Habr
RU

Как я два месяца отдавал Яндексу пустую страницу: SSR на Laravel + Inertia на shared-хостинге

Сделал калькулятор налога для самозанятых на Laravel + Inertia + Vue с SSR и выложил на обычный shared-хостинг. Сам калькулятор написал за пару вече…

laravelinertiassrvueseoshared hostingbegetяндекс вебмастерresponsecacheкэширование
Habr
RU

Как я переписал каталог из 500 000 SVG‑иконок с Laravel на Go и уменьшил сервер с 4/6 ГБ до 2/2 ГБ

Больше года назад я запустил SVG4  — каталог векторных иконок. Сейчас в нём больше 500 000 SVG‑файлов. Первая версия была написа…

разработкасайткаталогsvgрефакторингgophplaravel
Habr
RU

150 запросов на один flush, и 4343 зелёных теста. Как я делал детектор N+1 и как он сам меня обманывал

Один open-source тайм-трекер на Symfony имеет 4343 теста, и все они проходят. При этом каждое сохранение записи времени отправляет в базу три дополн…

phpunitdoctrinelaraveln+1ormленивая загрузкаquery-guard
Habr
RU

DepthNet: платформа для “живых” автономных AI-агентов с продвинутой памятью — год спустя

Год назад я написал здесь, что собрал на PHP/Laravel AI-агента, который способен рассуждать в циклах, потестил и остановился со словами «работает, н…

llm-агентai-agentlaravelphpавтономные агентыopen source
Habr
RU

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

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

workersymfony messengerlaravel horizonasyncthreadlaraveltrueasyncswoole
Habr
RU

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

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

laravelинтернет-магазин1срезервирование данных
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