Deploying Symfony2 on Engineyard Cloud

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...

Ramon de la Fuente

The Pragmatic Programmer book review

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.

Ramon de la Fuente

PFCongres 2013 revisited

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...

Ramon de la Fuente

More on one-to-many/many-to-one associations in Doctrine 2

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.

Jasper N. Brouwer

Doctrine 2: How to handle join tables with extra columns

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.

Jasper N. Brouwer