Dutch PHP Conference 2024
2024-03-12..2024-03-15
Amsterdam, Netherlands
[Dutch PHP Conference 2013, Dutch PHP Conference 2017, Dutch PHP Conference 2018, Dutch PHP Conference 2019, Dutch PHP Conference 2020, Dutch PHP Conference 2021, Dutch PHP Conference 2022, Dutch PHP Conference 2024]
| title | author | length |
|---|---|---|
| Aftermovie | 03m | |
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… | ||
| Interview – Gina Peter Banyard | Gina Peter Banyard | 05m |
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 – Mark Niebergall | Mark Niebergall | 03m |
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 – Michelle Sanver | Michelle Sanver | 02m |
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 – Bey longr | Bey longr | 02m |
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 – Toni Van de Voorde | Toni Van de Voorde | 05m |
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… | ||
| Closing Keynote | Michelle Sanver | 29m |
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… | ||
| Opening Keynote | Gary Hockin | 36m |
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 +… | ||
| What's new in PHP 8.3. | Derick Rethans | 46m |
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… | ||
| Generics (in PHP) | Karim Pinchon | 42m |
Claim: generics bring precise typing and IDE support to PHP today via annotations rather than core language changes. Uses @template plus @implements/@extends… | ||
| Evergreen skills for software developers | Soumaya Erradi | 27m |
Five concrete skills: problem solving framed as mindset beyond coding and examples of performance and communication tradeoffs; debugging and testing shown by… | ||
| Monad for dummies | Gina Peter Banyard | 30m |
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… | ||
| Living the best life on a legacy project | James Titcumb | 46m |
Argues legacy often means “working existing code” not junk and recommends concrete practices: use Xdebug to step through surprising flows, add static analysis… | ||
| Sustainable open source contributions in your business | Stefan Koopmanschap | 44m |
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… | ||
| Evil Tech: How Devs Became Villains | Sergès Goma | 30m |
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… | ||
| Testing API's written in PHP using the Behat feature testing tool | Timo Bakx | 31m |
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… | ||
| Push your side effects to the edge | Pim Elshoff | 52m |
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… | ||
| Naming Made Easier | Mark Niebergall | 29m |
Names stay clear and actionable: prefer descriptive but concise identifiers, group declarations at the top of classes, and keep related classes together in DDD… | ||
| Hack Yourself: Intro to pentesting with ZAP | Mike Lehan | 44m |
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… | ||
| Interators + Generatiors: The Road to Virtual Infinite RAM | Alexandre Daubois | 35m |
Explains how PHP iterators and generators let code traverse huge collections without loading them into RAM, showing practical combos like InfiniteIterator +… | ||
| The Individual Contributor Path | Rafael Dohms | 47m |
Argues the staff‑plus role is undefined but actionable, centering on three pillars: big picture, execution, leveling up and concrete practices like… | ||
| Decoding Legacy: A Journey Trough Commit Messages | Airton Zanon | 31m |
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… | ||
| Crafting a greener future with PHP | Michelle Sanver | 40m |
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… | ||
| Tuning PHPStan to Maximum Strictness | Ondrej Mirtes | 44m |
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… | ||
| For performance, go to page 5: Indexes | Jachim Coudenys | 36m |
Practical cookbook on database indexing with concrete MySQL actions and tradeoffs: how storage uses B+ tree layouts for fast lookups, when a composite index… | ||
| Shrek, Onions and Architecture | Katy Ereira | 47m |
Big legacy monoliths map to onion layers: presentation, application skin, fleshy domain services, core domain model and infrastructure roots. Advice is… | ||
| Watch the clock | Andreas Heigl | 32m |
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… | ||
| Symfony is RAD | Rick Kuipers | 47m |
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… | ||
| Application Logging | Florian Engelhardt | 29m |
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… | ||
| From CRUD to DDD: how did we end up here? | Arnout Boks | 41m |
Starts from a CRUD recipe site and shows concrete steps: extract a recipe aggregate to enforce rules like "cannot publish without ingredients", replace… | ||
| Gitting things done | Juliette Reinders Folmer | 46m |
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… | ||
| Tools over Processes over People... Or Not? | Martijn van der Kleijn | 33m |
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… | ||
| Making architecture decisions, the Agile Way | Nic Wortel | 47m |
A concrete claim: record significant design choices as architectural decision records (short markdown files) so future devs see not just the outcome but the… | ||
| Speak your users' language: what to look out for when going global | Robin Martijn | 27m |
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… | ||
| Teaser | 01m | |
-- no description -- | ||
| nothing matches | ||