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.
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.
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.