A slice of PIE: revolutionising PHP extension installation
summary
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
chapters (22)
- 0:00Introduction
- 1:46What is PI and its purpose
- 3:31PHP extension tools history
- 7:47PI project goals
- 10:19PI development timeline
- 13:51PI key features and versions
- 15:57Simplifying extension installation
- 17:20Adding PI to extensions
- 21:58How PI works
- 29:04Targeting PHP installations
- 31:14PI features and nightly builds
- 33:45Sudo and Windows permissions
- 36:54Multi-core compilation optimization
- 37:40Auto-enabling extensions
- 40:08Build provenance and security
- 41:13Self-update and repo management
- 43:19Uninstalling extensions
- 43:41Installing in PHP projects
- 44:22PI in Docker and language support
- 45:04PI future plans
- 47:10Live demo
- 49:05Q&A
related talks
44m🥧 A slice of PIE: revolutionising PHP extension installation
49mIntroducing PEST: a delightful PHP Testing Framework
55mdvanced C#/PHP interoperability with PeachPie
56mRunning PHP apps on .NET 5
30mPanel Discussion PHP UK 2025
45m30 Years of PHP, 25 Years of Testing: A Journey Through Code and Community
58mTesting Complex Applications for PHP7
38mPHP FIG: Helping communities work together
