Getting started with Lando

How to get started developing PHP applications with Lando.

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

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.

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

Run Magento 2 on Docker swarm

When you are already developing your Magento 2 application using Docker, it would nice to be able to deploy it using Docker.

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

Profiling PHP applications

Help my client is complaining some parts of the application are slow. Now what?

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.

Challenges deploying PHP apps on multi node docker swarm

How do we get started with docker swarm and how do we get to the point we can properly deploy and update our php applications.

Do we need central logging, metrics, alerting to have confidence in our swarm.

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.

Challenges deploying PHP apps on multi node docker swarm

How do we get started with docker swarm and how do we get to the point we can properly deploy and update our php applications. Can we just add and remove nodes, what about our data?

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?

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.

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

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.

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.

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.

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?

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.

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.