PHPを用いる際のIDE(2021年版)

結論

IDEVisual Studio Code + PHP Intelephenseを利用することにした。

理由

  • 安定して動く上に便利。しかも軽い。
    • ディレクトリを指定するだけで開発を始めることができるのは素敵。
      • しかもF12で参照したりある程度補完もしてくれる。
  • Visual Studioと似た感覚で使えるのも個人的にGood。
  • 使っている人が多く、情報が見つかりやすいのもうれしい点。

Laravelのローカル開発環境構築(windows10)の方針

結論

動作環境はVagrantとVirtual BOXで構築。

Linux(Amazon Linux2)を仮想環境として立ち上げる。開発はWindows側で行い、rsyncwinscpなどでWindowsLinuxの一方通行でファイル同期をかける。これが結局安定した。

理由

  • Frontではphpだけでなくnode.jsも使う。
    • npm installで猛烈な量のライブラリをインストールすることになる。
      • windows側とVagrantのsynced_folder機能で同期させるのが厳しい。
  • 本番環境はAmazonLinux2想定。Windows10だけで環境を作ると、環境の差が理由のバグを見逃す恐れがあって困る。
  • Windows10 ProのDockerでも動くはずなのだが、実際に自分の環境で動かしてみると不安定で断念。
  • シェルでログインして細々した作業を行える仮想環境がなにかと楽。