Skip to content

Crafting Hybrid PHP-Go CLIs with Symfony Console

Avatar of Antonis Kalipetis Antonis Kalipetis

Discover how to bridge the gap between legacy PHP code and the performance of Go in hybrid CLI development. Using the Symfony Console library, you'll see how we blend these two languages in the Upsun CLI, embedding the Legacy Platform.sh PHP CLI within Go for seamless functionality.

This approach not only enhances performance but also preserves backward compatibility, saving time while migrating from the older PHP-based CLI to the new, faster Go implementation. You'll learn how we maintain intuitive command routing, make it invisible to users, and tackle authentication across both platforms.

This talk is perfect for those looking to modernize their tools without starting from scratch.

Delivered in English
Room:
Track 3

Thursday, December 5, 2024 at 10:05 AM – 10:40 AM

Intermediate talk, some familiarity with the topic required.