PHPカンファレンス福岡2024
採択
2024/06/22 17:25〜
ホライズンテクノロジーホール
レギュラートーク(15分)

Nixを用いて再現可能なPHP環境を用意する

takeokunn たけてぃ takeokunn
2

多くの開発者は手元のマシンでPHPで開発をする際Package Manager経由でPHPをインストールしているはずです。
長年プログラミングをしている方なら brew update を叩いたらPHPが壊れるといった経験をしたことがあるはずです。
バージョン競合が発生しやすいため環境依存性や再現性や安定性に課題があります。

本登壇ではNixというPackage Managerの紹介をします。
NixはAtomicなInstallが可能であり、他Packageとの依存がないので何もしてないのに壊れたという状況が起こりえません。
PackageのBuild Scriptを宣言的に記述することができ、Rollbackも簡単に行うことができます。

想定聴講者

  • 既存のPackage Managerで事故ったことのある人
  • 複数プロジェクトで異なるPHP Versionを使っている人