Published on May 16, 2017.
The PHP Framework Interop Group (PHP-FIG) features two accepted recommendations related to caching: PSR-6 (Caching Interface) and PSR-16 (Simple Cache). We are going to take a look at both PSR’s to find out what distinguishes them from one another. PSR-6 PSR-6 provides a common interface for caching systems. It was accepted by PHP-FIG on December 8, […]
Published on April 6, 2015.
This article describes how an on-premises continuous integration solution was replaced by a cloud-based approach. The toolchain includes Travis CI for build management, TestingBot for browser testing and Scrutinizer CI for static code analysis. Humble Beginnings When I started my current position, our company had one main product. A monolithic PHP application built on Zend Framework 1. The […]
Published on December 8, 2012.
What is Kaleidoscope? I assume you already know what Git is, so let’s have a look at what Kaleidoscope is. Kaleidoscope is a file comparison app by Black Pixel for OS X. Just like any other file comparison tool worth its salt, it lets you view file differences and merge those differences in case of conflicts. What sets […]
Published on November 24, 2012.
Published on November 16, 2012.
If you’re chasing bottlenecks in your application or you just feel like you could squeeze a bit of performance out of your database, you’ll probably be measuring query times at one point or another. If you’re using MySQL, you’re in luck: Starting with version 5.1.4, MySQL comes with a command line tool called mysqlslap. There are many […]
Published on March 9, 2012.
I’ve recently purchased “The Power of Scrum”, a delightfully short book on the Scrum process, for the Amazon Kindle. It is written as a novel, which, as unlikely as it may be for a book on software development, works surprisingly well. The book follows the narrative voice of fictional character Mark Resting, a CTO who’s […]
Published on March 2, 2012.
For an optional assignment in the Advanced Java class at school, we got to choose one GoF pattern and present it to the class. I chose the Mediator pattern for its complexity and usefulness in user interface programming. Mediator Pattern Description Mediator is an object-based pattern of the Behavioral Patterns group, and its purpose is described […]