Symfony unit tests with Redis on GitLab

I've written a few times about GitLab and the CI/CD pipeline features it has.  For most cases, it's straightforward to use.  But, every so often, things don't always work as easily as the documentation makes out. A project I'm working on uses Symfony components, and has elements which use…

Why should you blog?

There are millions of blogs out there.  Literally.  But there should always be more.  It might be seen as filling the Internet with junk, and but I think everyone should have a blog. It doesn't matter what you blog about, or whether anyone will read it.  Blog for yourself if…

Clear out unused apps for security

It's that time of year when we undertake a spring clean of our homes ready for the year ahead.  Throw out the unused junk, and generally keep things tidy.  This is a practice which should also extend to the apps and programs on your devices. With ever increasing connectivity, and…

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…