Home


Latest Pages

PHP SlimQ - RabbitMQ Job Queue

I recently wrote a little helper package for dispatching jobs to a Rabbit MQ queue. I routinely deal with Rabbit at work and I use it in some side projects. It's quite nice to be able to queue jobs for later using a con…


PHP Composer PSR-4 Tutorial

In this post I will be walking you through how to setup a project using composer and PSR-4 autoloading PSR-4 is a community standard relating to class autoloading. The reason it was developed was to standardize and map …


Using Slim3 For Micro-Services

Slim is a "Micro-Services" application framework. Slim provides a minimalistic environment which is very suitable for the development of micro-services. Micro-Services (MSA), what are they exactly? It's an archectura…


Using Sessions in Slim 3

Recently, I have seen a few things pop-up around using Sessions within Slim so I'd like to take some time to show how easy it is. Sessions There are a few ways to initialize sessions, but by far the simplest is the f…


PHP Slim3 Introduction to Slim via Slimple

I would like to introduce to you my very simple slim skeleton called Slimple. Slimple is designed to be incredibly minimalist. It has 2 dependencies (Slim and Twig-View). It is totally designed just as a bootstrap for a…


PHP Design Patterns 2: Events

This is the second post in a series aimed at applying design patterns in PHP Web Applications. You can go here to read the first post on Command Bus/Commands. In this post we will be talking about using a Event Dispatch…