PHP Classes

PHP Domain Driven Design Starter: Base classes to implement Domain Driven Design

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 112 All time: 9,623 This week: 560Up
Version License PHP version Categories
dddreveal 1.0.3MIT/X Consortium ...7Design Patterns, PHP 7
Description 

Author

This package provides base classes to implement Domain Driven Design.

It provides a collection of classes to start implementing applications that use the Domain Driven Design (DDD) and Command and Query Responsibility Segregation (CQRS) and ES (Event Sourcing).

Currently it provides classes for aggregates, events, object values, event store, commands, queries, services, dispatcher, listeners, message, event sourcing, etc..

Innovation Award
PHP Programming Innovation award nominee
July 2020
Number 9
Domain Driven Design (DDD) is a concept for defining an approach to map abstract project concepts into a concrete implementation of software projects on which the abstract entities are mapped to specific concrete classes and interfaces.

Command and Query Responsibility Segregation (CQRS) is a pattern that defines that there may be different model objects that can be used to update the information that is necessary to store the model information.

Event Sourcing (ES) is an approach to keep track about the changes in the state of an application as a sequence of events.

This package provides abstract interfaces for defining objects to implement Domain Driven Design, Command and Query Responsibility Segregation and Event Sourcing in PHP.

Manuel Lemos
Picture of Laudir Bispo
  Performance   Level  
Innovation award
Innovation award
Nominee: 3x

 

Details

DDDReveal

Domain Driven Design starter package


  Files folder image Files (32)  
File Role Description
Files folder imagesrc (8 directories)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
Downloaddddreveal-2020-07-08.zip 22KB
Downloaddddreveal-2020-07-08.tar.gz 8KB
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
Get PHP Class Name Download .zip .tar.gz ... Required
 Version Control Unique User Downloads Download Rankings  
 100%
Total:112
This week:0
All time:9,623
This week:560Up