Datadiff PHP Class
This is a simple PHP class that creates a curl client and sends a commit to the Datadiff API.
Installation
You can git clone
this repo or simply copy and paste the datadiff.php file.
Make sure you have curl and php-curl installed.
Usage
- Create a Datadiff account.
- Create a data source and obtain it's API credentials.
- Include the PHP class.
- Execute a commit to the Datadiff API.
The PHP class sends a commit to the API via the commit
method with the following arguments:
- The data model (object)
- The name of the collection/table
- The command (created|updated|deleted)
- The unique ID field. i.e
_id
for Mongo. - A meta data object (optional)
Committing an update to the Datadiff API
In this example a customer has just updated their account.
// account has been updated
$account->update();
// initialise the Datadiff object and send a commit
Datadiff::factory($client_id, $client_secret)->commit($account, 'accounts', 'updated', '_id', array('action'=>'updated account', 'src' => 'accounts page on software'));