Ingewikkeld is a company of experts for building web applications. Our language of choice is PHP, although we regularly play with other languages and tools.

With Ingewikkeld, you hire experts that are active and integral parts of the global PHP community, either by maintaining open source projects, by speaking at conferences worldwide or by organizing their own conferences.

Every single expert from Ingewikkeld has one goal:

Problems need to be solved.

We use a wide variety of tools to solve problems, whether it is one of the many PHP frameworks (we've worked on projects using symfony 1, Symfony2, Zend Framework 1 and 2, Silex and Cilex amongst others), a selection of the variety of tools that were not actually written in PHP (Memcache, Varnish, Redis, etc), or any other piece of software that we need (Bolt, Vagrant, etc), we can do it.

The Ingewikkeld experts are not just about software development. They also do consulting, training and audits when required. And they are pro-active: If they see something needs to happen, they'll take the initiative and make it happen.

Interested in hiring Ingewikkeld experts, or working for Ingewikkeld? Contact us at


Which projects have excellent documentation?

I continuously research how to improve the documentation that I write and how others perceive it. But what better way than to step back for a moment and see how others have done it? But surely I am biased by now. I ha…

Outputting formatted XML using PHP

For an interpreter it doesn’t matter how much whitespace there is in an XML document and often you find that machines strip it all out to reduce the amount of bandwidth used. Often at the receiving end you want to sh…

Live templates in phpStorm

For phpDocumentor I have the strict rule to apply a File DocBlock on the top with the necessary legal information such as copyright, license information and where to find the homepage. Anytime I add a new file, I have …

DocBlox is unmasked … it is really phpDocumentor 2!

Announcing phpDocumentor 2 — the merging of the old ( phpDocumentor ) and the new ( DocBlox ). With the first alpha release of phpDocumentor (2.0.0a1), the new “ Responsive ” default template sports a new…

phpStorm and component-based projects

For phpDocumentor I sometimes need to edit both a template and the main project in tandem to fix an issue. A sub-optimal solution as it is a clear sign of code coupling yet sometimes your template just relies on a bugf…

phpDocumentor, an update

In the past month so much has happened! So incredibly much has happened but none of it shows on Github unfortunately. You might be thinking that those phpDocumentor people are slacking while there is a crapton of Githu…

Running functional tests in parallel with Codeception

Using functional tests in Codeception you can verify that components within your application work well together and it is perhaps the most worthwhile way to test controllers. The downside of these tests are that the…

Using Jetbrains’ Rider IDE with Unity

In my daily work I use phpStorm intensively and as such I have become used to the convenience that the IntelliJ family of products give. A little bit of background Aside from my work as PHP Developer I also creat…


G+J Uitgevers
Future500 BV
Schiphol Group