View gist:22ddcace2364be40e569cccecb0fe142
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mysql: set up event store tables on database event_store_tests | |
mariadb: set up event store tables on database event_store_tests | |
postgres: set up event store tables on database event_store_tests | |
arangodb: set up event store tables on database _system | |
test 1 create 10 streams with 100 events in each stream, using 1 event per commit | |
test 1 using mysql took 9.0940508842468 seconds | |
test 1 using mysql writes 109.9619974342 events per second |
View benchmark.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace f; | |
use ReflectionFunction; | |
const curry = 'f\curry'; | |
function curry(callable $f, ...$args) | |
{ |
View gist:026caaad55e9f990cd4b2d5000e2735e
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* This file is part of the prooph/event-store-http-api. | |
* (c) 2016-2016 prooph software GmbH <contact@prooph.de> | |
* (c) 2016-2016 Sascha-Oliver Prolic <saschaprolic@googlemail.com> | |
* | |
* For the full copyright and license information, please view the LICENSE | |
* file that was distributed with this source code. | |
*/ |
View l
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git clone https://github.com/prolic/HumusAmqp | |
cd HumusAmqp | |
composer install | |
php -dzend_extension=xdebug.so ./vendor/bin/phpunit --coverage-html=html | |
// output | |
PHPUnit 5.2.10 by Sebastian Bergmann and contributors. | |
Runtime: PHP 7.0.3 with Xdebug 2.4.0 |
View confirm_test.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$connection1 = new \AMQPConnection(); | |
$connection1->connect(); | |
$connection2 = new \AMQPConnection(); | |
$connection2->connect(); | |
$channel1 = new \AMQPChannel($connection1); |
View benchmark_batch_publishing.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require 'vendor/autoload.php'; | |
$amqpLibConnection = new \PhpAmqpLib\Connection\AMQPStreamConnection( | |
'localhost', | |
5672, | |
'guest', | |
'guest', | |
'/humus-amqp-test' |
View gist:a320d43ee1ca709384fb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A minor patch to the aggregate repository is needed for this! see: https://github.com/prooph/event-store/pull/154 | |
<?php | |
abstract class User extends \Prooph\EventSourcing\AggregateRoot | |
{ | |
protected $type; | |
public function type() | |
{ |
View gist:8c432eb84fa4e3a47968
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Verifying that +prolic is my blockchain ID. https://onename.com/prolic |
View gist:65fc0bfd3792999ecd8b
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
src | |
App | |
Commanding | |
Container | |
Querying | |
Rbac | |
BoundedContext1 | |
Container | |
Infrastructure | |
Model |
View CustomJsonApiSerializer.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace My; | |
use League\Fractal\Pagination\CursorInterface; | |
use League\Fractal\Pagination\PaginatorInterface; | |
use League\Fractal\Resource\ResourceInterface; | |
use League\Fractal\Serializer\JsonApiSerializer; | |
class CustomJsonApiSerializer extends SerializerAbstract |
NewerOlder