Test your deployment tasks

The great part of a CI/CD pipeline is the headache which can be removed from deployments.  Manual deployments are painful, but deployments as a whole don't need to be.  Automating deployments is a great way to avoid human error, and to be able to deploy with consistent results. The…

Doctrine DBAL and the LIKE operator

Doctrine is a great abstraction layer, and I've resolved to use it more and more through my projects to keep things simple and maintainable.  The problem is, the documentation isn't always great for it. Take the below image as an example of the documentation for the building a "LIKE" clause…

Magento patching frustrations

I've previously covered the issues I have with CMS platforms.  They aren't bad (I use one for this blog), however some seem to want to make it as difficult as possible to update. I currently use Magento as part of my day job, and therefore I need to maintain and…

Issues with using a CMS

If you have a website, the chances are it runs on a CMS (Content Management System).  There are hundreds of them out there, some you will have heard of; Wordpress is the obvious one.  Others include Drupal, Joomla, and Umbraco.  These are great for the most part, as they require…

Having a break

It's been a while since I last posted anything, despite starting off really well with weekly posts since moving to the Ghost platform.  This hasn't fully been out of choice, however.  My enforced break from the computer outside of work hours has been down to an injury.  I broke my…