Describes various php Domain Driven Development initiatives all around the universe
Switch branches/tags
Nothing to show
Clone or download
Latest commit 23c1e7d Dec 21, 2015
Permalink
Failed to load latest commit information.
LICENSE Beerware Licence Jan 24, 2014
README.md Update README.md Dec 19, 2015

README.md

state-of-the-union

About

Describes various php DDD and CQRS initiatives all around the universe (mainly github universe, in fact).

  • DDD: stands for Domain Driven Design
  • CQRS: stands for Command Query Responsibility Segregation

Resources

DDD introductions

SOLID principle

Design patterns

Code Organisation

Bounded contexts

Specification pattern

Service Layers

CQRS / Event Sourcing

Existing php frameworks/libraries integrations, discussions

Proof of concept, implementation examples

Hexagonal

Also know as Entity-Boundary-Interactor or Ports and Adapters.

Typo3/Flow3

Symfony2

Zend Framework 2

Doctrine2

CQRS implementations in other languages

Recommended reading

DDD

  • "Domain-Driven Design in PHP", Carlos Buenosvinos, Christian Soronellas, and Keyvan Akbary, 2014
  • "Domain Driven Design Quickly", InfoQ.com, 2006
  • "Domain-Driven Design: Tackling Complexity in the Heart of Software", Eric Evans, 2005
  • "Applying Domain-Driven Design and Patterns: With Examples in C# and .NET", Jimmy Nilsson, 2006
  • "Implementing Domain-Driven Design", Vaughn Vernon, 2013
  • "Domain-Driven Design Reference: Definitions and Pattern Summaries", Eric Evans, 2014

####DDD C# implementations

  • ".NET Domain-Driven Design with C#: Problem - Design - Solution", Tim McCarthy, 2008

Coding practices

  • "Patterns of Enterprise Application Architecture", Martin Fowler, 2002

Other Github organisations

On Discussion Groups

On twitter

On IRC

  • #DDDinPHP on Freenode