~/conference

Dutch PHP Conference 2024

titleauthorlength
Aftermovie03m
Attendance grows this year enough to expand the program and added the Dutch beb conference to the schedule, bringing a deliberate mix of backend and front-end…
Promo on
Interview – Gina Peter BanyardGina Peter Banyard05m
PHP core is maintained in C, contributions range from tiny reproducible bug cases and tests to writing PHP extensions or refactoring legacy C across a 27–28…
Interview on
Interview – Mark NiebergallMark Niebergall03m
Claims that PHP enables rapid application development and that it runs production traffic at a security company, letting teams scale quickly and iterate, with…
Interview on
Interview – Michelle SanverMichelle Sanver02m
Argues that PHP teams must treat sustainability as measurable engineering: track CPU and memory per request, benchmark end-to-end latency, and translate those…
Interview on
Interview – Bey longrBey longr02m
Company runs a cloud platform that aims to simplify the cloud so developers avoid managing infrastructure, claims active involvement with the PHP community and…
Interview on
Interview – Toni Van de VoordeToni Van de Voorde05m
Joined Ibuildings in 2020 and uses that role to restart an in‑person Dutch PHP Conference after two online years, switching from virtual ease to on‑site…
Interview on
Closing KeynoteMichelle Sanver29m
Starts programming at 11 with PHP4 and traces concrete milestones: moves from mixed HTML/PHP files to includes, learns input validation after a hacked contact…
Talk on
Opening KeynoteGary Hockin36m
A developer traces a path from playing MAME and building a Counter‑Strike clan site to shipping digital signage and Facebook game features using PHP + MySQL +…
Talk on
What's new in PHP 8.3.Derick Rethans46m
PHP 8.3 and near-future changes focus on concrete, usable features: warnings for creating dynamic properties (phasing out by PHP 9), typed class constants and…
Talk on
Generics (in PHP)Karim Pinchon42m
Claim: generics bring precise typing and IDE support to PHP today via annotations rather than core language changes. Uses @template plus @implements/@extends…
Talk on
Evergreen skills for software developersSoumaya Erradi27m
Five concrete skills: problem solving framed as mindset beyond coding and examples of performance and communication tradeoffs; debugging and testing shown by…
Talk on
Monad for dummiesGina Peter Banyard30m
Explains how monads are implemented in PHP with concrete code: M[T] with unit and bind, a Maybe monad that returns Nothing to short‑circuit a missing product…
Talk on
Living the best life on a legacy projectJames Titcumb46m
Argues legacy often means “working existing code” not junk and recommends concrete practices: use Xdebug to step through surprising flows, add static analysis…
Talk on
Sustainable open source contributions in your businessStefan Koopmanschap44m
Argues companies must pay for open source time and gives concrete policies: adopt a 20% rule / Fridays for OSS or set 32 billable hours per week so…
Talk on
Evil Tech: How Devs Became VillainsSergès Goma30m
Engineers add a Python database migration that creates an allow_negative boolean and one account (Alameda) is set true, letting that account withdraw up to 64…
Talk on
Testing API's written in PHP using the Behat feature testing toolTimo Bakx31m
Shows using Behat with the Mink extension and Symfony integration to write API end‑to‑end tests in Gherkin that call endpoints, assert JSON (use strict JSON…
Talk on
Push your side effects to the edgePim Elshoff52m
A Laravel script that syncs supplier stock and pricing starts as a cursor over Product models, calling a remote client and saving each product; tests are slow…
Talk on
Naming Made EasierMark Niebergall29m
Names stay clear and actionable: prefer descriptive but concise identifiers, group declarations at the top of classes, and keep related classes together in DDD…
Talk on
Hack Yourself: Intro to pentesting with ZAPMike Lehan44m
Live demo uses OWASP ZAP against the Juice Shop to show concrete results: an automated scan discovers a confidential FTP_acquisition.md, the proxy reveals an…
Talk on
Interators + Generatiors: The Road to Virtual Infinite RAMAlexandre Daubois35m
Explains how PHP iterators and generators let code traverse huge collections without loading them into RAM, showing practical combos like InfiniteIterator +…
Talk on
The Individual Contributor PathRafael Dohms47m
Argues the staff‑plus role is undefined but actionable, centering on three pillars: big picture, execution, leveling up and concrete practices like…
Talk on
Decoding Legacy: A Journey Trough Commit MessagesAirton Zanon31m
Argues that concise commit messages preserve the why of decisions and prevent future guessing, citing tools like git blame, git add -p and rebase/merge…
Talk on
Crafting a greener future with PHPMichelle Sanver40m
Claims that the web ranks as the fourth largest polluter and that video made up 82.5% of 2023 traffic drive concrete fixes: favor text over videos, run heavy…
Talk on
Tuning PHPStan to Maximum StrictnessOndrej Mirtes44m
Explains how PHPStan enforces strictness by using rule levels 0–9 (level 6 forces missing type hints, 7 flags partially wrong unions, 8 flags nullable misuse…
Talk on
For performance, go to page 5: IndexesJachim Coudenys36m
Practical cookbook on database indexing with concrete MySQL actions and tradeoffs: how storage uses B+ tree layouts for fast lookups, when a composite index…
Talk on
Shrek, Onions and ArchitectureKaty Ereira47m
Big legacy monoliths map to onion layers: presentation, application skin, fleshy domain services, core domain model and infrastructure roots. Advice is…
Talk on
Watch the clockAndreas Heigl32m
Argues that exporting time behind a Clock interface (PSR/FIG) and using DateTimeImmutable fixes flaky time tests by replacing calls to time() with injection of…
Talk on
Symfony is RADRick Kuipers47m
A minimal Twitter-for-jokes called Chuckler is built from scratch using Symfony 7 in a few minutes: user registration, login with email verification, password…
Talk on
Application LoggingFlorian Engelhardt29m
Argues for structured logging with concrete tools and rules: use Monolog in PHP, attach context JSON (order_id, payment_id, duration) so logs are queryable…
Talk on
From CRUD to DDD: how did we end up here?Arnout Boks41m
Starts from a CRUD recipe site and shows concrete steps: extract a recipe aggregate to enforce rules like "cannot publish without ingredients", replace…
Talk on
Gitting things doneJuliette Reinders Folmer46m
Explains concrete Git practices: treat every fork as its own truth, use short-lived branches with issue-number or PR prefixes, and make reviewers happy with…
Talk on
Tools over Processes over People... Or Not?Martijn van der Kleijn33m
A high-performing DevOps team collapses under churn and burnout, then survives a big reset that redefines values and takes about nine to ten months to…
Talk on
Making architecture decisions, the Agile WayNic Wortel47m
A concrete claim: record significant design choices as architectural decision records (short markdown files) so future devs see not just the outcome but the…
Talk on
Speak your users' language: what to look out for when going globalRobin Martijn27m
Checklist for globalizing an app: always use locale-aware APIs for dates and times (prefer ISO YYYY‑MM‑DD for storage, format with locale), format money with…
Talk on
Teaser01m
-- no description --
Promo on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.