Sébastien Ballangé

Sébastien Ballangé

Self proclaimed code butcher, I won't be satisfied until there's nothing left to remove from the codebase. If the build obviously has to be green, the merge request diff on the other hand better be red!
Senior PHP developer and Scrum master at DataCandy, I have been using PHP as the main element in my toolbox for 12+ years.

Montreal 2020 sessions

From legacy to Symfony

English session - Intermediate

How can we go from a legacy app based on Zend Framework 1 (or no framework at all) to its "modern" equivalent using Symfony 4 without attempting the big rewrite?
Step by step, sprint by sprint, we can migrate each feature and progressively transfer responsibilities while improving the quality and maintainability of the application. In this talk, we'll see how to attack this potentially humongous project and how Symfony can help you on this path.

PHP en continu grâce à GitLab

French session - Intermediate

Le "build" d'une application PHP peut être bien plus qu'une suite de tests quotidienne : chaque merge request peut être analysée et décortiquée ou déployée automatiquement sur un environnement éphémère. Un push dans master pourrait déclencher un déploiement sur staging ou même production.
Avec quelques lignes dans un .gitlab-ci.yml, apprenez à automatiser ce qui peut l'être tout en évitant les petits pièges qui gâchent de grosses journées.