October 10th, 2013
We manage web applications that we build in-house, so deployment is something we've always done ourselves. Usually with bash scripts run directly on the production servers, but more recently using Capistrano. This article describes my explorations in setting up a new environment using Engineyard Cloud...
October 7th, 2013
Rather than taking you on a journey with a beginning and an end, this book is a collection of wisdom and practical advice from the trenches. It describes, for many area's of software development and project management, best practices based on experience.
September 28th, 2013
After a succesful trip to #DPC13 we've been a lot more active in the OS community. We've met so many great people since then, and we've even started our own little PHP user group! But that's a topic for a another post, this is about our first adventure as a conference sponsor...
September 10th, 2013
In my previous blog I explained how to handle the mythical "join tables with extra columns" in Doctrine 2. It comes down to _not_ creating a many-to-many association, but a one-to-many/many-to-one. But in the real world we usually treat this process a bit differently: We draw up a contract in which we specify the information that's needed, including the person and company it relates to.
September 6th, 2013
A _join table_ table (also know as a _junction table_ or _cross-reference table_) is a table that links 2 (or more) other tables together within the same database by primary key. This means that a join table will only contain foreign keys, there is no place for these extra columns.