Benoit Viguier

Benoit Viguier

Backend lead developer at M6 Group (french media group), involved in catch-up-TV / SVOD / VOD web services (6play.fr and related applications).
Interested by architecture, algorithmic, performances, asynchronous programing, 3D rendering…
Former video game/CAD developer: whatever the technology, only challenges matter.

Montreal 2020 sessions

One year of asynchronous PHP in production

English session - Intermediate

Yes, it’s possible to use asynchronous programming in PHP and it can massively improve applications velocity. But if it was so simple everybody would already use it. Our team started to use this paradigm one year ago, it was a success in many ways but we faced a lot of questions: which applications are suited for this? How to train your team? Which tools are available? Here our feedback, from daily developments to production.

Why and how to use generators for asynchronous programming

English session - Intermediate

Generators are often described as a simplification of iterators pattern, but they are also very powerful to perform asynchronous treatments. We will dive into event loops and promises to understand why and how generators can help us to write maintainable asynchronous functions, especially in Php. We will conclude with some concrete use cases from our experience at M6 (French media group).