~/talk

25 Years of PHP

Talkat phpDay 2019 · 2019-05-10..05-11· [php]
slides:none on file

A straight tour of concrete changes and payoff: shows PHP 7.3 optimizer killing unneeded opcodes via DCE/escape analysis optimizations, introduces a monotonic timer, fpm status endpoints and safer count/first/last APIs, warns about PCRE-2 regex breaks, and demos tooling like PHP-spy for live low-overhead profiling. Describes opcache preloading + FFI to preload C bindings, gives metrics (WordPress throughput rising from ~154 req/s on 5.3 to ~500 req/s and latency falling ~140ms to ~38ms), and explains what actually needs fixing when upgrading.

AI-written summary · about

  1. 0:00Intro
  2. 2:35Mosaic
  3. 4:10templating
  4. 4:32capi
  5. 6:11C code
  6. 9:34Mod Perl
  7. 16:46Casesensitive Function Names
  8. 24:45Horizontal Consistency
  9. 26:27PHP 73
  10. 31:26PCR upgrade
  11. 34:21CCP sparse
  12. 41:54Fan
  13. 44:45LowerHead Profiling
  14. 50:25Type Properties
  15. 53:43Cache Preloading
~/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.