2017 © Pedro Peláez
 

library predaddy

Common DDD classes and utilities

image

predaddy/predaddy

Common DDD classes and utilities

  • Monday, March 19, 2018
  • by szjani
  • Repository
  • 11 Watchers
  • 151 Stars
  • 21,673 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 6 Forks
  • 0 Open issues
  • 49 Versions
  • 2 % Grown

The README.md

predaddy

Latest Stable Version Scrutinizer Code Quality SensioLabsInsight Gitter chat MIT license Flattr this, (*1)

master 1.2 2.2 3.0
Build Status Build Status Build Status Build Status
Coverage Status Coverage Status Coverage Status Coverage Status

It is a library which gives you some usable classes to be able to use common DDD patterns. Some predaddy components can be used in any projects regardless of the fact that you are using DDD or not. I have got several ideas from Google's Guava EventBus and Axon framework., (*2)

Some libraries are used which are just API libraries and you must care for their implementations:, (*3)

  1. lf4php for logging. Without an implementation predaddy is not logging.
  2. trf4php for transaction management. In most cases you will need to use a trf4php implementation (eg. trf4php-doctrine)

Components

For more details see the components (click on the titles):, (*4)

  1. Message handling

    It's an annotation based publish/subscribe implementation, can be used any projects even without DDD/CQRS/Event Sourcing., (*5)

  2. CQRS and Event Sourcing

    Complex solution for handling aggregates, based on the message handling component., (*6)

  3. Presentation - finders, etc.

    Common classes and interfaces for handling the read side. It also can be used in any applications., (*7)

  4. Testing - helper for aggregate testing

    Fixtures to ease aggregate testing., (*8)

Examples

You can find some small CLI examples in the sample directory., (*9)

A sample project is also available which shows how predaddy should be configured and used: https://github.com/szjani/predaddy-issuetracker-sample, (*10)

The Versions

19/03 2018

dev-feature/make-php-7-1-compatible

dev-feature/make-php-7-1-compatible

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

19/02 2014

1.2.x-dev

1.2.9999999.9999999-dev

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

19/02 2014

1.2.8

1.2.8.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

13/01 2014

1.2.7

1.2.7.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

13/01 2014

1.2.6

1.2.6.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

14/10 2013

1.2.5

1.2.5.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

13/10 2013

1.2.4

1.2.4.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

01/10 2013

1.2.3

1.2.3.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

30/09 2013

1.2.2

1.2.2.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

30/09 2013

1.2.1

1.2.1.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

30/09 2013

1.2.0

1.2.0.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

The Development Requires

ddd aggregate eventbus

27/08 2013

1.1.x-dev

1.1.9999999.9999999-dev

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

27/08 2013

1.1.0

1.1.0.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

22/08 2013

1.0.x-dev

1.0.9999999.9999999-dev

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

22/08 2013

1.0.2

1.0.2.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

08/06 2013

1.0.1

1.0.1.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

03/06 2013

dev-annotation-based

dev-annotation-based

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus

03/06 2013

1.0.0

1.0.0.0

Common DDD classes and utilities

  Sources   Download

MIT

The Requires

 

ddd aggregate eventbus