Johan Janssens

Johan Janssens

Johan Janssens is a passionate technologist and open-source advocate with over 25 years of experience in emerging technologies and innovative software architectures. As a Fractional CTO and Digital Architect, he specializes in crafting seamless digital experiences and solving complex challenges with open technologies.

A co-founder of Joomla and the lead developer of Joomla 1.5, Johan has played a pivotal role in shaping the open-source landscape. He is deeply committed to digital freedom.

Sessions Montréal 2026

Building PHP extensions with WebAssembly

Session en Anglais - Intermédiaire

What if PHP extensions could be written not just in C, but in almost any programming language, safely, securely, and without steep learning curves?

With WebAssembly and FrankenPHP, this is possible. Wasm lets you create PHP extensions using Rust, Go, or JS, running untrusted code securely in a sandbox. This talk shows how you can build multi-language Wasm plugins for PHP with minimal code and run them with FrankenPHP.

PHP, 150x Faster still Legacy Friendly

Session en Anglais - Intermédiaire

Your PHP scripts are constantly waiting for the database, HTTP requests, or files. Solutions exist, but often require rewriting code.

In this talk, I will show you how to push PHP to its limits running scripts 150x faster. The ingredients: FrankenPHP threads, Swow coroutines, PHP Generators, a sprinkle of PHP, and a dash of Go to orchestrate it all. This approach works for any PHP code both legacy and new, including blocking I/O.

Sessions Montréal 2025

Sessions Montréal 2023