This is a past event. Please join us for Web Summer Camp this year.

Migrating to Symfony 3


In this workshop, I'll tell you how we migrated Symfony itself to Symfony 3.0. This story is about the process we invented so far to move forward, leaving the legacy behing us while allowing the ecosystem to follow a clear and continuous upgrade path.

You'll also learn how to migrate your own applications to Symfony 3.0 and you'll practice this fresh knowledge on a legacy app prepared just for this exercice.

But be warned: as of this workshop, Symfony 3.0 is still a work in progress and we'll live on the cutting edge of an unstable code base.

Setting up developer environment 

You can follow the workshop better with the virtual appliance configuration used at the event. Check out the main repo and follow the instructions. In a nutshell, you should be able to create the Vagrant box with:

$ git clone
$ cd summercamp-2015
$ git submodule init
$ git submodule update
$ vagrant up --no-provision

Then add all domains in the hosts as explained in the README.

To find the code of the workshop, you should then:

$ vagrant ssh
(vagrant)$ cd /var/www/summercamp/workshops/symfony3>

You should follow the instructions of the speaker to get the site working on http://symfony3.phpsc/. If you have problems, check the FAQ. If you still have problems, you can fall back to using only workshop repo listed here.

Video - part 1

Video - part 2