Skip to content

Details

## Schedule

17:30 - Pre-meetup - gathering, small talk
18:00 - Meetup kickoff, Group announcements
18:10 - Host introduction
18:15 - Talk: Tackling the N+1 Problem in Doctrine
19:00 - Short break
19:15 - Talk: Once Upon a Time on GitHub
20:00 - Lightning talks

Talks
Adrian Brajković: Tackling the N+1 Problem in Doctrine
Doctrine is a powerful tool for managing data persistence in Symfony applications, offering flexibility and abstraction that streamline development. However, its default lazy loading behaviour - while convenient - can easily trigger the N+1 problem, causing the number of queries behind a simple response to skyrocket.
In this talk, we'll delve into how lazy loading operates within Doctrine and how to mitigate the N+1 problem. We'll showcase some known solutions - like fetch joins and eager loading - and show why they are not always ideal. We'll also show how to keep the simplicity of findBy and short queries while avoiding the pitfalls of lazy loading.
Speaker short bio:
Backend developer at Sofascore.

Berislav Balogović: Once Upon a Time on GitHub
In a world powered by open-source…
some features behave as intended, and others simply refuse to cooperate.
Weird issues surface, strange behaviors wander in, and some features get close enough to working.
When challenges arise, there's no chosen hero, just whoever gets annoyed enough to open a PR.
Speaker short bio:
PHP developer for 15+ years.

This meetup is sponsored by Sofascore - https://www.sofascore.com/.

Events in Zagreb, HR
High Scalability Computing
MySQL
PHP
API
REST

Members are also interested in