2017 © Pedro Peláez
 

library totem

Changeset calculator between data states

image

wisembly/totem

Changeset calculator between data states

  • Friday, January 8, 2016
  • by guillaumepotier
  • Repository
  • 13 Watchers
  • 74 Stars
  • 13,455 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 6 Open issues
  • 19 Versions
  • 1 % Grown

The README.md

Totem

License Build Status Latest Stable Version Total Downloads Scrutinizer Quality Score Coverage Status SensioLabsInsight, (*1)

       \\\\////
        |.)(.|
        | || |   Changeset calculator between two state of a data
        \(__)/   Requires PHP 5.4 ; Compatible PHP 5.5, PHP 5.6, PHP 7 and HHVM
        |-..-|
        |o\/o|
   .----\    /----.
  / / / |~~~~| \ \ \
 / / / /|::::|\ \ \ \
'-'-'-'-|::::|-'-'-'-'
       (((^^)))
        >>><<<   Snapshots currently natively supported :
        ||||||   - Array
        (o)(o)   - Object
        | /\ |   - Collection
        (====)
       _(_,__)
      (___\___)

Documentation

For any pieces of document, please look for the docs/ directory. You may also check up the compiled version, (*2)

Installation

You have multiple ways to install Totem. If you are unsure what to do, go with the archive release., (*3)

Archive Release

  1. Download the most recent release from the release page
  2. Unpack the archive
  3. Move the files somewhere in your project

Development version

  1. Install Git
  2. git clone git://github.com/Wisembly/Totem.git

Via Composer

  1. Install composer in your project: curl -s http://getcomposer.org/installer | php
  2. Create a composer.json file (or update it) in your project root:, (*4)


    { "require": { "wisembly/totem": "^1.4" } }
  3. Install via composer : php composer.phar install, (*5)

Basic Usage

<?php

use Totem\Snapshot\ArraySnapshot;

$array = ['foo' => 'bar', 'baz' => 'qux'];
$snapshot = new ArraySnapshot($array); // Totem\Snapshot\ArraySnapshot

$array['foo'] = 'fubar';
$set = $snapshot->diff(new ArraySnapshot($array)); // Totem\Set

var_dump($set->hasChanged('foo'),
         $set->getChange('foo')->getOld(),
         $set->getChange('foo')->getNew(),
         $set->hasChanged('bar'));

/* 
 * expected result :
 *
 * bool(true)
 * string(3) "bar"
 * string(5) "fubar"
 * bool(false)
 */

Running Tests

  1. Install phpunit if not already installed
  2. Run phpunit on the project

The Versions

08/01 2016

dev-master

9999999-dev

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

changeset

08/01 2016

1.x-dev

1.9999999.9999999.9999999-dev

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

changeset

08/01 2016

v1.4.3

1.4.3.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

changeset

03/08 2014

v1.4.2

1.4.2.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

The Development Requires

changeset

23/07 2014

v1.4.1

1.4.1.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

The Development Requires

changeset

20/07 2014

v1.4.0

1.4.0.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

 

The Development Requires

changeset

10/06 2014

v1.3.2

1.3.2.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

10/06 2014

v1.3.1

1.3.1.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

02/06 2014

v1.3.0

1.3.0.0

Changeset calculator between data states

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

31/05 2014

v1.2.5

1.2.5.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

13/01 2014

v1.2.4

1.2.4.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

25/11 2013

v1.2.3

1.2.3.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

20/11 2013

v1.2.2

1.2.2.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

18/11 2013

v1.2.1

1.2.1.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

15/11 2013

v1.2.0

1.2.0.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

10/11 2013

v1.1

1.1.0.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

07/11 2013

v1.0.1

1.0.1.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

06/11 2013

v1.0.0

1.0.0.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset

06/11 2013

v0.4

0.4.0.0

Changeset calculator between data

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

changeset