2017 © Pedro Peláez
 

library easy-serializer

Serialize things easily, with validation support.

image

crodas/easy-serializer

Serialize things easily, with validation support.

  • Tuesday, January 6, 2015
  • by crodas
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

EasySerializer

Serialize/deserialize and validate data structures. It uses annotations to declare data structures formats and their validations., (*1)

How does it work?

$conf = new EasySerializer\Configuration(__DIR__/* directory where the classes are defined */);
$serializer = $conf->getSerializer();

We have our serializer object, it have two main methods, serialize and deserialize. The serializer configuraiton object will walk through our directories the first time looking for classes with the @Serialize annotation. It will read their properties to understand their format and validations., (*2)


/** @Serialize */ class Foobar { /** @Required @String */ public $name; /** @Int @Between([18,99], "Age is invalid") */ public $age; }

By default, it will read and write json objects but it's easier to change the serialize/deserialize functions at runtime (with the setFunction($serialize, $deserialize) method)., (*3)

TODO

  1. More unit testing
  2. More documentation
  3. More documentation for crodas/validator

The Versions

06/01 2015

dev-master

9999999-dev

Serialize things easily, with validation support.

  Sources   Download

The Requires

 

by César D. Rodas