Building teams, crafting code,
making impact.

*AwareInterfaces: simple interfaces with getter and setter

*AwareInterfaces: simple interfaces with getter and setter

Sometimes you see simple interfaces with a getter and a setter for a specific type of object. Some examples are league/event‘s EmitterAwareInterface and league/container‘s ImmutableContainerAwareInterface. Also Zend Framework 2 has a ton of *AwareInterfaces like (but not limited to) these: These packages often come with a...

Why You Should Avoid Over-Abstracting

Why You Should Avoid Over-Abstracting

Some time ago I started working on an existing project, so I read the documentation before diving in. At the top of the contributing.md file there was this sentence: “Abstract when possible”. Quickly I learned the project contained more abstract classes than a normal project. This leads to too...

Laracon EU 2015 recap

Laracon EU 2015 recap

After Laracon US in Louisville, Kentucky, a few weeks ago it was time for Laracon EU this week. For the third time in a row this great conference happened in Amsterdam. Last year I went to the conference and gave a talk at the community day on the day before...

PHP Docblock return types

PHP Docblock return types

Return type hinting is great! When I use my IDE and experiment with classes that I haven’t used before, I really love that it tells me what kind of object a method returns to me. My IDE doesn’t use Artificial Intelligence to know that, it reads the PHP...

HTTP Client for SDKs

HTTP Client for SDKs

SDKs I like using SDKs when I’m creating prototypes. It’s super easy to get started. You copy and paste some code samples, fill in the minimal configuration needed and there you have it: your first response from the service you’re checking out. In a world where most...

ChangeHub

ChangeHub

A couple of weeks ago we started a closed beta for Changehub, so it’s a good time to give an introduction to this tool and talk about its history and origin. What does it do Changehub is a tool that turns pull requests written in the keepachangelog format into...

Displaying stream progress in PHP

Displaying stream progress in PHP

With PHP you can, next to handling HTTP requests, invoke scripts from the command line. For a typical web application this could be used to run database migrations, insert data into the database from fixtures or seeders, repetitive tasks run by cron, clear the cache (cache:clear), general admin stuff…...

Laravel's Ecosystem

Laravel's Ecosystem

Laravel is awesome. Not just the framework, but its ecosystem. Let me walk you through it and show some of the beauties arround this community. Not just a fullstack framework First of all, I have to say that I don’t participate as much as I want online, but I...

Code Style options for Cleaner Diffs

Code Style options for Cleaner Diffs

Our previous blog post covered tips on code style fixing while working on legacy projects. The blog post was very generic and the ideas are applicable to projects in any language. I mentioned some tips that help your peer developers review your pull requests. What I didn’t mention are...

You might also like
Making an existing Laravel application multi-tenant with Tenancy for Laravel

Making an existing Laravel application multi-tenant with Tenancy for Laravel

Accessibility in mobile apps: considerations for startups

Accessibility in mobile apps: considerations for startups

How to build roadmaps that can be used by engineering and product teams

How to build roadmaps that can be used by engineering and product teams

Introducing URL: The Zero-Dependency, Framework-Agnostic State Manager

Introducing URL: The Zero-Dependency, Framework-Agnostic State Manager

A company's first steps in AI

A company's first steps in AI

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.