Публикации
страница 1 из 2
Аудит и лента активности одной таблицей
Схема журнала активности с контекстом в JSON, спор между явной записью и подпиской на события Doctrine, пагина...
23 сен 24 просм.
Real-time на Mercure: события вместо опроса
Mercure в связке с Symfony: два ключа JWT и что будет, если их перепутать, публикация события против готового...
17 сен 14 просм.
Хранилище файлов за интерфейсом: локальный диск и S3
Как развести локальный диск и объектное хранилище за одним интерфейсом: что должно быть в контракте, чего в нё...
16 сен 24 просм.
Когда очередь падает: повторы, dead letter и мониторинг
Классификация отказов в Symfony Messenger, своя стратегия повторов под разные исключения, обработчик проваленн...
3 сен 42 просм.
Swagger в PHP: как я начал документировать API только в 2022 году
Как Swagger превратил документацию из заметок в контракт API: Form Request и Resource в Laravel, DTO в Symfony...
1 сен 50 просм.
Как разделить skill и справочники без потери важных правил
Что оставить в SKILL.md, что вынести в references и как проверить обычный, редкий и ошибочный путь чтения на п...
30 июл 24 просм.
Конвейер обработки документов на Symfony Messenger
Разбиение долгой обработки файла на цепочку сообщений: почему шаги отдельные, что передавать между ними, как р...
23 июл 47 просм.
Доменный skill: как сохранить правила, которых не видно в задаче
На примере обновления статьи разбираем, как записать доменные ограничения, сохранить URL и просмотры и подкреп...
14 июл 24 просм.
Общее ядро skills: что переносить между проектами
Как выделить переносимую процедуру ревью, отделить данные проекта и проверить её на разных стеках без чужих ко...
30 июн 15 просм.
Конструктор анкет: анкета, шаг, блок, поле
Как устроен конструктор многошаговых анкет: зачем блок отдельно от шага, как одна структура живёт и в коде, и...
23 июн 19 просм.
Когда стоит делить задачу между несколькими агентами
Как оценить пользу делегирования, выделить независимый результат и проверить, что передача задачи не добавила...
4 июн 20 просм.
Как обсудить план изменения до написания кода
Планируем фильтр по метке в серверном списке: запрос, пагинация, сортировка и границы доступа. Разбираем, каки...
4 июн 17 просм.