~/conference

phpday 2023

PHP developers, backend developers, software architects, engineering managers, library maintainers, devops engineers, QA engineers

PHPStan static analysis; PHP type system internals; PHPUnit 10 event system; OpenTelemetry tracing for PHP; Xdebug debugging workflow; package-level stability metrics; composer dependency graph analysis; CQRS with Symfony Messenger; Doctrine persistence patterns; natural language to Elasticsearch; legacy migration strategies; PHP 8.2 upgrade guidance

titleauthorlength
An Elderly Software Developer’s Long Journey through TechnologyMark Baker55m
Career summary hits specifics: forty years of development, building a dynamic BBC site when under 1,000 websites existed, writing spreadsheet libraries…
Talk on
Stories from a career dropoutFemke Buijs26m
A career pivot from banking to software involves quitting, taking a full-time boot camp in Liverpool, accepting a pay cut and starting as a junior, then…
Talk on
Theory of programming: packaging principlesAlexander Makarov26m
Presentation claims six package-level principles (R, CCP, CRP etc.) that extend SOLID into concrete rules like Reuse-Release Equivalence, shows formulas for…
Talk on
PHPStan: How the Sausage Is MadeOndrej Mirtes48m
A practical postmortem of PHPStan: the project builds a zero-deps PHAR distribution with heavy CI automation using GitHub Actions, runs an issue-bot that…
Talk on
Managers under scrutiny: 5 ways to kill your team's productivitySabine Wojcieszak42m
Five concrete manager behaviours kill team productivity: contradicting a promoted say no norm destroys trust; forcing back-to-back meetings spikes brain stress…
Talk on
Learn to appreciate legacyIvo Lukač31m
Code that runs matters more than rewrite fantasies: a PHP shop upgrade forces 50 hours to fix tests deploy and consolidate repos when five hours were expected…
Talk on
From domain to code: a practical approachDavide Borsatto54m
Shows how a domain model actually becomes running code: implement CQRS and command/query buses with Symfony Messenger, keep domain and application layers free…
Talk on
PHPUnit 10Sebastian Bergmann51m
PHPUnit 10 rewrites internals and ships an event system that exposes test-run lifecycle events for custom reporters, parallel runners and telemetry…
Talk on
PHP's type system dissectedGina Peter Banyard47m
Explains what each PHP type actually means, how the engine checks them and how Liskov's Subtitution Principle is implemented for PHP's subtyping relation…
Talk on
Step into debuggingGary Hockin45m
Walkthrough of installing and configuring Xdebug (xdebug.mode=debug and xdebug.discover_client_host=1), hooking it to PhpStorm, setting breakpoints and…
Talk on
Monitoring a PHP application with OpenTelemetryEnrico Zimuel46m
Demonstrates that PHP apps emit traces metrics and logs via OpenTelemetry using the PHP SDK, OTLP (gRPC or HTTP), and the Go-based collector which can export…
Talk on
ChatGPT: query Elasticsearch using natural language in PHPEnrico Zimuel32m
An experimental PHP library translates natural-language sentences into elasticsearch DSL by sending a mapping-based prompt plus the index mapping to OpenAI…
Talk on
Minimum Viable PHPipelineJames Titcumb47m
A concrete plan for PHP projects: set up Composer, run PHPUnit tests, enforce coding style with PHPCS/PHPCBF, and add static analysis with PHPStan using a…
Talk on
The SQL inside the ORM/Builder box | Claudio ZizzaSchrödinger's SQL52m
Argues that hiding SQL behind an ORM doubles your problems, with concrete examples: a Microsoft Access site that needs nightly repairs then migrates to MySQL…
Talk on
PHP 8.2 - Just upgrade and go?Arne Blankerts50m
Argues that "just upgrade and go" fails unless tests and automation back it up and then demonstrates concrete steps and tools: install a recent runtime in a…
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.