Page 1
めんどくさくない
PHP開発ツール導入
Avoid the hassle and install QA tools in your PHP project
pixiv Inc.
USAMI Kenta
2023-01-18 PHP勉強会@東京
公開日:
by USAMI Kenta@tadsan
に東京都渋谷区のGMO Yours フクラスで開催された『第148回 PHP勉強会@東京』でライトニングトーク(5分)として発表しました。
2023-01-18 PHP勉強会@東京
お前誰よ
あなたの会社ではPHPで書かれたツールを利用してますか?
えっPHPってホームページを作る言語というかHTMLのテンプレートエンジンじゃないのそんな言語でツールて
…ということを思ってるひともまだ居そう
が、現実には既にいっぱい使われている
PHPのツールはPHPで書こうね
PHP vs tooling
他言語 vs tooling
どうやってツールをインストールするか
Composer
Composerで管理する問題
依存バージョンが衝突する!
Pharアーカイブ
composer bin-plugin
依存バージョンを合わせられない問題
PHPStanの開発者曰く
PHPStanを入れるならcomposer require --devを使え
GitにPharファイルを直接コミット!?
ComposerパッケージはPackagistで検索できる
shimとかpharとかdistで検索するとコンフリクトしないバージョンが公開されている(こともある)
コンフリクトを避ける上では依存ライブラリの名前空間隔離という技術が不可欠
みんなもコンフリクトフリーなツールを量産しよう
