International PHP Conference, Munich 2024

Speaking at International PHP Conference Munich 2024

I had a fantastic time at the International PHP Conference (IPC) in Munich last week. There were a lot of really high quality talks delivered by fantastic presenters - I've plenty of homework to take away, from all the new tools and techniques I've learned about! The organisers were also good enough to let me up on stage for a while, and briefly sate my internal extrovert.

Munich is a great destination also - a beautiful city to walk around, with plenty of delicious street food offerings. As conferences go, this is definitely one to check out!

The Conference

This conference was spread over 5 days, between workshops and conference talks. I was unfortunately only there for one day, but managed to pack a lot in! It's also a hybrid conference, with attendees both in person and virtually, via the devm.io platform. As a speaker, this presents an interesting challenge - keeping an eye on both questions in the room as well as any potential ones coming up online.

Welcome to the conference
Conference ducks

The conference itself had plenty of really interesting talks. The opening day keynote by Garth Henson was an interesting exploration of the limits of AI when it comes to creativity and storytelling. It's a fascinating topic, and one that Garth presented really well. It set the tone well for a really interesting day of talks.

Another stand-out talk was Mike Lehan's talk, Hack Yourself: Intro to Pentesting With ZAP. I'd not come across ZAP before, but it's a really interesting tool for anyone looking to get started with security testing. Mike's presentation was super too - very engaging, funny, and informative. It's a mark of a great presenter that they can roll with the punches when things don't go to plan. In Mike's talk, he was in a conference room with a big screen that had been on all morning, and decided to go to sleep. A fancy new TV without obvious buttons, and a remote that was nowhere to be found. Mike handled it like a pro, and the audience were all the more engaged for it!

Technical problems, please stand by!
Technical problems, please stand by!

Learning about ZAP was great, and was a theme for my time at the conference - it was a great conference for being exposed to new and interesting tools, plenty of homework to take away! There was a good deal of time between talks, which meant plenty of time for networking and chatting with other attendees. The variation in attendees was fantastic - the conversation could and did move between extremes like GDPR compliance, growing up in the USSR, the challenges people on the spectrum have with AI-generated images, self-publishing books, and the new features coming to PHP 8.4. The organisers did a great job of attracting a really mixed group of attendees, and it made for a strong group!

Active hallway
Active hallway

For my part, I was delivering an adapted version of a talk I'd given previously, helping backend developers to improve frontend page speed. I'd given the main talk a couple of times, so was far more comfortable delivering it. Unfortunately with the way the scheduling worked, there were 2 other really interesting talks at the same time as mine, but such is life at busier conferences!

Here we go!
Here we go!

Thankfully the folk at my talk seemed to enjoy it. The IPC are great at encouraging feedback for their speakers from the audience, and I was delighted to get the positive results afterwards. This is a nice touch and not something that happens at every conference, but as a speaker it's great to get feedback which can help you improve for next time.

Conference feedback
Conference feedback

Munich

Munich City Hall
Munich City Hall
Welcome to the conference
Conference welcome

Munich is a lovely city to walk around, especially at that time of year. I was a little early for the famous Christmas markets - they were being set up while I wandered the city centre - but there was still plenty to see and do. And eat! Munich is great for street food, and I think at one point I was more kebab than man, having absolutely no self-control around kebab shops.

The tower in the city centre is worth a climb, with some great views. For fans of the original Charlie and The Chocolate Factory movie, the Munich rooftop view will look familiar!

Not pictured: Chocolate factory
Not pictured: Chocolate factory

As with many old European cities, Munich tends to have lots of interesting things tucked away around random street corners, so if you're there, give yourself plenty of time to wander aimlessly - you never know what you'll end up seeing!

Lion outside City Hall
Lion outside City Hall
Park Rotunda
Park Rotunda

Strong recommend!

Overall I would strongly recommend the International PHP Conference. It was really well-organised, with a fantastic mix of speakers and attendees, in a great location. Definitely worth a trip!

Conference creds
Conference creds

CyberWiseCon 2025 Speaker

CyberWiseCon 2025

In May 2025, I'll be giving a talk at CyberWiseCon 2025 in Vilnius, Lithuania. From selling 10 Downing St, to moving the Eiffel Tower to Dublin, this talk covers real-world examples of unconventional ways to stop scrapers, phishers, and content thieves. You'll gain practical insights to protect assets, outsmart bad actors, and avoid the mistakes we made along the way!

Get your ticket now and I'll see you there!


Share This Article

Related Articles


Lazy loading background images to improve load time performance

Lazy loading of images helps to radically speed up initial page load. Rich site designs often call for background images, which can't be lazily loaded in the same way. How can we keep our designs, while optimising for a fast initial load?

Using Google Sheets as a RESTful JSON API

Save time by not building backends for simple CRUD apps. Use Google Sheets as both a free backend and JSON API endpoint!

Serverless caching and proxying with Cloudflare Workers

Using Cloudflare Workers we can quickly build an effective API proxy, without spinning up any additional hardware. Whether its needing a CORS proxy, speeding up slow APIs via caching, or rate limit management on stingy APIs, this serverless tech is as easy to set up as it is powerful.

Idempotency - what is it, and how can it help our Laravel APIs?

Idempotency is a critical concept to be aware of when building robust APIs, and is baked into the SDKs of companies like Stripe, Paypal, Shopify, and Amazon. But what exactly is idempotency? And how can we easily add support for it to our Laravel APIs?

Calculating rolling averages with Laravel Collections

Rolling averages are perfect for smoothing out time-series data, helping you to gain insight from noisy graphs and tables. This new package adds first-class support to Laravel Collections for rolling average calculation.

More