English | ISBN: n/a | 2016 | PDF | 317 Pages | 1 MB
Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration
Since 2012 and after two years reading and working with Domain-Driven Design approaches, in 2014, Christian and Carlos went to Berlin to get trained by Vaughn Vernon, author of "Implementing Domain-Driven Design" book. The training was fantastic, all the concepts that were going around on their minds up to that moment, got stuck into the ground in the 3 days IDDD workshop. However, they were the only two PHP developers there in a room full of Java and .NET. That was quite funny. On March, 2015, Vaughn Vernon was giving its workshop in Barcelona thanks to Christian and Carlos support.
Domain-Driven Design has arrived to the PHP community with lots of talk but no real code detailing how to implement Tactical DDD patterns or how to integrate Bounded Contexts with REST and/or messaging strategies. Without being in a Training session and no PHP real examples, learning DDD can be challenging.
Inspired by "Implementing Domain-Driven Design", aka, the Red Book of DDD, and "Domain-Driven Design: Tackling complexity in the Heart of Software" by Eric Evans, Carlos, Christian, and Keyvan show, with tons of details and examples, how to properly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories, Services and Application Services with PHP. They show how to apply Hexagonal Architecture within your application whether you use an open source framework or your own. They show how to integrate Bounded Contexts using REST frameworks and messaging strategies.