Blog

Engineering

May 14, 2016 3 mins read
Engineering

Deploying PHP Applications with Deployer

Deployer is a deployment tool written in PHP to be used by PHP applications. Deployer ships with out-of-the-box support for various popular PHP frameworks, including Symfony. For a recent project of mine I needed to execute database migrations during deployment, and hence a simple rsync deployment was not enough. That’s where Deployer kicks in. Getting Started Add Deployer to your project with composer require deployer/deployer and then unleash the beast with php vendor/bin/dep, which starts the deployment pipeline.

Read more
March 16, 2016 3 mins read
Engineering Cloud

CloudFlare Integration

Recently, a friend of mine suggested to check out CloudFlare, a service to protect and accelerate websites. The most awesome part is: there is a free plan, which is quite supercharged! Have a look at the features overview to see what’s already part of the free plan. Definitely enough for me to set it up. This blog post documents the three simple steps I took, so you can see how easy it actually is.

Read more
February 10, 2016 6 mins read
Engineering

Mastering CSS

If you are like most programmers, you don’t think of CSS as a programming language. It’s a description language, it describes the look of elements on a website. While developing your next super-cool web application you describe the visuals using CSS and it feels like you are writing a book instead of an application, losing sight of all the CSS as you keep developing. If you have already written CSS you most probably have…

Read more
January 13, 2016 3 mins read
Engineering

Continuously Deploying Kirby CMS

Kirby CMS is a flat file CMS and powers my website. Therefore, I store all related files under version control in a git repository. Dealing only with files makes deploying a new version to my server a breeze. Well, at least it should. My website is hosted on a shared hosting provider, where I only have limited shell access. Building Kirby CMS is installed through git submodules. That makes installing and updating Kirby very simple and controllable.

Read more