Zdroje a další četba
Obsah kapitoly:
Knihy
Zde je seznam knih, které se zabývají Domain-Driven Design a CQRS:
Domain-Driven Design: Tackling Complexity in the Heart of Software
Autor: Eric Evans
Rok vydání: 2003
Popis: Základní kniha o Domain-Driven Design od Erica Evanse, která představuje koncepty jako Ubiquitous Language, Bounded Contexts, Entities, Value Objects a další.
Více informacíImplementing Domain-Driven Design
Autor: Vaughn Vernon
Rok vydání: 2013
Popis: Praktická příručka pro implementaci Domain-Driven Design, která poskytuje konkrétní příklady a techniky.
Více informacíDomain-Driven Design Distilled
Autor: Vaughn Vernon
Rok vydání: 2016
Popis: Stručný úvod do Domain-Driven Design, který se zaměřuje na nejdůležitější koncepty a techniky.
Více informacíCQRS Documents by Greg Young
Autor: Greg Young
Rok vydání: 2010
Popis: Kolekce dokumentů o CQRS od Grega Younga, který je považován za otce CQRS.
Více informacíLearning Domain-Driven Design
Autor: Vlad Khononov
Rok vydání: 2021
Popis: Moderní průvodce Domain-Driven Designem, který se zaměřuje na praktické aspekty a implementaci v různých programovacích jazycích.
Více informacíČlánky
Zde je seznam článků, které se zabývají Domain-Driven Design a CQRS v Symfony:
Elevate Your Symfony Projects: Implementing DDD, CQRS, and Hexagonal Architecture
Článek o implementaci DDD, CQRS a Hexagonální architektury v Symfony.
Autor: Jakub SkowronSymfony Messenger komponenta
Oficiální dokumentace Symfony Messenger komponenty, která je klíčová pro implementaci CQRS.
Autor: Symfony TeamCQRS
Článek o CQRS od Martina Fowlera, který poskytuje jasný přehled o tomto vzoru.
Autor: Martin FowlerBounded Context
Článek o Bounded Context od Martina Fowlera, který vysvětluje tento důležitý koncept DDD.
Autor: Martin FowlerVertical Slice Architecture
Článek o Vertical Slice Architecture od Jimmyho Bogarda, který vysvětluje tento přístup k organizaci kódu.
Autor: Jimmy BogardExplicit Architecture: DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
Komplexní článek o různých architektonických přístupech a jejich kombinaci.
Autor: Herberto GracaVidea
Zde je seznam videí, které se zabývají Domain-Driven Design a CQRS:
Domain-Driven Design Europe
Popis: Kanál s přednáškami z konference Domain-Driven Design Europe, která se koná každý rok v Amsterdamu.
Přejít na kanálGreg Young - CQRS and Event Sourcing
Popis: Přednáška Grega Younga o CQRS a Event Sourcingu, která poskytuje podrobný přehled o těchto vzorech.
Přejít na videoSymfony Cast - Messenger komponenta
Popis: Série videí o Symfony Messenger komponentě, která je klíčová pro implementaci CQRS v Symfony.
Přejít na sériiEric Evans - Tackling Complexity in the Heart of Software
Popis: Přednáška Erica Evanse o Domain-Driven Design, která poskytuje přehled o základních konceptech.
Přejít na videoVertical Slice Architecture - Jimmy Bogard
Popis: Přednáška Jimmyho Bogarda o Vertical Slice Architecture, která vysvětluje tento přístup k organizaci kódu.
Přejít na videoGitHub repozitáře
Zde je seznam GitHub repozitářů, které obsahují příklady implementace Domain-Driven Design a CQRS v Symfony:
CodelyTV/php-ddd-example
Příklad implementace Hexagonální architektury, DDD a CQRS v PHP pomocí Symfony.
Autor: CodelyTVjorge07/symfony-6-es-cqrs-boilerplate
Boilerplate pro Symfony 6 s implementací Event Sourcingu a CQRS.
Autor: Jorge Arcodddinphp/ddd
Příklady kódu z knihy "Domain-Driven Design in PHP" od Carlosa Buena, Keyston Akhmadulina a Vernona Vaughna.
Autor: DDD in PHPCodelyTV/php-ddd-example
Další příklad implementace DDD a CQRS v PHP s využitím Symfony komponent.
Autor: CodelyTV TeamSylius/Sylius
E-commerce platforma postavená na Symfony, která používá principy DDD.
Autor: Sylius TeamKurzy
Zde je seznam kurzů, které se zabývají Domain-Driven Design a CQRS:
Domain-Driven Design Fundamentals
Platforma: Pluralsight
Autoři: Steve Smith, Julie Lerman
Popis: Kurz, který poskytuje základní přehled o Domain-Driven Design a jeho implementaci.
Více informacíCQRS in Practice
Platforma: Pluralsight
Autor: Vladimir Khorikov
Popis: Kurz, který poskytuje praktický přehled o CQRS a jeho implementaci.
Více informacíDDD in PHP
Platforma: CodelyTV
Autoři: CodelyTV Team
Popis: Kurz, který poskytuje praktický přehled o implementaci DDD v PHP.
Více informacíSymfony Messenger komponenta
Platforma: SymfonyCasts
Autoři: SymfonyCasts Team
Popis: Kurz, který poskytuje praktický přehled o Symfony Messenger komponentě a jejím použití pro implementaci CQRS.
Více informacíKomunity
Zde je seznam komunit, které se zabývají Domain-Driven Design a CQRS:
DDD Community
Komunita zaměřená na Domain-Driven Design, která poskytuje zdroje, události a diskuse.
Domain-Driven Design Meetup Groups
Seznam Meetup skupin zaměřených na Domain-Driven Design po celém světě.
Domain-Driven Design Czechia
Meetup skupina zaměřená na Domain-Driven Design v České republice.
Symfony Community
Komunita zaměřená na Symfony, která poskytuje zdroje, události a diskuse.
Oficiální dokumentace
Zde je seznam oficiální dokumentace, která je relevantní pro implementaci DDD a CQRS v Symfony 7:
Symfony Documentation
Oficiální dokumentace Symfony frameworku.
Symfony Messenger komponenta
Dokumentace Symfony Messenger komponenty, která je klíčová pro implementaci CQRS.
Symfony Doctrine ORM
Dokumentace Doctrine ORM v Symfony, který je používán pro persistenci doménových objektů.
Symfony Validator komponenta
Dokumentace Symfony Validator komponenty, která je používána pro validaci doménových objektů.
Symfony Event Dispatcher komponenta
Dokumentace Symfony Event Dispatcher komponenty, která je používána pro implementaci doménových událostí.
Závěr
Domain-Driven Design a CQRS jsou mocné nástroje pro vývoj složitých aplikací. V kombinaci s moderním frameworkem Symfony 7 poskytují výkonný základ pro vytváření škálovatelných a udržitelných aplikací.
Doufáme, že tento průvodce vám poskytl užitečný přehled o implementaci DDD a CQRS v Symfony 7 a že vám pomůže při vývoji vašich vlastních aplikací.
Pokud máte jakékoli dotazy nebo připomínky, neváhejte nás kontaktovat.