Агрегаты в Domain-Driven Design часто понимают неправильно. Разработчик видит таблицы orders, order_items, products, users, переносит эти связи в объектную модель один к одному и считает, что теперь у…
Domain-Driven Design: Основы, Ключевые Понятия и Архитектурные Границы
📘 Введение Domain-Driven Design (DDD) — это не просто набор паттернов, а стратегический подход к проектированию сложных бизнес-приложений. Он помогает выстроить систему вокруг предметной области, а не технических…
Стоит ли делать валидацию прямо в Entity? Ответ изнутри DDD
Когда мы говорим о Domain-Driven Design, один из частых вопросов, которые я слышу: “А нужно ли вообще делать валидацию в Entity? Это же бизнес-логика, а не проверка форм.”…
Возраст 40+ в ИТ: мифы, предубеждения и личный опыт
Недавно мне отказали в приёме на работу. Формулировка была предельно прямой:«Коллектив молодой и дружный, а вам уже за 40 — вы не впишетесь». Обидно? Немного.Но, если честно, я…
Автоматизация разработки с помощью n8n
Представьте: вы пушите код в GitHub, а через несколько минут тесты пройдены, код проверен линтером, а при успехе — автоматически задеплоен на staging. Всё это без вашего участия….
Китайцы сделали самую БЫСТРУЮ память в мире
В мире технологий хранения данных произошел настоящий прорыв: исследователи из Университета Фудань разработали самую быструю полупроводниковую память, получившую название PoX. Эта энергонезависимая флеш-память способна записывать данные со скоростью…
Прекратите использовать “extends” в PHP
Архитектура многих фреймворков зачастую требует расширения своих классов. Но сегодня речь только про чистый от фреймворков код, за который вы и/или ваша команда несет ответственность. В первую очередь…
PHP Digest 08.2022
Оригинал [EN] Приветствую всех! Добро пожаловать в августовский выпуск PHP Annotated, где мы расскажем о самых интересных событиях, произошедших в мире PHP за последний месяц, включая новости, статьи,…
Проектирование архитектуры микросервисов
При проектировании архитектуры микросервисов нам необходимо соблюдать определенный процесс. Мы не должны забывать, что проектирование архитектуры микросервисов должно быть методичным. Худшее, что может случиться при проектировании архитектуры микросервисов, – это…
RESTful Web Services: Предупреждение Race Conditions
Одна из основных предпосылок веб-служб RESTful заключается в том, что HTTP следует рассматривать как протокол приложения, а не только как транспортный протокол. Он включает в себя целый набор семантики,…