~/conference

phpDay 2018

All videos from phpday, the Italian PHP conference. phpday 2018 - Verona, May 11-12th 2018.

backend PHP developers, Symfony developers, platform engineers, devops engineers, software architects, technical leads, QA engineers

Symfony Messenger message bus; Expressive and Swoole async APIs; Composer dependency management; Sodium cryptography in PHP; Event sourcing with MongoDB; Doctrine ORM cache strategies; Mutation testing for PHP; Zero downtime database migrations; WebSockets with ReactPHP and Ratchet; Blockchain implementation in PHP; Performance profiling with XHProf; Kubernetes for PHP deployments

titleauthorlength
Dynamic programming 101Tobias Nyholm26m
Shows concrete wins: naive Fibonacci repeats calls so memoization collapses exponential blowup and makes fib feasible; Dijkstra runs with O(n log n) behavior…
Talk on
Adding Event Sourcing to an existing PHP project (for the right reasons)Alessandro Lai43m
Adds event sourcing onto an existing PHP codebase to solve reporting historization, using MongoDB (ext-mongodb), RabbitMQ buffering and Symfony tooling…
Talk on
Building your translation processTobias Nyholm39m
The Symfony Translator component is simple and reliable but real problems appear at four or more languages, especially with merge conflicts when files live in…
Talk on
Composer Best Practices 2018Nils Adermann46m
Packages.org hosts ~200,000 packages and 1.2M versions and Composer sees ~22 releases since Jan 2017 with ~900 issues closed and ~300 PRs. Always commit the…
Talk on
Don't Stop LearningStefan Koopmanschap34m
Covers concrete learning moves: building a hobby project — book collection with registration and login that survives despite early insecure code, answering…
Talk on
Speed up web APIs with Expressive and SwooleEnrico Zimuel35m
Shows how a middleware async architecture combining Expressive and Swoole runs PSR-7/PSR-15 middleware in a long‑running PHP process, with conversion helpers…
Talk on
Symfony Messenger: Messages, Queues, Workers and moreSamuel Roze23m
A new component called Symfony Messenger provides a message bus, serializers, transports and a worker so a Symfony 4.1 app can dispatch plain PHP message…
Talk on
The Sodium crypto library of PHP 7.2Enrico Zimuel44m
Sodium lands as a PHP 7.2 core extension and exposes about 85 functions that wrap libsodium C primitives. Examples show authenticated encryption…
Talk on
Performance optimisation: how do I go about it?Kat Zień47m
A small CLI URL checker named cigar profiles from ~3.0s down to ~0.3s after diagnosing an expensive array_map closure that computes PI and removing it…
Talk on
Let's create a blockchain with PHP!Fabien Potencier52m
A PHP implementation builds a tiny cryptocurrency: a peer-to-peer gossip protocol shares full state, public/private keys sign transactions, and blocks use a…
Talk on
Websockets and Torrents - A match made in PHPJames Mallison45m
Builds a working Torrent Web GUI that pushes JSON over WebSockets from PHP, using ReactPHP and Ratchet for an event loop, timers and pub/sub; initial…
Talk on
Dr Sheldon Cooper Presents: Fun with FlagsMichael Heap53m
Feature flags decouple release from deploy and are used for canaries, A/B tests, kill switches and sunset paths; a Redis-backed example is implemented in 11…
Talk on
Getting the most out of Symfony4Andreas Hucks34m
Symfony4 claims roughly 300 feature-related changes (with ~148 more slated for 4.1) and shows concrete shifts: a bundle-less app layout with Kernel in src…
Talk on
GraphQL, different way to think about APIsMariusz Gil49m
GraphQL claims to cut REST ping‑pong by letting clients ask for exactly the fields they need in a single request, proven in a live GraphiQL demo that pulls…
Talk on
A Tale about TimeHannes Van De Vreken33m
Explains concrete rules and gotchas: store instants as UTC plus user location/locale, prefer RFC3339 for persistence, and use DateTimeImmutable (PHP 7.1 adds…
Talk on
Effective Code ReviewDave Liddament44m
Code review cuts long‑term costs by catching mostly evolvability bugs (traditional bugs are only ~20% of defects) and by improving team knowledge; studies in…
Talk on
Building for UtopiaGemma Anible32m
Argues that many systems assume perfect users and shows concrete failures: a stovetop whose controls hide current state and a door whose handles lie to the…
Talk on
Jeroen v.d. Gulik - The way we teach techJeroen van der Gulik38m
Claims that teaching must be concrete and incremental and shows it by walking a junior through a logging feature: starting with file_put_contents, adding…
Talk on
Getting Started with KubernetesBastian Hofmann50m
Shows how to package a PHP web app with Docker multi-stage builds, push images to a registry and run them on a local Kubernetes cluster (Docker for Mac /…
Talk on
Demystifying cache in Doctrine ORMLuís Cobucci37m
Explains concrete levers: Doctrine ORM metadata cache via opcache files speeds startup, query cache stores DQL→SQL translations, result cache holds full result…
Talk on
Refactoring a large legacy PHP Application: a case studyMichele Orselli57m
A ten‑year old PHP monolith with thousands of unused lines and procedural controllers gets incrementally reshaped: a critical mail parser (the Beast) is tested…
Talk on
Enter a new world of web development where everything is serverlessBastian Widmer28m
A hosting platform called Lagoon (open source) is built and used to run containerized sites on Kubernetes + OpenShift, delivering per-PR test instances and…
Talk on
Mutation testing: better code by making bugsTheo Fidry37m
Mutation testing is automated fault injection for tests using Infection with PHPUnit and Xdebug applied to a real Symfony dependency-injection repo. It…
Talk on
Zero Downtime Database Migrations and DeploymentsOndrej Mirtes37m
Battle-tested, actionable procedures for running schema changes without outages: backwards-compatible migrations done in small steps, batch data fills, and…
Talk on
Empathy as a Service: Supporting Mental Health in the Tech WorkplaceNara Kasbergen46m
Claims concrete numbers and workplace fixes: 1 in 5 adults have mental illness, 35 to 50 percent untreated, and severe depression shows ~15% suicide risk. Data…
Talk 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.