Giter Club home page Giter Club logo

europeana's Introduction

Hi! πŸ‘‹

I'm Matthias - I'm a data operations developer for the Ghent University Library. Before that, I held a role as a data conservator for the Flemish Art Collection.

  • πŸ”­ My interests include digital culture, cultural heritage, Open and Semantic Web, art, space and retro technology.
  • πŸ–‹οΈ I report regularly on my personal blog. (Dutch)
  • πŸ–₯️ I sometimes write a thought on my technical blog. (English)
  • πŸ“’ I toot on Mastodon.
  • 🌱 I wrangle code and data in PHP, Perl, Bash, JavaScript, HTMl, [S,PostgreS,Graph,MSS]QL, XML, JSON,...

β€œLife isn't about finding yourself. Life is about creating yourself.” ― George Bernard Shaw

europeana's People

Contributors

netsensei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

brbart chrisvdd

europeana's Issues

[META] Housekeeping tasks for 2020

This project hasn't been touched in a long, long time. The goal here is to start with some minor housekeeping tasks in order to bring this project into the future and go from there:

  • Update dependencies in composer.json
  • Make sure the code works with the latest maintained versions of PHP 7.x
  • Make sure everything is PSR compliant
  • Make sure everything still works with the current version of the Europeana API's

phpunit/phpunit-mock-objects is abandoned

During composer install phpunit throws a warning:

Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.

The objects mocking the API model in the tests will likely need to be ported to modern mocking practices.

Update documentation

One thing I noticed in the documentation is it says

$payload = new SearchPayload();
$payload->addQuery($query);

But it should be $payload->setQuery($query);.

Composer install requirements

Would you be able to update the composer requirements to be less rigid?

"guzzlehttp/guzzle": "6.1.0",
"doctrine/collections": "1.3"

As I am using Laravel, Guzzle and Doctrine are already included and will not install lower versions fixed. Could they be changed to something like:

"guzzlehttp/guzzle": "^6.1.0",
"doctrine/collections": "^1.3"

Thanks

Support modern PHP versions

In the past few years, PHP has moved on as a language:

  • PHP 5.x support has been stopped.
  • PHP 7.3 is the current stable version
  • PHP 7.4 has been released recently.

The code needs to be reviewed and updated in order to support modern PHP.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.