aboutworks
KABOSU 100%

« Google Adsense を導入しました。 | メイン | 人生初のGPS携帯電話(N906iμ)をゲット »

2008年06月05日

PHP開発ツール 比較調査

1年ぶりにPHPを再開しようかなぁと思って、2008年5月段階でのPHP開発環境を調査してみました。今回はザックリとPHPの開発ツール(IDE)についてメモしておきます。


PDT(Eclipse PHP Development Tools)


http://www.eclipse.org/pdt/ (英語)
オススメ:★★★★★

Eclipse公式のPHP開発用プラグインです。まさに「これを探してました!」という印象です。インテリセンス機能はクラスのメソッドやプロパティをしっかり参照してくれますし、上で使った変数も参照できます。Visual Studioの使い勝手に近くて好印象です。デバッグ機能もちょっとした設定で使えるようになるのが良いです。EclipseなのでJREインストールや日本語化などをする必要があるのですが、Pleiades (プレアデス)という日本語化プロジェクトサイトにてEclipse+JRE+プラグイン+日本語化がAll in OneになったZipパッケージが配布されています。無料でPHP開発するならこれがオススメです。

080605_pdt.jpg

<機能>
・インテリセンス機能
・デバッグ機能
・構文チェック

<難点>
・デバッグ環境を別途構築する必要がある
・テストツール(PHPUnit)が入ってない
・UML(クラス図)からPHPコードを自動生成できない

詳細なインストール方法はこちらに書きましたのでご参考に。
PDT+XAMPP+ZendDebugger インストール マニュアル


Aptana Studio


http://www.aptana.com/studio
オススメ:★★

Eclipseベースの統合開発環境で、特にJavaScriptのコーディング、デバッグをサポートしてくれます。PHPにも正式に対応しているのですが、現状では「ちょっと物足りない」という印象です。インテリセンス機能はあるのですが、関数補完と変数参照がメインのようです。上で定義した変数は参照できますが、クラス内のメソッド・プロパティの参照は出来ませんでした。これではオブジェクト指向の恩恵が感じられません・・・。Dreamweaverよりは圧倒的に使いやすいですが、今後に期待したいです。

080605_aptana.jpg

<機能>
・関数補完 + 変数参照
・構文チェック

<難点>
・クラスのメソッド・プロパティ参照ができない
・デバッグ機能がない
・デバッグ環境を別途構築する必要がある
・テストツールがない
・日本語化する必要がある


Zend Studio for Eclipse


http://www.zend.co.jp/product/eclipse.html
オススメ:★★★★

PHPの生みの親、Zendが出すEclipseベースのPHP統合開発環境です。おそらく最も開発に適したツールです。年間ライセンスが4万円と少々お高いですがお金に余裕があるならこれを買うべきでしょう。ほしい機能はほとんど揃っています。あとはクラス図とソースコードの連携があれば最高でした。「コード生成ウィザード」が今後、クラス図と連携することをひそかに期待。

080605_zend.jpg

<機能>
・インテリセンス機能
・デバッグ機能
・ユニットテスト機能
・コード生成ウィザード
・Zend Framework 対応
・ドキュメント作成機能

<難点>
・UML(クラス図)からPHPコードを自動生成できない

年間ライセンス:41,790円(税込)
年間アカデミックライセンス:21,000円(税込)


VS.Php


http://www.asial.co.jp/vsphp/
オススメ:★★★

VS.Phpは、Visual Studio上でPHPアプリのデザイン、開発、デバッグ、デプロイができる統合開発環境です。使い慣れたVisual StudioでPHPが開発できるのが最大の魅力です。コーディングとデバッグについては基本的な機能は入っています。あとは、Zend Studioとの機能と価格のトレードオフでしょうか。テストツールやドキュメント生成機能がほしい場合はZendかもしれません。

080605_vsphp.jpg

<機能>
・インテリセンス機能
・デバッグ機能

<難点>
・テストツールがない
・ドキュメント生成機能がない
・UML(クラス図)からPHPコードを自動生成できない

本体価格: 24,800円(税込)
アカデミック: 18,600円(税込)


Dreamweaver


http://www.adobe.com/jp/products/dreamweaver/
オススメ:

ご存知、AdobeのWebデザインソフトです。HTML編集では圧倒的な開発力を発揮しますが、PHPの開発ではテキストエディタにちょっと毛を生やした印象です。Aptanaと比べると構文チェックが効かない分、使い勝手は悪いです。Ctrl+Spaceで関数リストを参照できますが、関数名を入力していってもリストは絞り込まれません(=全関数が常に表示されてジャンプするだけ)。クラスや変数の参照はできません。構文カラーリングはしてくれるので、PHPテンプレート(VIEW)をデザインするときに使うのがベストでしょう。

080605_dreamweaver.jpg

<機能>
・関数補完 (Ctrl+Space)

<難点>
・生産性はテキストエディタとあまり変わらない

製品版: 49,800円(税込)


という感じでPDTオススメです。


PR



コメント

>PDTのインストール・設定方法については後日メモをアップしようと思います。
ナイスタイミングです!待ってます。w

贅沢言えば、
勉強して試しにiアプリも作ってみたいんですけど、
どのEclipseをDLしてくればいいんですか?
クラシック?Java Developers?
エロい人教えてください。

■ SHさん
ナイスタイミングですか!?
なにか企んでますね・・・

iアプリですか。
私も作ってみたいもののひとつなんですよね。
EclipseプラグインのWikiがありますんで参考にしてみてください。

▼プラグイン - EclipseWiki
http://eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3

この中に「J2ME」という携帯アプリ開発プラグインがあります。
詳しくはまだ見てないです・・・

MapGuide使ったプロトタイプ作るのに
PDT使ってみまーす。
最新版のMapGuideは6.5から
かなり仕組み変わってますよ~

ビュワーいらないし、C#、PHPにも対応してますし。

では、また近々~

■KRさん
MapGuide、使うんだね・・・お疲れ!!
最新版はちょっと使ってみたけど、さっぱり分からなかったよ。
変わりすぎ・・・

PDTは良かよ。ぜひ使ってみてちょ。

NetBeansがリストに入っていませんが、これも便利でしたよ

コメントを投稿


Copyright © 2003-2007 KABOSU. All Rights Reserved.