• GASE
  • Blog
  • Products
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • PHP Recommendations: PSR-6 vs. PSR-16

    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, […]

  • Moving Your Continuous Integration to the Cloud

    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 […]

  • Integrating Kaleidoscope 2 with Git

    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 […]

  • JavaScript Inheritance

    Published on November 24, 2012.

    A Word About JavaScript Inheritance There are several approaches to implementing JavaScript inheritance. Some follow JavaScript’s object-based nature, while others achieve a “classical” inheritance closer to what many people may be familiar with from languages like Java or C++. Some JavaScript libraries provide class-like behaviour, like MooTools‘ “Class” construct or Ext JS with Ext.Base/Ext.ClassManager. However, […]

  • Database Diagnosis and Profiling with mysqlslap

    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 […]

  • “The Power of Scrum” Book Review

    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 […]

  • The Mediator Pattern

    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 […]

© 2012–2021 Gutknecht Agile Software Engineering

  • GitLab
  • GitHub
  • Twitter
  • LinkedIn
  • Unsplash