phpday 2021
2021-06-08..2021-06-09
-- online --
phpday ·
[phpDay 2017, phpDay 2018, phpDay 2019, phpday PUG Edition 2020, phpday 2020, phpday PUG Edition 2021, phpday 2021, phpday PUG Edition 2022, phpday 2022, phpday 2023, phpday 2024, phpday 2025]
who it's for
PHP developers, backend engineers, tech leads, engineering managers, devops engineers, qa engineers, security engineers
topics
PHP 8.1 new features; PHP type system and typing; PHPUnit 10 event subsystem; avoiding arrays for data modelling; Elasticsearch with PHP; PHP security principles and specifics; timeseries databases introduction; PhpStorm debugging with Xdebug; rewriting and refactoring legacy code; sustainable open source in business; team communication in uncertainty
| title | author | length |
|---|---|---|
| What's new in PHP 8.1 | Derick Rethans | 01h 01m |
Enumerations become real objects with backed enums (string/int values), .from and .tryFrom, per-case methods, static factories and a .cases listing; Fibers run… | ||
| Sustainable open source contributions in your business | Stefan Koopmanschap | 49m |
Company policy sets 32 billable hours so one weekday is reserved for nonbillable work and explicit rules like the 20% rule let teams spend one day a week on… | ||
| PHP ❤️ types | Marco Perone | 51m |
Shows how PHP moves from loose typing to concrete safety using Psalm or PHPStan to emulate generics and union types, claiming immediate bug prevention and… | ||
| PHPUnit 10: The new Event Subsystem | Arne Blankerts | 55m |
PHPUnit 10 replaces TestListener/TestHook with a new event subsystem that emits 45 distinct event types, attaches telemetry (hrtime and memory) to every event… | ||
| Never* use arrays | Larry Garfield | 01h 03m |
Claim: stop using PHP arrays as public data structures and replace them with purpose-built classes, iterables and generators. Examples: type‑safe Sequence… | ||
| Programming Elasticsearch with PHP | Enrico Zimuel | 01h 01m |
Official elastic/elasticsearch PHP client maps every REST endpoint to functions, returns associative arrays of JSON, and supports index bulk search fuzzy… | ||
| Security: From basic principles to PHP specifics | Alexander Makarov | 01h 01m |
Code reviews repeatedly find the same concrete failures: missing output escaping, unsafe query composition, and permissive server configs. Recommendations… | ||
| Introduction to Timeseries Databases | Lorna Jane Mitchell | 58m |
Claims a relational DB often suffices while specialist tooling buys scale: Postgres often suffices; use TimescaleDB to add time_bucket and continuous… | ||
| Debugging With PhpStorm And Xdebug | Christoph Rumpel | 52m |
Live demo installs Xdebug 3 and connects it to PhpStorm (port 9003) using the browser Xdebug Helper extension then shows breakpoint, conditional breakpoint… | ||
| Rewriting Legacy Code | Anna Filina | 01h 06m |
Five concrete migration strategies are explained: version upgrade, progressive rewrite, framework swap, refactoring and full rewrite, with when to pick each… | ||
| Communication - the Crucial Key to Success in Uncertainty | Sabine Wojcieszak | 01h 03m |
Claims that VUCA maps to fuka and bani and that communication quality beats quantity drive the talk: concrete techniques include kanban and visualizations… | ||
| nothing matches | ||