From 0f5b131bed6e7162751f30bbafe8917e18d9ee94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Trebichavsk=C3=BD?= <richard.trebichavsky@grifart.cz> Date: Thu, 8 Dec 2016 14:33:38 +0100 Subject: [PATCH] Added Buttercup.Protects --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 053133f..990d4ce 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,8 @@ Alternative implementation of domain model persistence layer which stores comple - [Predaddy](https://github.com/szjani/predaddy) - [EventCentric.Core](https://github.com/event-centric/EventCentric.Core) - [litecqrs-php](https://github.com/beberlei/litecqrs-php) +- [Buttercup.Protects](http://buttercup-php.github.io/protects/) - A PHP library for building Aggregates that protect business invariants, and that record Domain Events. + - Nice explanation of event-sourcing principles on a richly commented simple example code. ### Process Managers / Sagas (the same thing!) - Jonathan Oliver: Sagas with Event Sourcing - [first part](http://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-i-of-ii/), [second part](http://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/) -- GitLab