これは、asumikam #phpcon_odawara Advent Calendar 2025の4日目の記事です🎄
スライド
感想

このセッションは「PHP Installer for Extensions (PIE)」とは何なのか、使用感はどんな感じなのか、というのをポイントを絞ってまとめてくれています。 PIEについての入口として、わかりやすくまとまっている資料でした。
あまり把握していなかったのですがこれを機に色々調べて「PECLでは解けない問題が増えたから」PIEが作られた、というような理解をしました。 この辺が理解の助けになりました。
また、資料の中でPIEの使用感について紹介してくれていたのがかなり助かりました。 ほとんどpeclと変わらず使えるんだな〜となりました。
初期リリースから外されてはいますが、Dockerfile に散らばっていた拡張依存が composer.json にまとまるようになったりすると、プロジェクトとして「何に依存しているのか」が一見して分かるようになり、かなり良さそうだとは感じました。 「これ、本当に必要なんだっけ?」のようなextensionが少なくなる...かな...。
一方で、PHP 拡張のような低レイヤ寄りの依存と、アプリケーションレイヤの依存が同じ composer.json に並ぶことになるため、関心のレイヤが混ざる辛さも出てきそうだな、という印象も抱きました。 難しいですね〜。
ただ、解決したい問題は「composer.jsonにまとめられてない」というところではなく、「peclを使い続ける構造」の方だと思っています。 そう考えると、ひとまずはPIEがスタンダードに使われる方向になると良さそうですね。 02さんも言っている通り、まだ様子見、という感じはしますが、この発表をみたおかげでウォッチしていけそう!!!という気持ちになれました💪
ぷろも〜しょん
PHPカンファレンス小田原2026のトークを募集しています! 2025/12/19 23:59:59 までです。今週末です〜〜!まだまだ大募集〜〜!
PHPのことでも、PHPでない技術のことでも、低レイヤのことでも、デザインのことでも、いろんな幅で広く待ち構えています💪 カジュアルに応募ください!よっしゃよっしゃ!