It is a library of classes and functions which abstract Europeana's REST API, making it easier for PHP developers to create new applications.. The aim is to lower the bar for developers because they can reuse the data right away, instead of first having to figure out how to connect to the API.
- It's a generic library, meaning that it can be reused in a plethora of popular PHP frameworks: Drupal, Laravel, Symfony, Silex, Slim PHP ...
- PSR-4 & PSR-2 compliant.
- Uses Guzzle as a HTTP client, but can be changed to other implementations via a generic Client interface.
- Abstracts the API to a high level 'transport - payload - response' model.
- JSON de/serialization via JMS Serializer
- Supports PHP 5.4 and up.
- PHPUnit tested.
Matthias invites contributions from developers such as code additions, feedback, bug fixes, etc. as Github issues or pull requests.