prooph/event-store

PHP EventStore Implementation

Installs: 10 456

Dependents: 15

Suggesters: 2

Stars: 112

Watchers: 10

Forks: 13

Open Issues: 2

v6.2.0 2016-05-08 17:51 UTC

README

PHP 5.5+ EventStore Implementation.

Build Status Coverage Status Gitter

Overview

Prooph Event Store is capable of persisting event messages that are organized in streams. Prooph\EventStore\EventStore itself is a facade for different persistence adapters (see the list below) and adds event-driven hook points for Prooph\EventStore\Plugin\Plugins which make the Event Store highly customizable.

Installation

You can install prooph/event-store via composer by adding "prooph/event-store": "^6.0" as requirement to your composer.json.

Available Persistence Adapters

Available Snapshot Adapters

Quick Start

For a short overview please see the annotated Quickstart in the examples folder.

Documentation

Documentation is in the doc tree, and can be compiled using bookdown.

$ php ./vendor/bin/bookdown docs/bookdown.json
$ php -S 0.0.0.0:8080 -t docs/html/

Then browse to http://localhost:8080/

Support

Contribute

Please feel free to fork and extend existing or add new plugins and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.

License

Released under the New BSD License.