Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY.

Webアプリケーションコーディングの質を向上させ、かつ、作業時間の短縮を狙うには適切なIDEの採用が効果的だ。しかしながら、どのIDEが適切なのかを判断するのは難しい。多くの選択肢があり、個人毎に求めているものが違うからだ。しかしいくつかの指針はある。Smashing Magazine, The Big PHP IDE Test: Why Use One And Which To ChooseはPHPの統合開発環境を探している場合には役立つ比較文書だ。すでにPHPの統合開発環境を使っている場合でも、もっと適切なものがあるのではないかと調査する場合のいいとっかかりとなる。

The Big PHP IDE Test: Why Use One And Which To Chooseでは次の9つの統合開発環境を対象に比較を実施。

  • PDT 1 (PHP Development Tools framework for the Eclipse)
  • PDT 2.0
  • Zend Studio 6
  • NetBeans 6.5
  • NetBeans 7 開発版
  • Aptana PHP
  • Aptana Studio Pro
  • Codelobster
  • Nusphere PhpED 5.6

編集機能、シンタックスハイライト、コード補完、ナビゲーション機能、エラー/ワーニングハイライト、リファクタリング・コード生成機能、デバッグ機能、バージョン管理システム機能、クライアントサイド機能、JavaScript機能、CSS機能、HTML機能、データベース連携機能、デプロイ機能、SaaS対応機能などの項目に渡って合計120近い事項が比較されている。比較結果はGoogle DocsのデータとしてPHP_IDE_ENにて公開されている。

The Big PHP IDE Test: Why Use One And Which To Chooseでは最終的にPHPの統合開発環境として次の結論をまとめている。

  • PHP統合開発環境として優れている: PDTまたはNetBeans (多くのプラグインを使うならPDT、編集ツールやコード補完機能にこだわるならNetBeans)
  • HTML/CSSの編集が主な場合: IDEではなく軽量に使えるエディタを推奨 (Notepad++、Vim、TextMate、Emacsなど)
  • 複雑なJavaScriptコーディングを実施している: AptanaまたはSpketプラグインを追加したEclipse
  • IDEを使っていないなら一度試してみた方がいい

もちろん使いやすいかどうかは個人の感覚に寄るところが多い。すべてのユーザが同じ結果になるとは限らない。The Big PHP IDE Test: Why Use One And Which To ChooseではIDEを選ぶ方法として次の項目も紹介している。

  • 無償のIDEを最初に試してみる
  • 使いたい機能が本当に必要なものかを検討してから、それら機能が正しく動作しているかを調査する
  • 適したIDEを探し出したものの1, 2の機能が欠けているなら、特化ツールの使用を検討する
  • IDEを選んだらビッグプロジェクトで使う前に1週間は使ってみる。作業の癖が確認できる他、そのIDEが手に馴染むようになる