Hugo Hamon is a PHP and Symfony certified developer. He worked nine years for SensioLabs, the creators of Symfony, as a Web developer, head of training and software architect. He joined Dayuse.com as a backend lead developer between 2018 and 2020. He's now a full time freelance PHP consultant at his own company KODERO.
English session - Intermediate
The Symfony Security component has recently been totally reworked in order to make it simpler to use and extend. In this talk we’ll make a deep dive into the component and dissect all the many concepts of its architecture such as authentication, passport, badges, authorizations, voters, etc. You’ll also discover how to create custom authenticators, make password less authentication with magic links and login throttling mechanisms.
Developing Restful JSON API fro, scratch is a complex task as it involves many different concepts such as HTTP request / response handling, content negotiation, data validation, data serialization, errors handling, etc. Fortunately, the PHP & Symfony ecosystems have Open-Source libraries such as API Platform to ease the development of Restful JSON Web services. API Platform is a framework for building Restful JSON API endpoint. It implements all common Rest architecture concepts and provides all necessary tools and configuration layers to Web developers, so that they can focus on the business logic of their APIs. In this workshop, attendees will get started with the API Platform framework and build their first Resftul JSON Web services for an existing application.
Over the past years, the PHP language and its ecosystem have been greatly improved and got more professional. PHP 8 now supports full type hinting for class properties and methods. IDE such as PHPStorm can provide advanced code writing assistance and code refactoring capabilities. Quality monitoring tools have become more popular and also help toward maintaining hight code quality standards. In this workshop, we’ll dive into legacy code refactoring techniques augmented with the power of famous PHP quality tools such as PHPUnit, PHPStan, Rector, Deptrac, etc. Attendees will learn how they can leverage the power of PHP and its wide Open-Source ecosystem to refactor their legacy code instead of rewriting it from scratch.