~/talk

A slice of PIE: revolutionising PHP extension installation

Talkat phpday 2025 · 2025-05-15..05-16· [php]
slides:none on file

PIE claims to replace PECL by actually downloading, building and installing extensions per target PHP installation; it uses composer internals for dependency resolution, publishes pi.far releases with GitHub attestation, and adds parallel make jobs so builds use all CPU cores. Timeline shows a working prototype released October 2024 and iterative releases up to version 9; features include prebuilt Windows DLs, per-PHP pi.json state, pi install in projects, vendor cleanup and a nightly build.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46What is PI and its purpose
  3. 3:31PHP extension tools history
  4. 7:47PI project goals
  5. 10:19PI development timeline
  6. 13:51PI key features and versions
  7. 15:57Simplifying extension installation
  8. 17:20Adding PI to extensions
  9. 21:58How PI works
  10. 29:04Targeting PHP installations
  11. 31:14PI features and nightly builds
  12. 33:45Sudo and Windows permissions
  13. 36:54Multi-core compilation optimization
  14. 37:40Auto-enabling extensions
  15. 40:08Build provenance and security
  16. 41:13Self-update and repo management
  17. 43:19Uninstalling extensions
  18. 43:41Installing in PHP projects
  19. 44:22PI in Docker and language support
  20. 45:04PI future plans
  21. 47:10Live demo
  22. 49:05Q&A
~/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.