PHP Classes

PHP Domain Driven Design Common Interfaces: Provide interfaces to implement DDD, CQRS and ES

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: 44 All time: 10,834 This week: 68Up
Version License PHP version Categories
ddd-common 1.0.0Custom (specified...5PHP 5, Design Patterns
Description 

Author

This package can provide interfaces to implement DDD, CQRS and ES.

It provides a collections of interfaces that can be used by applications to implement Domain Driven Design, Command and Query Responsibility Segregation and Event Sourcing.

Currently it provides abstract interfaces for defining objects related with:

- Commands
- Domain
- Event Sourcing
- Event Store
- Query
- Read Model
- Serializer

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 Cydrick Nonog
  Performance   Level  
Innovation award
Innovation award
Nominee: 2x

 

Details

DDD Common

PHP from Packagist Software License

PHP Interfaces provider for DDD, CQRS and ES.

Installation

compose require cydrickn/ddd-common

Usage

For usage you can view the repo https://github.com/cydrickn/symfony-ddd-cqrs-es

Licence

MIT, see LICENSE.


  Files folder image Files (36)  
File Role Description
Files folder imagesrc (7 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
 Version Control Unique User Downloads Download Rankings  
 100%
Total:44
This week:0
All time:10,834
This week:68Up