A Code Review and Continuous Integration Workflow

A Code Review and Continuous Integration Workflow

As hopefully most people working on software projects nowadays we are writing unit tests and do code reviews. Work-flow at Splendia As our project is a large PHP site we are using PHPUnit for unit testing and various static code checking tools (checkstyle, phpmd, pdepend, phpcpd) to verify the quality of our code. All of these are run on our integration branch, whenever a new feature is integrated. Before this can happen the code will be reviewed by other people in the team and only if there is a consensus it will be merged into the integration branch. ...

18 May 2013 · 3 min · Christof Damian

Calm

Before: #include int main(void) { printf(“Hello world\n”); return 0; } After: <>;;.""(()){}# 0 acddddeeefhiiiiiillllmnnnnnnooooprrrrsttttuuvw H

1 September 2011 · 1 min · Christof Damian
International PHP Conference 2011 Spring Edition impressions

International PHP Conference 2011 Spring Edition impressions

I planned to post this a lot earlier, but I wanted to do the presentation at Softonic first and I am also very lazy. My employer was so nice to send a colleague and me to the International PHP Conference 2011 Spring Edition in Berlin this year. It was a three day conference. There also was one day of workshops, which we skipped. We also skipped most of the keynotes, because most of them were in German and didn’t seem very useful. ...

7 July 2011 · 3 min · Christof Damian
git workflow for the bikesoup project

git workflow for the bikesoup project

I have been one of the many converts to git and try to use it whenever possible. So far this has been mostly for smaller project, open source projects, Fedora and a little bit at work. bikesoup is my first bigger project using git. I started with initial development on the master branch and created feature branches which got merged back into master. Before going live for the first time I created a live branch. This is pretty much what you would do in subversion too, maybe with the exception of any feature branches. ...

2 October 2010 · 3 min · Christof Damian