2017 © Pedro Peláez
 

library serialization

Smooth Php serialization

image

smoothphp/serialization

Smooth Php serialization

  • Monday, October 17, 2016
  • by mrsimonbennett
  • Repository
  • 2 Watchers
  • 1 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 22 Versions
  • 0 % Grown

The README.md

Serialization

The Smooth PHP CQRS ES framework comes with a simple serializer, designed to get you started as quickly as possible. Usage of the serializer will allow you to quick convert complex DTO's to simple associative arrays., (*1)

Examples

<?php
namespace App;
use SmoothPhp\Contracts\Serialization\Serializable;

class MyDTO implements Serializable {
    public function __construct(Id $id, DateTime $creationDate) {
        $this->id = $id;
        $this-creationDate = $creationDate;
    }

    // getters

    public function serialize()
    {
        return [
            'id'   => (string) $this->id,
            'date' => $this->creationDate->serialize(),
        ];
    }

    public static function deserialize(array $data)
    {
        return new static(
            new Id($data['id']),
            DateTime::deserialize($data['date'])
        );
    }
}

$dto = new App\MyDTO(new App\Id(uuid()), App\DateTime::now());

$serializer = new \SmoothPhp\Serialization\ObjectSelfSerializer;

// Store in database, job queue, etc
$serialized = $serializer->serialize($dto);

// Use in app
$object = $serializer->deserialize($serialized);

The Versions

17/10 2016

dev-master

9999999-dev

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

17/10 2016

v3.1.0

3.1.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

17/10 2016

v4.0.0

4.0.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

17/10 2016

v4.0.1

4.0.1.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

17/10 2016

v5.0.0

5.0.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

1.0.x-dev

1.0.9999999.9999999-dev

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.0.1

1.0.1.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.0.2

1.0.2.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.0.3

1.0.3.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.0.4

1.0.4.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.0

1.1.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.1

1.1.1.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.2

1.1.2.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.3

1.1.3.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.4

1.1.4.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.6

1.1.6.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.7

1.1.7.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v1.1.8

1.1.8.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v2.0.0

2.0.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v3.0.0

3.0.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

16/10 2015

v3.0.1

3.0.1.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

 

The Development Requires

event dispatcher smooth php

15/10 2015

v1.0.0

1.0.0.0

Smooth Php serialization

  Sources   Download

MIT

The Requires

  • php >=5.5.0
  • smoothphp/contract dev-master

 

The Development Requires

event dispatcher smooth php