PHPの開発補助ツール

開発環境のツール周りをちょっと快適にした話 - ぐるなびをちょっと良くするエンジニアブログ

 

続・開発環境のツール周りをちょっと快適にした話 - ぐるなびをちょっと良くするエンジニアブログ

 

 

PHP-CS-Fixer(コーディング規約)

ソースコードの“赤ペン先生”PHP-CS-Fixerのインストールと設定 - Qiita

 

 

PHPMD(コード解析)

PHPの静的コード解析ツール『PHPMD』を使ってみた。 - Qiita

 

 

Xdebugデバッグツール)

PHP開発者がいまさら聞けない、Xdebugの基礎の基礎 – WPJ

PHPカンファレンス 2021 Day 2 Track 1 - YouTube

 

 

PHPUnit単体テストツール)

テスト: テストの準備 8.x Laravel

PHPUnitでユニットテスト① 導入編 | Points & Lines

 

 

PHPStan(バグ検出を目的とした静的解析ツール)

PHPStanによる静的解析をLaravelアプリケーションに導入するためにやったこと - Qiita

Laravelはマジックメソッドを多用しているため、PHPStanを導入するのはかなり大変でした。

PHPカンファレンス 2021 Day 2 Track 2 - YouTube

 

 

Larastan(PHPStanをラップし、不具合を解決させたパッケージ)

Laravel&Larastan(PHPStan)で静的コード解析を行う

 

 

Phan(バグ検出を目的とした静的解析ツール)

phanは楽しい!(2) laravel編 – ララジャパン

ひとつ注意することは、この実行には空きメモリが2GB以上必要です。残念ながら私のテスト環境のawsのsmall(メモリ2GB)のインスタンスでは実行不可能でした。仮想の開発環境(メモリ4GB)で実行可能でした。

 

 

deptrac(レイヤー間の依存関係の静的解析)

レイヤー間の依存関係の静的解析 - PHP deptrac ~ 導入編 - OTOBANK Engineering Blog

 

 

phpat(アーキテクチャテスト)

PHP でもアーキテクチャテストしたい! / #phperkaigi / PHPerKaigi 2021 - Speaker Deck

 

 

テスト自動化

mabl | ローコードテスト自動化

Magic Pod: AI自動テストツール

 

 

 

 

 

-- その他 ---

Laravel Octane(Laravelで並列処理、非同期処理)

 

JIT

OPcacheのすごいやつ。

【PHP8.0】PHPでJITが使えるようになる - Qiita

 

PHP8に移行

PHPカンファレンス 2021 Day 2 Track 3 - YouTube