almdev Разработка с ИИ
Архив

Архив
технологий.

Изначально almdev был блогом о бэкенде, фронтенде и инфраструктуре. Эти материалы остаются доступными. Сегодня основной фокус — работа с ИИ; решения и ответственность за результат остаются у человека.

Инженер изучает схему в открытом блокноте среди полок с техническими книгами

Материалы архива

Согласование запроса, ответа и ошибок API
Архив 7 мин

Swagger в PHP: как я начал документировать API только в 2022 году

Как Swagger превратил документацию из заметок в контракт API: Form Request и Resource в Laravel, DTO в Symfony...

1 сен 2026 50 просм.

Сравнение жизненного цикла модулей интерфейса
Архив 5 мин

Обычные модули против Stimulus-контроллеров

Чем Stimulus отличается от обычного JS-модуля на практике: жизненный цикл, привязка к разметке, поведение посл...

20 авг 2026 36 просм.

Безопасное изменение схемы работающей базы данных
Архив 6 мин

Doctrine Migrations на живой базе с legacy-схемой

Как завести миграции на базе, часть которой создана сырым SQL: базовая линия без выполнения, сборка честной пе...

18 авг 2026 50 просм.

Последовательные этапы обработки документа
Архив 6 мин

Конвейер обработки документов на Symfony Messenger

Разбиение долгой обработки файла на цепочку сообщений: почему шаги отдельные, что передавать между ними, как р...

23 июл 2026 47 просм.

Общая палитра и дизайн-токены нескольких проектов
Архив 5 мин

Дизайн-токены в шаблоне: одна палитра на десяток проектов

Как устроены дизайн-токены, которые переезжают между проектами: примитивы, семантические роли, компонентные зн...

21 июл 2026 35 просм.

Диагностика маршрута событий через прокси и хаб
Архив 5 мин

Mercure за nginx: хаб, ключи и отладка потока

Настройка хаба Mercure в Docker: Caddyfile, два ключа JWT, проксирование потока событий через nginx с отключён...

16 июл 2026 31 просм.

Иерархия анкеты: шаги, блоки и поля
Архив 6 мин

Конструктор анкет: анкета, шаг, блок, поле

Как устроен конструктор многошаговых анкет: зачем блок отдельно от шага, как одна структура живёт и в коде, и...

23 июн 2026 19 просм.

Настройка изолированного кэша и доступа к Redis
Архив 8 мин

Установка и настройка Redis для Laravel-проектов на сервере с ispmanager

Практическая инструкция по установке Redis, подключению PhpRedis или Predis, настройке Laravel и безопасной из...

17 июн 2026 86 просм.

Выбор нужной версии PHP для установки зависимостей
Архив 2 мин

Установка Composer в ISPManager 6 с использованием PHP 8.4

Инструкция по установке Composer и настройке запуска через PHP 8.4 для отдельного пользователя или отдельной к...

17 июн 2026 33 просм.

Контроль фоновых процессов и планировщика
Архив 5 мин

Воркеры и планировщик внутри контейнера

Три способа держать обработчик очереди живым, конфигурация supervisor с лимитом времени жизни, перезапуск ворк...

9 июн 2026 46 просм.

Лёгкий цикл сборки стилей интерфейса
Архив 5 мин

Tailwind без Node в ежедневном цикле

Три способа подключить Tailwind к Symfony и Laravel: CDN, отдельный бинарник и плагин сборщика. Где живёт конф...

26 мая 2026 31 просм.

Сборка пользовательских полей без изменения схемы базы
Архив 6 мин

Пользовательские поля без миграций

Кастомные поля анкеты, которые заводит заказчик без релиза: две сущности, типизированное хранилище значений, в...

19 мая 2026 35 просм.