[php]PHPEclipse?PDT?RSE? Eclipseわかんなさすぎ。
以前のバイト先での開発環境の名残で、未だにDreamweaverで開発していた私ですが、Eclipseを仕事で使う機会に恵まれて(?)、EclipseでPHP開発をすることにしました。Let's noteのメモリも1.5GBに増えたことですし。試してみて感じだのは、メモリを増やす前よりは断然軽快です。VMのFedora7(256MB設定、メモリ300MB消費)とEclipse(PDT、日本語化、メモリ300MB消費)とFirefox(メモリ160MB消費)を同時に起動しても全然問題ないです。
とりあえず、(まだ仕事を始めたわけではないですが、)セットアップを済ませようと思って、Eclipse 3.3.2 + PHPEclipse 1.2.0の組み合わせのものと、Eclipse 3.3.2 + PDTの組み合わせのものと、2つのEclipse環境を用意しました。両方ともPleiadesによって日本語済みです。(後者はPleiades All in one PHPで一発インストール)。
両方とも、[ウィンドウ(W)]-[設定(P)...]を見てみて、自分のわかる範囲(想像できる範囲)で設定をしてみました。PDTの本を前に買ったので、それを見ながらやったら簡単に設定できました。PHPEclipseのほうは勘でやりましたが、設定項目が似てたのでなんとかなったかな。エンコードもUTF-8をデフォルトにして、タブをスペースx4に置き換えるような設定もしました。
とりあえず、何かしようと思って、適当なオープンソースとしてOpenPNEのアーカイブを読み込ませてみました。
・・・・??
たくさんエラーと警告を吐きまくります。PDTのほうは、テンプレートファイルのSmartyタグとか、細切れのテンプレートのタグの開閉関係のミスマッチとかでエラーを吐いているようでした。PHPEclipseのほうは、意味のわからないエラーばかり吐いています。require_onceのファイルがないとかは許せるのですが、関数の中括弧が閉じてないとかそういうエラーが意味不明でした。もしかしたらPHPEclipseのパーサーは性能良くないのかな?
エラーは無視して、サーバーにファイルをアップロードしようと思ったのですが、アップロードの仕方がわかりません。PDTとかPHPEclipseにはアップロード機能とかないのかな?少なくともPDTのほうはhttp://localhostとかいう設定はしたんだけどなぁ。。。PHPEclipseも勝手にXAMPPのパスを読み込んだりはしているのに。。。うーん・・・PHPEclipse環境のほうは、プラグインとか全く入れてないので、ここら辺でストップして、PDTのほうに集中します。
いろいろいじってたら、RSE(Remote System Explorer)なるプラグインが入っていることを発見しました。名前的にいけそうな気がしますね。さすがPleiades All in One!!。
んーーーー(♪
んーーーー(汗
なんかこう・・・まずは設定パターンによって接続方法が違うのがピンとこなかった。VMでFedora7を動かしてるので「Linux」構成で接続プロファイルを作ればいいのかなって思ったんですが、SSHは繋がるのに、SFTPができなかったり、ファイル一覧が読み込まなくてショックでした。どうやら「Linux」構成だと、dstoreっていうRSE独自の接続プロトコルで繋ごうとするらしいです。しょうがないから別のプロファイルで「SSHのみ」構成を作ってみたら、こっちはSSHとSFTPが出現しました。
キタッ!!。これかっ!
って思ったんだけど・・・なんか違う・・・ファイルツリーが1つしかないから(2つ以上出せるのかわからないから)、ものすごく使いにくいFTPソフトだよ・・・プロジェクトのこのフォルダを、リモートのこのフォルダにアップロードってのが欲しいのにやり方がわからない。できそうな気がするのになぁ・・・
Eclipse使っている人って、ファイルのアップロードはどうやってるんですか??できれば教えていただきたいのですが・・・
関連:
[雑記]Let's note CF-W4のメモリを増設したよ
[php][書籍]『 Eclipse 3ではじめる PHP 5プログラミング入門 Eclipse PDT対応』