Eneba engineering

A place were we share thoughts, ideas and things we have tested.

Symfony setter injection

Symfony setter injection

The Symfony documentation explains four ways to inject dependencies to your service. In short, you can use the constructor, inject directly to a public property or you can use a two flavours of inject...

Symfony Lock and Messenger component

Symfony Lock and Messenger component

The lock component have saved me so many times. It helps me with race conditions, it makes my code simpler and my application more reliable. I'm using it to fix all kinds of problems and I've noticed ...

One year of AsyncAws

One year of AsyncAws

It has been one year since Jérémy Derussé and I started to work on a new API client for AWS. At the time we could never have imagined how popular it would be. In this first year we had over 1.5 millio...

PHP 7.4 preloading benchmark

PHP 7.4 preloading benchmark

Preloading arrived to PHP 7.4.0 in November 2019. I was super excited about this and I started to try it out. But I quickly noticed that it was a little buggy when you started with a "real world&...