PHP

All sessions in the PHP track, grouped by day.

Thursday, July 2

08:30 – 10:00
Registration & coffee

☀️Registration starting from 8:30h

= Participants: Please register at one of the three registration lines, based on the first letter of your last name.

= Speakers & Companions: Please use the separate registration desk on the left.

📍Location: Pool level, Hotel Ambasador.

You received an email with a QR code, so please have it ready for registration.

Stick around for a short welcome speech by the pool just before the program starts. After the opening, make sure you find your seat in the correct room.

Arne Blankerts
PHP
10:00 – 13:00
From Unreliable to Resilient: Mastering Distributed Systems
Arne Blankerts
Half-day workshop · 3 hours (with coffee break)

Distributed systems encounter reliability challenges when networks fail or operations lack reversibility. This workshop demonstrates how Outbox and Inbox patterns ensure consistency and graceful recovery across unreliable infrastructure.

About the speaker

Arne Blankerts — Co-Founder @ thePHP.cc

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

Lukas Vileikis
PHP
14:15 – 17:15
Choosing PHP for Big Data Sets: 404 Performance Not Found?
Lukas Vileikis
Half-day workshop · 3 hours (with coffee break)

Modern engineering techniques allow PHP to power complex systems managing hundreds of thousands of requests and billions of records. This workshop demonstrates how to scale the language effectively to handle massive workloads that transcend its outdated reputation.

About the speaker

Lukas Vileikis — Founder @ BreachDirectory.com

Full session details →
15:30 – 16:00
Coffee break
19:30 – 21:30
Wine & pasta hangout

at Garden Grill "Hortenzija"

Friday, July 3

Sebastian Bergmann
PHP
10:00 – 17:15
Accelerating development without losing control
Sebastian Bergmann
Full-day workshop · 6 hours (with breaks and lunch)

This workshop demonstrates how to balance rapid AI-assisted development with rigorous quality controls using PHP and modern automation tools. Participants will learn to implement automated safety nets and test-driven workflows that enable high-velocity coding without compromising architectural integrity.

About the speaker

Sebastian Bergmann — Creator of PHPUnit & Co-Founder @ thePHP.cc

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

15:30 – 16:00
Coffee break
19:30 – 21:30
Beer & BBQ hangout

at Garden Grill "Hortenzija"

Saturday, July 4

08:00 – 08:30
Morning swim in the sea

meet at the Hotel Ambasador pool

Mario Blažek
PHP
10:00 – 13:00
Building AI-Powered Applications with Symfony AI
Mario Blažek
Half-day workshop · 3 hours (with coffee break)

Integrating LLMs into production PHP systems brings real challenges around security, cost, and reliability. This hands-on workshop demonstrates how to build AI agents and features with Symfony AI components while guarding against prompt injection and keeping token costs under control.

About the speaker

Mario Blažek - CTO @ Four of Them

Full session details →
11:15 – 11:45
Coffee break
13:00 – 14:15
Lunch
Reception level

at Hotel Ambasador restaurant

Sebastian Bergmann
PHPJSAI Engineering
14:15 – 14:50
Test-Driven Security
Sebastian Bergmann
Talk · 75 minutes

This presentation bridges the gap between software testing and security by framing vulnerabilities as missing test cases. Attendees will learn to identify critical Common Weakness Enumeration flaws and implement testing strategies that block attack vectors before production.

About the speaker

Sebastian Bergmann - Creator of PHPUnit & Co-Founder @ thePHP.cc

Full session details →
Hrvoje Čop
PHPAI EngineeringJS
14:50 – 15:30
0/140k LOC — Using agents to build complex apps that actually work
Hrvoje Čop
Talk · 75 minutes

Building a complex pixel-art editor without manual coding demonstrates that agentic success depends on codebase architecture rather than model capability. By implementing strict automated enforcement and legibility, developers can create systems that self-correct and prevent structural decay when driven by agents.

About the speaker

Hrvoje Čop — CTO @ Polymachine

Full session details →
15:30 – 16:00
Coffee break
Marko Dabrović
All tracks
16:00 – 17:00
Keynote: Efficiency in Architecture
Marko Dabrović
Keynote · 40 min

Delivered by an architect, this keynote tackles challenges every team knows: time as the only real resource, the balance of billable and non-billable hours, and which processes can run in parallel. It offers an outside perspective from a discipline that has faced these same constraints for decades, with lessons that reach far beyond architecture.

About the speaker

Marko Dabrović - Partner, architect @ 3LHD

Full session details →
19:30 – 23:30
Dinner & final party
Yacht Club Opatija

at Yacht Club