トップページ⇒php
987コメント272KB

【ZendStudio】PHP統合開発環境 Part2【Eclipse】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/07/28(金) 19:33:42ID:???
コード補完、コード解析、デバッガ、etc
そんなすばらしい機能をすべて併せ持つPHP用IDEに関するスレです。
単なるエディタしか使ったことがなかった人もこれを機に乗り換えましょう!

▼PHP統合開発環境
Zend Studio (有償)
http://www.zend.co.jp/products/studio/
PHP IDE Project (無償/Eclipseプラグイン)
http://www.eclipse.org/php/
http://www.zend.com/de/phpide/
PHPEclipse (無償/Eclipseプラグイン)
http://www.phpeclipse.de/

▼まとめWiki
PHP統合開発環境wiki
http://phpide.grebe.jp/

▼前スレ
PHP統合開発環境スレ
http://pc8.2ch.net/test/read.cgi/php/1123912762/l50
0166nobodyさん2006/09/28(木) 07:44:58ID:???
VS.PHP派
0167nobodyさん2006/09/29(金) 04:02:07ID:???
>>156
4のがオブジェクトのコピー&リファレンスで大掛かりな変更があったりして危険。
0168nobodyさん2006/09/29(金) 15:40:17ID:???
PHP4ってまだ大がかりな変更行うの?
0169nobodyさん2006/10/02(月) 18:46:00ID:???
phpeclipseの日本語マニュアルはありませんか?

"や,を使うと、自動的に囲んでしまうのを、
どうやって制御すればいいかわからないんです
0170nobodyさん2006/10/02(月) 18:53:07ID:???
>>169
設定のPHPの部分にTypingっていうタブがある
Close double quoted strings
Close single quoted strings
Close brackets quoted strings
ってのがそれぞれ " ' {}() の自動挿入
この機能思いのほかバカすぎて困る
0171nobodyさん2006/10/02(月) 19:18:13ID:???
>>170
ありがとうございます。

選択範囲を"で囲ってくれたらもっと使えたんですが
残念です・・・
0172nobodyさん2006/10/03(火) 20:32:07ID:2JKa8Ni+
最近PHPEclipseを使いはじめたのですが、smartyのテンプレートファイルを保存しようとすると
下記のエラーがでて保存できなく困っています。

保管を完了できませんでした。

理由:
一部の文字はEUC-JP"文字エンコードを使用してマップすることはできません。
エンコードを変更するか"EUC-JP"文字エンコードによってサポートされていない文字を除外してください。

Eclipse 3.2
PHPeclipse 1.1.8
です。
utf-8だと問題なく保存できるようなのですが、
EUC-JPで保存するにはどうすればいいのでしょうか?
0173nobodyさん2006/10/03(火) 21:30:44ID:???
>>156
> >>155
> 153ではないけど、個人的にはPHP5にするとPHP5のマイナーバージョンアップで
> 互換性が損なわれるバージョンアップが行われそうでPHP5はちょっと怖い。

気になるんだけど、PHP5と4との間にはにはJavaの1.4と5.0との間にあるような
上位互換性はないの?


できればPHP5以上でやりたいしバリバリオブジェクト指向でやりたいので
PHP4オンリーは捨てたいところ。
0174nobodyさん2006/10/03(火) 21:34:42ID:???
>>172
念のため、そのファイルを別のエディタで保存してバックアップ取っておいてから
そのファイルのプロパティの文字コードがどうなっているか見た方がいいかも。
それから、プロパティで文字コードを変えるたびに、ファイルを一旦閉じてから開き直す。
それで正常と思われる文字コードを探してみるんだ。

あと、プロジェクト単位、あるいは、ワークスペース単位でファイルの文字コードは変えられるよ。


よくよんだら、そういう問題じゃなかったか・・・。

とりあえずファイルのプロパティをEUC-JPに変えられるか試してみてはどうだろう?
上のファイルを開き直して文字コードを変えるという手法はうまくいくかもしれない。
0175nobodyさん2006/10/03(火) 21:38:07ID:???
>>172
ナビゲーターのプロジェクトやフォルダやファイルの上で
右クリックしてプロパティ開くと文字コードと改行コードの設定ができるから
そこで修正すればいけると思うけど、そんなエラー出たことないなあ、、
0176nobodyさん2006/10/03(火) 22:03:55ID:???
>>174-175
すでに文字コードはEUC-JPに指定してあります。
どうやらShift-JISに変更しても保存できないみたいです。
PHPEclipse上からはutf8でのみ保存可能なようです。

試しに他のエディッタにコピペしてEUC-JPで保存しインポートしたところ、
問題なく表示できるようですが、いちいちそれをするのも手間なので。。。
0177nobodyさん2006/10/03(火) 22:16:35ID:???
Eclipseの再起動や
ワークスペースの変更などは試してみた?

おれも昔似たような目にあったことがあるんで。

0178nobodyさん2006/10/03(火) 23:51:44ID:???
>>177
それらを含めいろいろ試してみましたが解決できませんでした。
ちなみにファイル拡張子は関係ないようで、何かしらがサポートしていない
文字列が存在すると保存できないようです。
面倒ですが外部で作成することにします。
ありがとうございました。
0179nobodyさん2006/10/04(水) 00:08:19ID:???
ワークスペースを変えて再起動してもだめか。
するとほかにできることは、エディタを全部閉じてから
開き直すとか。
eclipseディレクトリ直下にあるconfigurationディレクトリを
一旦削除してから再起動してみるとか。
eclipseを-cleanオプションをつけて再起動してみるとか。


それか、
一つのファイルの複数の文字コードが混在しているために
起きている問題じゃないよな?

まず新規にファイルを作成してから、文字コードを貼り付けて
本当にEclipseの問題なのかを吟味する必要が有ると思う。

時間があればの話だけども
0180nobodyさん2006/10/04(水) 00:35:18ID:???
>>179
原因がわかりました。
細かくチェックしていった結果、文言の中に
 ¬ という文字が入っていたのが原因でした。
もしかしたら他にもダメな文字があるかもしれませんが
今回の原因はこれのようです。

たった一文字に一日使ってしまった。。。。orz

お手数おかけしました。
0181nobodyさん2006/10/04(水) 09:05:26ID:???
>>180
eclipse側で文字コードをEUC-JPではなく、eucJP-openに指定したらうまくいきませんか?
一覧には出てこないので直接入力してね。
0182nobodyさん2006/10/04(水) 10:58:57ID:???
>>173
こんな記事があるよ。
http://www.thinkit.co.jp/free/marugoto/1/6/1/1.html
0183nobodyさん2006/10/05(木) 01:02:51ID:???
Eclipseのプラグイン探してたら出てきたんだけど
これってもう出てる?

KoebiStudio
ttp://www.koebi.net/koebinet.php
0184nobodyさん2006/10/06(金) 19:10:34ID:???
>>183
前スレではでてきていたけど、テンプレにはないね
0185nobodyさん2006/10/07(土) 23:13:11ID:???
激しくEclpseにそっくりだな。
0186nobodyさん2006/10/08(日) 02:30:46ID:???
>>180
http://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
WindowsのUnicodeのテーブルが腐ってるせい。(Windows-31Jってやつ?)
前、「〜」でなった。保存できなくはなかったけど、なぜか「〜」が~になっちゃうからおかしいと思って。
たぶん、
「¬」を入力→WindowsのUnicodeテーブルではU+FFE2→テキストフィールドにU+FFE2が入る
→保存時にEUC-JPに変換しようとする→U+FFE2は対応するEUC-JPの文字コードがないのでエラー。
みたいなことになっていると思う。
内部コードのUnicodeに変換するときと、UnicodeからEUC-JPに変換するときで、違うテーブルを使ってるのが
よくないと思って、Eclipseのソースいじってcharset追加でどうにかしようと思ったんだけど、
そもそもJavaで新たなcharsetを作る方法がわからなくて断念した。

秀丸とかで「〜」を入力してEclipseで開いてみたら「?」が出てきたので、それからは「?」を入力することで
EUC-JPで保存したときに「〜」になるようにしてる。
同様の方法は「¬」には通用しないもんかな?
0187nobodyさん2006/10/09(月) 03:31:09ID:???
>>185
よく読め
>「KoebiStudio Express Edition(以下 KoebiStudio EE)」は、Eclipse(3.0系)をベースにJava Pluginとして開発しました。
0188nobodyさん2006/10/12(木) 00:20:18ID:???
最近は・が結構もんだい。
0189nobodyさん2006/10/13(金) 18:02:41ID:???
KoebiStudioの良い批評も悪い批評も聞かないけど、どうなんだろうね。
俺はZendStudioでなんの不満もないけど。
ZendStudioが2万切ればもっと売れてただろうなぁ・・・とは思う。
0190nobodyさん2006/10/13(金) 21:25:41ID:???
有料ではZend、無料ではphpIDEがあるから
なかなか使う人がいなさそう
0191nobodyさん2006/10/17(火) 21:46:35ID:vQqNDh99
グラフィカル・モデリング・フレームワーク・ランタイム (1.0.0.v20060627-1200) 必須: フィーチャー "org.eclipse.emf.ocl (1.0.0)"、または互換。
ってでてPHPEclipseがインストールできません。
何ですかこれ?
0192nobodyさん2006/10/17(火) 21:55:01ID:???
必要なプラグインが足りてないんじゃね
0193nobodyさん2006/10/18(水) 05:34:33ID:???
>>191
select required ってボタンが、上から4番目にあるだろ。それ押せ。
0194nobodyさん2006/10/19(木) 12:11:38ID:???
PHP IDE 9月に1.0が出るんじゃなかったのかよ...
0195nobodyさん2006/10/19(木) 20:11:27ID:???
VSでの開発に慣れた俺的には、VS.PHPが最高。
なんでマイナーなのかがわからん。すげぇ使いやすいのに・・・
0196nobodyさん2006/10/19(木) 20:45:45ID:???
いや単純によくわからん
VS.PHPで作ったPHPは普通にApacheで走るの?
0197nobodyさん2006/10/19(木) 23:10:29ID:FNLmHJjZ
Eclipse PHP、いい加減参照変数の自動補完に対応して欲しい。
あと単体テスト時のプロファイラ。

Javaの開発より効率悪い。
0198nobodyさん2006/10/20(金) 01:18:27ID:???
>>196
動くよ
コンパイラじゃなくて、あくまでスクリプトのまま。
もちろん、VSと同じようにデバッグ実行がVS単体で出来るし、変数の内容も見れるし
ブレークポイントとか、一通りのVSの機能はそのまま使える。
0199nobodyさん2006/10/21(土) 14:15:08ID:iEmd+e9k
>>197
PHP IDE使えばいいじゃん。
0200nobodyさん2006/10/22(日) 13:32:58ID:???
ide使ってたら
開いてるファイルだらけになって
目的のファイルが探しにくくなるな
0201nobodyさん2006/10/24(火) 09:42:23ID:???
>>191
>http://aioec.sourceforge.jp/cgi-bin/
>wiki.cgi?page=BBS%2D%A4%B4%B0%D5%B8%AB%A1%A6%A4%B4%BC%C1%CC%E4%B7%C7%BC%A8%C8%C4%2F45
によると、
>GMFに必要な関連プラグイン(EMF OCL/Validation/Query/Transaction)
が入っていないためでるエラーだそうだ
02021912006/10/27(金) 09:21:57ID:8L+0aJpP
どもレスありがとうございます。まだPHP触り始めたばかりで初心者質問失礼しました。
もう一つ質問なんですがWindowsで書いたソースってLinuxでも問題なく動きますよね?
0203nobodyさん2006/10/27(金) 09:52:14ID:???
動く訳ねーじゃんwwバカジャネーノ
ちっとは自分で調べたらあ??
0204nobodyさん2006/10/27(金) 10:47:15ID:???
(;゚Д゚)
0205nobodyさん2006/10/27(金) 12:12:26ID:???
>>202
OSに依存しないよう書けば基本的には動く
0206nobodyさん2006/10/27(金) 12:44:20ID:???
Windowsで書いたからといって、Windowsで動くとは限らない
0207nobodyさん2006/10/27(金) 12:54:55ID:???
違うのはファイル関係くらい?
でも開発はunixの方がいいと思うけどね
sshも普通に使えるし。
0208晒しあげ2006/10/27(金) 15:47:29ID:???


203 名前:nobodyさん :2006/10/27(金) 09:52:14 ID:???
動く訳ねーじゃんwwバカジャネーノ
ちっとは自分で調べたらあ??
0209nobodyさん2006/10/28(土) 02:42:12ID:???
PHP IDE 0.7 Stableが出ていたYO!
http://download.eclipse.org/tools/php/downloads/index.php
0210nobodyさん2006/10/28(土) 11:48:19ID:???
一気に上がったな
phpeclipseに戻してたけどもう一回入れてみようかな
0211nobodyさん2006/10/29(日) 15:28:33ID:bVOhrU5J
Eclipseってファイル単位で文字コードを変えることはできますか?
0212nobodyさん2006/10/29(日) 17:35:03ID:???
ファイル単位で文字コードを変えられて、
オブジェクトのメソッドの補完が効くのがあれば、いいんだけどなぁ。
0213中三2006/10/29(日) 17:54:32ID:???
http://koebi.net/
0214nobodyさん2006/10/29(日) 17:58:17ID:???
>>211
できるよ。
0215nobodyさん2006/10/29(日) 18:49:11ID:???
>>214
できました。これはいいかも。
ところで、日本語を書くと、PHPのパースエラーになるんですが、
これはどうしたらいいでしょう・・?
PHPeclipse で Windowsを使ってます。
02162152006/10/29(日) 19:19:12ID:???
SJISだと大丈夫なんですが、EUCやUTF-8でパースエラーになります。
直接コマンドラインから、検証した場合は問題ないです。
0217nobodyさん2006/10/29(日) 19:54:44ID:???
VS.PHPはSJIS以外のファイルを扱おうとすると、
すごく面倒なことないですか?
0218nobodyさん2006/10/30(月) 02:31:58ID:???
つーか同一プロジェクトで文字コード統一しないなんて、馬鹿だろ
0219nobodyさん2006/10/30(月) 08:08:08ID:???
内部をSJISでは普通しなくね?
0220nobodyさん2006/10/31(火) 12:45:45ID:???
PHP IDE 0.7 Stable どうですか?
おれもいまから試してみます。
0221nobodyさん2006/11/04(土) 10:46:06ID:???
>>220
Stableだけあって安定している
デバッグ機能がすごく良くなった

で試してどうだった?
0222nobodyさん2006/11/04(土) 11:38:43ID:???
PHP IDE 0.7で>>96のバグが直ってるか教えてくれ
0223nobodyさん2006/11/05(日) 05:16:52ID:???
>>221
全体的によくなったよね。もう、ふつうに使えそう。
syntax colorはまだ最低限しかないけど、そのうち実装されると思うし。
ただ、自分の場合、HTMLフレームをふくむデバッグがうまくいかんみたい。今時みんなあんまりフレームつかわんかなー。
0224nobodyさん2006/11/06(月) 13:03:08ID:???
>>222
遅レスすまそ
直ってるみたいだよ

今のところかなりいい感じ
0225nobodyさん2006/11/06(月) 19:07:54ID:???
OS:WindowsXP SP2のマシンに
Eclipse3.2.0とPHPeclipse1.1.8をインストールしました(日本語化済)。
この状態でeclipseにPHPの文法チェックをさせたいのですが可能ですか?

[ウィンドウ]->[設定]->[PHPeclipse Web Development]->[PHP External Tools]
でRun PHP commandとParser commandを設定することで対応できるとは思うんですが、
これって別途PHPをインストールしないと使えませんよね?

どなたかわかる方ご教授ください。
0226nobodyさん2006/11/07(火) 14:29:07ID:???
Eclipseでフォルダ内検索をするにはどうしたらいいの?
0227nobodyさん2006/11/07(火) 21:55:03ID:???
PHPEclipseだと、左のナビゲータでフォルダ選択してから、[検索]→[検索] で、
範囲のオプションを、「選択されたリソース」にするといける。
0228nobodyさん2006/11/08(水) 00:30:36ID:h7G2r6bO
http://www.asial.co.jp/vsphp/

いつの間にか,VS.PHPの日本語版が・・・
02292262006/11/09(木) 04:56:23ID:???
>>227
おほー ありがとう。
0230nobodyさん2006/11/11(土) 20:06:58ID:???
eclipse 3.2 で PHPEclipse 動く?
0231nobodyさん2006/11/11(土) 20:12:25ID:???
PHPIDE 0.7 で mb_language(); がないとか言われるんですが、
PHPIDE と Zend remote debugger 以外にも何か入れる必要がありますか?
0232nobodyさん2006/11/12(日) 02:32:41ID:???
>>93
>インチキ上場会社なんじゃね?

いい加減な誹謗中傷を書いて、タイーホされないようにな。
0233nobodyさん2006/11/15(水) 02:35:39ID:???
PHPEclipseを入れてみたんだけど、
pearをインクルードすると、Include filename: "HTTP/Client.php" doesn't exist in projectと警告が表示されてしまう。
設定→PHPEclipse→Project DefaultsのInclude PathsにXAMPPのpearディレクトリを指定してもだめ。
どこで設定すればいい?
0234nobodyさん2006/11/15(水) 03:36:06ID:???
[ PHP_INI_ALL ]
include_path ".:/path/to/php/pear";
0235nobodyさん2006/11/15(水) 05:04:20ID:???
PHP IDEのリモートデバッガが中途半端に不良品だな…
index.php/p1/p2
みたいなpath_infoつかったリクエストが処理できん
0236nobodyさん2006/11/16(木) 10:02:03ID:???
>>235
そこ大事だよね。
0237nobodyさん2006/11/17(金) 01:36:11ID:???
今時のWEBサイトなんてほぼ100%PATH_INFOだしね。
今はsymfonyでdebugするときは、頭に$_SERVER['PATH_INFO']=".....";
とデバッグ時に書き込んで回避してはいるが…
0238nobodyさん2006/11/17(金) 13:17:26ID:???
>>237
>今時のWEBサイトなんてほぼ100%PATH_INFOだしね。
小学生?
0239nobodyさん2006/11/19(日) 03:00:51ID:???
>>238
そこで小学生を連想する君の頭はヤコブ病でドロドロだね
0240nobodyさん2006/11/19(日) 03:28:25ID:+4QUGvQu
質問です。

・Windowsで開発できる
・デバッガ付き(ただし、駐在型のXAMPPとかは嫌、デバッグ時だけApacheとか起動して欲しい)
・PHP4/5両対応
・Smartyエディタがある。
・Ajaxを扱いたいので、JavaScriptも記述できる。

こんな条件で、無料の奴ってありませんか?
0241nobodyさん2006/11/19(日) 04:36:49ID:???
>>240
ttp://pc8.2ch.net/test/read.cgi/php/1133785416/
0242nobodyさん2006/11/19(日) 08:21:57ID:???
PHP IDE Projectのall in oneパッケージを入れたら
プロジェクトの作成でマウスで選択が出来ないわ、デバッグ起動すると内部エラーとか言われるわで
全く使い物にならなかった・・・。
やっぱ、VS.PHPが特に何にも考えずに使えるだけ楽
TruStudioもバグが酷かった・・・
0243nobodyさん2006/11/19(日) 15:02:39ID:???
>>242
VS.PHPって値段のことも考えずに使える?
0244nobodyさん2006/11/19(日) 15:36:22ID:???
>>242
javaのランタイムが古いとかじゃない?
0245nobodyさん2006/11/19(日) 16:58:25ID:32UkBD6s
Eclipseで検索した時に、検索語句をマーキングすることはできますか?
02462452006/11/19(日) 17:00:38ID:32UkBD6s
マーキングというのは、色を変わるとか下線が入るとか、
Googleであるような装飾上のマーキングです。
0247nobodyさん2006/11/19(日) 17:07:49ID:???
マーク機能は何故かないので、とりあえずemacsを利用中
あるんだったらeclipseやVS.PHP使いたいんだが・・・
0248nobodyさん2006/11/19(日) 17:23:19ID:???
>245

検索直後はあるだろ?
02492452006/11/19(日) 17:40:33ID:32UkBD6s
>>248
一つだけでなく、検索にマッチする語句を全てマーキングしてほしいのですが、
そうはならないようです。
0250nobodyさん2006/11/19(日) 17:52:45ID:???
今手元のでためしたけど普通に全部マーキングされてるよ
02512452006/11/19(日) 18:11:40ID:???
マーキングされない・・・なぜだろう。
0252nobodyさん2006/11/20(月) 00:00:33ID:???
>>240
ワガママにもほどがあるな。
テキストエディタでシコシコやってればいいんじゃねぇの?
0253nobodyさん2006/11/22(水) 19:19:41ID:OwPeYoav
Eclipseで、Window幅に合わせた長い行の自動折り返しができないんですが、
どこか設定でできますか?
0254nobodyさん2006/11/22(水) 20:09:21ID:???
調べてもよくわからないのでどなたかお助けを。
Eclipse PluginのPHP IDEを使っています。
環境はWindowsXPで、Apache2.054、PHP5.20が入っています。
デバッグをしたいのですが、
Debug As→PHP Scriptはできるのですが、
Debug As→PHP Web Pageっていうのを使いたいです。
押すとサイトに接続していますというのが出るので、
おそらくApacheを通してローカル鯖でデバッグするのかな?と思い、
Apacheを起動してみましたが、無理でした。
このデバッガを使うにはどのような設定をしたらいいのでしょうか?
0255nobodyさん2006/11/29(水) 06:46:04ID:???
>>228のヤツ、ようやく発売ktkr!!!!
0256nobodyさん2006/11/29(水) 12:39:20ID:???
良さげっぽいな>VS.Php
今のとこZSで結構満足なんだが、乗り換えることになるのだろうか
0257nobodyさん2006/11/29(水) 23:03:45ID:???
VS.Php ちょっと使ってみた

今までは、FreeBSD に samba 入れて、
Windows の Eclipse 3.1.1 から共有フォルダ経由で編集なんていう
ものぐさなスタイルでやってたんだが、色々いじってみて困っている点が以下
(多分、VS 自体の仕様)

・既存の .htaccess といったドットで始まるファイルを、いちいち手動で追加しないといけない
・既存のファイル(EUC-JP)が、化ける場合と化けない場合がある
 (「EUC-JP で開く」みたいな項目がない?)

VS.Php 自体は、Eclipse と違って全角ハイフンとかも化けないしl
完成度も高いし乗り換えに前向きなんだが、俺のスタイルだとちょい面倒なのかな
0258nobodyさん2006/11/29(水) 23:49:28ID:???
>>257
http://pc8.2ch.net/test/read.cgi/php/1133785416/159
によるとunicode推奨?らしいね
0259nobodyさん2006/11/30(木) 01:43:20ID:???
>>257
いや、Eclipseも全角ハイフン化けたりしませんが
0260nobodyさん2006/11/30(木) 03:31:29ID:???
>>258
なるほど

>>259
−
↑これどうです?
こちらは保存して開くと「?」になりますね
? ( − )と書くと大丈夫なんですが

Eclipse 3.1.1 + PHPeclipse 1.1.6、エンコード eucJP-open です
0261nobodyさん2006/11/30(木) 05:28:12ID:???
>>260
だから化けないって。
まさか環境設定のcolors and Fontsを何もいじってないとかじゃないよね?
0262nobodyさん2006/12/04(月) 23:12:17ID:FNWaPHA2
リモートデバッグがちゃんと動くIDEってある?

phpeclipse + dbgは遅すぎて使えないし、
phpide + ZendDebuggerは>>254と同じ症状だよ(´・ω・`)

print_rとかvar_dumpとかで地道にデバッグやってるの?
0263nobodyさん2006/12/05(火) 00:14:18ID:???
zendstudioはばっちりできてる
インターネット経由でグローバルIPしか割り当ててないサーバにもトンネリングでバリバリやってますよ。
0264nobodyさん2006/12/05(火) 02:11:06ID:???
>>262
PATH_INFOじゃなければphpide + ZendDebuggerで動く。
0265nobodyさん2006/12/05(火) 02:12:37ID:???
http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html
0266nobodyさん2006/12/05(火) 06:14:15ID:GzZh5Paf
koebiちゃん使いたいんですが、eclipseって3.0ってダウンロードできませんよね?
■ このスレッドは過去ログ倉庫に格納されています