Damien Seguy

Damien Seguy

Damien Seguy is CTO at Exakat Ltd., a company specialized in PHP code quality solutions for the industry. He leads the development of the exakat static analysis engine, that automatically review code for version compatibility, security and clear code. Over the last 17 years Damien has contributed to PHP, as documentation author, elephpant breeder, conference UFO on all continents. He also enjoys gremlin and camemberts.

Sessions Montréal 2020

Top 10 PHP coding traps

Session en anglais - Intermédiaire

PHP has its own treasure chest of classic mistakes that surprises even the most seasoned expert : code that dies just by changing its namespace, strpos() that fails to find strings or arrays that changes without touching them. Do that get on your nerves too ? Let’s make a list of them, so we can always teach them to the new guys, spot them during code reviews and kick them out of our code once and for all. Come on, you’re not frightening us !

Workshop: Revue de code PHP

Formation en français

Pour augmenter la qualité du code de votre application, vous devez faire un audit. Cependant, avec tous les diagnostics générés, cela engendre peut-être une charge de travail colossale. Si vous avez une application avec quelques millions de lignes de code, les rapports peuvent générer des milliers d’erreurs. De plus, le dynamisme actuel du marché ne laisse pas de temps pour réduire la dette technique. Nous le ferons quand nous serons sous moins de pression, n’est-ce pas? FAUX! La qualité du code débute avec une revue de code quotidienne. Apprenez à naviguer au travers des diagnostics d’audit de code et augmentez la qualité de vos applications.

Au cours de cette formation, nous examinerons les pièges PHP classiques, les erreurs de conception, les vulnérabilités et les bugs de logique. Nous examinerons comment détecter les bugs, comment ils arrivent, comment les réparer (ou pas). Également, nous couvrirons comment mettre en place votre propre standard de programmation qui reflète la réalité de vos projets.

Workshop: Ultimate PHP Code Review

Formation en anglais

To improve your code base, you run an audit. Now, with so many diagnostics, the situation appears to be overwhelming. If you have a mere million lines of code, it may display thousands of errors, in various orders. And with that, the market leaves no time to reduce technical debt before the next feature: We’ll do it when the pressure gets lighter, right? WRONG! Code quality starts with a daily review. Learn how to navigate in the results of code audits that actually find more issues than you want.

During this workshop, we’ll check PHP classic traps, architecture errors, security vulnerabilities, and logical bugs. We’ll see how to detect those bugs, how they happen, and how to prepare a fix (or not). By the end, you’ll be able to set up your own coding reference, the one that reflects your style of coding in your projects.

Sessions Montréal 2019

Sessions Montréal 2014

Sessions Montréal 2011

Sessions Montréal 2010