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

Modernising the Legacy


No one likes to work with the legacy projects - it's not fun. There are no specs, there are no behat examples and you're afraid to touch it. The customer may not have time or budget to spend on rewriting it from the scratch, but you may keep asking for new features.

Learn how to work with the legacy code, how to add new features without breaking it. Learn to use Symfony components to support building sustainable features.

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 prepare this workshop, you should then:

$ vagrant ssh
(vagrant)$ cd /var/www/summercamp/
(vagrant)$ ./ modernising

You should have the workshop accessible in your browser at http://modernising.phpsc/. If you have problems, check the FAQ. If you still have problems, you can fall back to using only workshop repo listed here.