2005年04月22日

eclipseでphp

最近PHPを書くのに、Eclipseをいじってみました。

もちろんそのままじゃPHPに対応していないので、プラグインの追加です。

TruStudio Foundation Plug-ins

PHPEclipse

この2つが有名なようです。
もちろん両方使ってみました。

/**
* 感想
*/
<TruStudio>
設定は簡単。
ブラウザ出力がない。
通常のEclipseの用に、ソースはパッケージとしてプロジェクトに組み込まれる

<PHPEclipse>
設定が小難しい。
インラインブラウザや自分でブラウザを設定して、出力できる。(元々wamppと連動思考)
パッケージという概念がないので、PHPだけやったことのある人には概念が楽。
PHP開発にはうれしい、HTML系の各種エディタが付いてくる
(HTML, JavaScript, CSS, Smartyテンプレート)

エディタはPHPEclipseの方がいいです。
でもデバッグやらはTruStudioが個人的にはいいなぁ。細かく処理を選択できるし、ブラウザで開かないし。(mojaviだとActionファイルとか開かないし。)


結局足して2で割るやつがほしいです。。。。

まぁ、2つ入れても競合が出ないようなので、2つ入れるのもあり。
自分は2つ入れて、エディタだけはPHPEclipseのものを使い、プロジェクトはTruStudioで立てています。

ちなみに、インラインブラウザはmojaviなどのMVCフレームワークを使うときは無意味なので、TruStudioの方が良さげです。
PHPEclipseはApacheとMySQLの起動も行えるので、MVCフレームワークを使わないときに、向いているかもしれません。

MVCフレームワークを使うかどうかの基準は、開発するアプリがどれほどの規模なのか、または、エンドユーザーなのか。
といったことで考えるといいでしょう。
TruStudioでmojaviを使う場合
設定のCode analyzersのSimpleタブ
Ambigous name in declarationをignoreにしたほうがいいです。

他に同じ名前がある、クラスや関数などにwarningがかかります。
mojaviの場合、module違いの同名actionが存在しますので、煩わしい存在になってしまいます。

誤字なんですが正式には
Ambiguous name in declaration
宣言の中であいまい(多義)な名前
となります。つまりは重複ですね。

この記事へのトラックバックURL