talk Defensive PHP Programming

We always start with the best intentions when we create a new project. But over time we might end up with parts of our code that are hard to read or/and understand.

talk Defensive PHP Programming

We always start with the best intentions when we create a new project. But over time we might end up with parts of our code that are hard to read or/and understand.

talk Automatically deploying magento2 without losing sleep

In this talk we’ll speak about some of the complexities of Magento2 to get it deployed. And how you can automate all these complexities so you can rest assured your site will stay online even when you just pushed something that breaks the whole site.

talk Handling signals in PHP

Signal handling in PHP? Are we searching for alien signals coming from space? No its all about handling system signals while executing cli scripts / apps. What happens to my script when I press <ctrl+c>. Can I run a cleanup even if the user actually wants to abort. What are signals anyway? And are signals only there to kill/stop my script?

talk Road to a great docker development setup

Let me tell you a story of how we got from a Docker development environment that works on my machine to a docker environment we can easily apply on our Linux or macOS machines. We also got the the point we could very easily adapt the development environment images to allow us to run in production.

talk Quickly setup a Magento2 devbox with vagrant

Hands-on explanation how we setup our Magento2 devboxes and what issues we encouter while getting started with Magento2 in vagrant. The information was shown based on our vagrant box for Magento2

talk Start debugging with Xdebug

How do you get started with Xdebug. What is the basic configuration needed. And some basic config for vim and phpstorm to get you on your way.

talk Vim for PHP developers

In this talk I will attempt to show you how to get started with vim and how you can get started doing serious PHP development using Vim. I’ll try to address the reason why vim is still relevant even if we are living a golden age of PHP IDE’s.

talk Vim for PHP developers

In this talk I will attempt to show you how to get started with vim and how you can get started doing serious PHP development using Vim. I’ll try to address the reason why vim is still relevant even if we are living a golden age of PHP IDE’s.

talk Handling signals in PHP

Signal handling in PHP? Are we searching for alien signals coming from space? No its all about handling system signals while executing cli scripts / apps. What happens to my script when I press <ctrl+c>. Can I run a cleanup even if the user actually wants to abort. What are signals anyway? And are signals only there to kill/stop my script?

talk Isolating multiple PHP versions / apps with docker

Chroot? what is that? Is docker a chroot? With docker / containers we can easily isolate our PHP applications from the host system. It also helps us running multiple PHP versions without too much hassle. As an extra bonus our specific application containers can have their own extensions without interfering with each other. With nginx as webserver we will show some of the handy features of docker.

talk Vim for PHP developers

In this talk I will attempt to show you how to get started with vim and how you can get started doing serious PHP development using Vim. I’ll try to address the reason why vim is still relevant even if we are living a golden age of PHP IDE’s.