トップページ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
0713nobodyさん2007/05/19(土) 20:54:32ID:???
5.1を5.5にアップデートしたんだが
これってデバッグはplatform前提になったの?
platformって有料だよね?
なんか騙された気分なんだが…
0714nobodyさん2007/05/20(日) 07:07:13ID:???
>>713
確かデバッグの機能はずっと使えるはず。
0715nobodyさん2007/05/20(日) 15:24:54ID:???
なんかよくわからんから5.1に戻しちゃったよ
違いも良く分からなかったし…
0716nobodyさん2007/05/20(日) 15:56:23ID:???
サポセンに電話してきけよwww
0717nobodyさん2007/05/22(火) 22:40:18ID:???
Win版ZSトライアルをインストールしてみたけど
頻繁にウインドウの再描画がかかるのはJavaのせい?
0718nobodyさん2007/05/23(水) 00:01:03ID:???
DWかeclipseで我慢しとけばいいのに
0719nobodyさん2007/05/23(水) 09:39:18ID:???
PHPと関係ないけどIBMが試験的に公開してるソフトだがどう?
http://services.alphaworks.ibm.com/devengage/
0720nobodyさん2007/05/23(水) 18:24:55ID:???
ttp://www.atmarkit.co.jp/news/200705/17/ibm.html
非プログラマ向けで日本語に対応してないって、どうも糞もあるか
0721nobodyさん2007/05/25(金) 03:15:42ID:???
ATFのjavascriptデバッガやdom解析が凄まじい。
0722nobodyさん2007/05/25(金) 04:10:54ID:???
日本語に対応してなくてもいいだろ。
ここはプログラマしかいないんだよ
0723nobodyさん2007/05/25(金) 18:52:15ID:???
顧客情報の入力で日本語NGは駄目だろ
プログラマかどうかっていう次元の話じゃない
0724nobodyさん2007/05/26(土) 22:17:59ID:i38u/g2B
Zend Studio 5.5 Win でマルチバイト関数(mb_convertなど)を使いたいんだけど
設定方法がわかる方アドバイスをください orz

php_mbstring.dll を入れて
php.ini に
extension=php_mbstring.dll
追加しただけじゃダメっぽくて悩んでます。
0725nobodyさん2007/05/27(日) 00:28:16ID:???
>>704
Eclipsewikiでぐぐってみ

あとは、@ITでぐぐってみ
0726nobodyさん2007/05/27(日) 00:29:33ID:???
>>711
必死だよ。
>>712と考えは同じだよ。

タダより安いものはないんだから。
オープンソースを有効利用してこそ、経費を浮かせることができるし、
ソフトウェアの最新版を素速く使うことができる。
0727nobodyさん2007/05/27(日) 00:52:33ID:???
PHPだけを書いてるわけじゃない俺にとって初期設定がめんどくさいeclipseは使いたくない
DWが一番だけどここの住民は好きか嫌いかはっきりわかれるソフトだよな
0728nobodyさん2007/05/27(日) 02:41:08ID:???
PHPだけを書いてるわけじゃないならなおさらeclipseの方がいいだろw
DWは解釈がアホな独自エンジンだからな。
eclipse+mozブラウザでデザインしたほうが全然楽。
ATFのDomsourceやjsデバッガ触ったらもうdwなんて戻る気なれんw
まぁアドビ製品で商用で固めてるならそっちでいいと思うけどな。
0729nobodyさん2007/05/27(日) 13:11:55ID:QI76SsSO
>>727
あの程度の初期設定が面倒臭いって・・・
おまえプログラマーやめたほうがいいよ。
0730nobodyさん2007/05/27(日) 13:51:07ID:???
>>729

DW(ドリームウィーバー)とEclipseを並べて比べてる時点で、プログラマーではないのでは...
0731nobodyさん2007/05/27(日) 16:51:38ID:???
komodo edit 使い始めたんだけど、プロジェクト内や指定フォルダ内、
同時に開いてる他のファイルとかからのクラス、メソッド、関数、変数の
補完とかってできる?
できると思うんだけど設定が見あたらない
07327312007/05/27(日) 19:30:47ID:???
なんかテキトーにいじくってたらプロジェクト内のはできるようになった。
設定は変わってないはずなんだけど。

でも定数は補完してくんない。
0733nobodyさん2007/05/27(日) 19:32:04ID:???
質問です。
Eclipse3.1.2でPHPEclipse1.1.8を使用中。
プロパティでPHPファイルのエンコードをEUC-JPにして、

$a="日";

というようなコードを書くと、セーブ時の構文チェックで以下の様なエラーになります。

Parser error "Scanner error (Found unknown token: ScannerError)"
Parser error "Unterminated string."

「日」を別の文字に変えると、エラーが出なくなるので、parser実行時に正しいエンコーディング
で処理されていないのではないかと思います。

ちなみに
[ウィンドウ]→[設定]→[一般]→[エディター]→[テキスト・ファイル・エンコード]を
EUC-JPに設定してやると、上記のエラーが出なくなるので、パーサーがここを
参照しているのだろうと推測しています。

で、ここからが質問の本題なのですが

Eclipseのバージョンを3.2.0に上げた所、
[ウィンドウ]→[設定]→[一般]→[エディター]→[テキスト・ファイル・エンコード]
の設定自体が無くなってしまった為、上記のエラーを回避できなくなってしまいました。
3.2.0ではパーサーの使用するエンコーディングタイプをどこで指定してやればいいのでしょう?
0734nobodyさん2007/05/27(日) 20:20:14ID:???
DWってテーブルレイアウト時代が終わった今ではお役御免だろ
0735nobodyさん2007/05/27(日) 21:18:48ID:QI76SsSO
>>733
[一般]→[ワークスペース]にあるだろ。つか、普通はプロジェクト単位で変えるんだが。

>>734
もう、辞職しろ。

0736nobodyさん2007/05/27(日) 21:31:00ID:???
>>736
ありがとう、正しく処理されました。
ちなみにプロジェクト単位の設定だと、パーサーには影響してくれないようです。
0737nobodyさん2007/05/27(日) 22:13:59ID:???
>>736
php.ini は?
0738nobodyさん2007/05/27(日) 23:41:46ID:???
>>737
実行時の話ではないから、関係ないんじゃない?
0739nobodyさん2007/05/28(月) 00:19:51ID:???
>>738
いや、文法チェックの為に、PHPが動いている。そのPHPのiniで指定すれば?と言う話。
0740nobodyさん2007/05/31(木) 00:45:35ID:???
PHPIDEつかってわかったよ。
zend sutudio最高!
0741nobodyさん2007/05/31(木) 02:13:53ID:???
>>740
どのあたりがそうなのかを書け
0742nobodyさん2007/05/31(木) 23:23:16ID:???
PHP Explorer で、今までは右クリックメニューから New > PHP として
.php ファイルを作成することができていましたが、
PDT のアップデートをしたらメニュー一覧から PHP が消えてしまいました。
依然 html や css ファイルは作成できます。

どうしてこうなってしまったのか、何をチェックすればいいのかもわかりません。
どなたか助言をいただけますか。

環境は Gentoo Linux です。 Eclipse の操作に習熟しているわけではありません。
既知の問題でなければ、再インストールから試してみようと思います…。
0743nobodyさん2007/06/01(金) 19:28:33ID:???
PHPIDEはややこしい。
もれはエディタの背景を黒にしなければダメなんだけど、
zend studioは簡単にできる。
PHPDoc なんか書かなくても、コンテンツアシストしてくれる。
PHPDocはあったほうがベターだけどね。
0744nobodyさん2007/06/05(火) 10:33:17ID:???
PHPIDEで質問です。

コピペすると手動でTAB打ってたソースコードが勝手に調整されてぐちゃぐちゃになるのだが、何処の設定変えればいいのかな?
色々と探してみたのだが、どうも見つからない。

07457442007/06/05(火) 10:40:13ID:???
書いてみてこれじゃわからんと思ったので、補足
htmlとphpの混在コードの場合。
具体的には

<div class="hoge">
<a href="<? echo $hogelink; ?>"></a>
</div>

みたいなコードでdivのhogeのところに貼り付けたりするとおきます。
0746nobodyさん2007/06/06(水) 12:44:08ID:QBphBxXc
Eclipse3.2でPHP IDEを使ってるのですが
メソッドのすぐ上で
/**
これを入力すると
/**
* Enter description here...
*
* @return unknown
*/
ここまで一気に出て(引数があればそれも)便利でるじゃないですか?

で、いま1つのワークスペースにに二つのプロジェクトを作ってつかってるのですが、
ひとつのプロジェクトは、この機能がまったく効きません。
効くほうのプロジェクトも、これが出る関数と出ない関数があるのですが、その法則というか、原因がわかりません。
設定なども見直してみたのですが、見つかりませんでした。

なぜ効かないのか、全部のメソッドに聞かすためにはどうすれば良いのか、お願いいたします。
0747nobodyさん2007/06/06(水) 12:50:05ID:???
うちでもそうだな。
自分はeclipseの気分次第、と思って納得してるんだが。
0748nobodyさん2007/06/06(水) 12:51:40ID:???
3.2.2使ってるけどそんなのなったことない
0749nobodyさん2007/06/06(水) 14:33:23ID:QBphBxXc
>>747
>>748
レスサンクス
All-IN-Oneをインストールしたので3.2.0でした。
3.2.2にしてみます。

All-IN-Oneを使わないインストール方法がなかなかわかりませんでした。
役に立つかもしれないので、はっときます。
ttp://hp.vector.co.jp/authors/VA000137/phpide/install/index.html
07507492007/06/06(水) 14:44:57ID:QBphBxXc
あら3.2.2でもダメでした。
OTZ
0751nobodyさん2007/06/06(水) 15:04:19ID:???
やったw一本つれたw
0752nobodyさん2007/06/06(水) 23:41:23ID:???
あくまでも印象だが、PHPIDEよりもPHPEclipseの方がしっくりきた。
とくにカラーリングなんだが、PHPIDEで組み込み関数をきちんと色分けする方法はあるのか?
(ifとかwhileとかだけカラーリングされても、正直意味ない。)
0753nobodyさん2007/06/07(木) 02:31:23ID:???
IDEって色分けされないっけ?
0754nobodyさん2007/06/08(金) 01:43:42ID:???
PDTはコメントによるコード補完が協力なところがいい。
/* @var $home HogeClass */
ってやれば動的インスタンスにも補完利くし。
phpdocumentor形式だから、保守性高いコードが書きやすい。

PHPEclipseはしばらく使ってないが、最近のビルドどうなってるんだろ
0755nobodyさん2007/06/08(金) 01:51:55ID:???
vmwareとcoLinuxって共存できないの?
数時間無駄にした(T_T)
0756nobodyさん2007/06/08(金) 01:56:30ID:???
おまえらはPHP開発環境とPHPサーバを
それぞれどんなOSに載せて動かしてやがるんですか?
0757nobodyさん2007/06/08(金) 03:16:48ID:???
virtualpcの中にvine突っ込んでテストしてますが・・・?
0758nobodyさん2007/06/08(金) 07:49:40ID:???
普通に旧NECマシンにDebian(Subversion・Apache・PHPその他)入れてます。

WindowsのApache2,PHP5で確認しながらざっくり作った後、DebianのWeb用ディレクトリにスクリプトでsvnエクスポートして確認、て流れ。
だからDebianのほうのPHPのバージョンはころころ変える。Apache再起動しまくり。
(というか、もうPHP5.1以上だけのお仕事をください・・・。)

結構よくあるパターンじゃないかと思う。
0759nobodyさん2007/06/08(金) 08:12:09ID:???
i)win上のApacheでテストするか、しないか
ii)実機でテストするか、VMでテストするか

ざっくり言うとこの組み合わせかな?
0760nobodyさん2007/06/08(金) 11:29:14ID:???
colinux + debian etch + zsh + screen + vim
puttyでssh経由でvimで直接編集
0761nobodyさん2007/06/08(金) 21:10:53ID:???
Apacheは*nixでたてていても、スクリプト書くときはsambaでWindowsエディタで
直にがりがりて人も結構いそうなもんだが。
Eclipseのワークスペースをsambaディレクトリにしていた猛者もいた。

私の環境ではサーバのスペックが足りなくてストレスたまりまくりで無理だったが。
0762nobodyさん2007/06/08(金) 22:02:04ID:???
前から思ってたけど*nixってワイルドカードに
Linuxは当てはまってないよね
*n*xにしないと
0763nobodyさん2007/06/08(金) 22:15:49ID:???
>>762
それをいっちゃあBSD系の立場がないじゃないか。いいんだよ、ゆるーく *nixで。
0764nobodyさん2007/06/08(金) 22:38:12ID:???
>>730
DW と比べるならAptanaだよな。あれもEclipseだけど
0765nobodyさん2007/06/16(土) 19:21:28ID:/l2ZVx6v
koebi使ってるけど3.2対応だしなかなか良いよ。
0766nobodyさん2007/06/16(土) 19:30:59ID:???
でもスパイ疑惑が解決しない限りkoebiは使いたいねーな
0767nobodyさん2007/06/16(土) 19:45:38ID:???
PHP Designer使ってるやつはおらんのかー
0768nobodyさん2007/06/16(土) 19:52:37ID:???
>>767
この間このスレみてビビったんだ
でもググってみたらこのスレしかヒットしなかったよ

0769nobodyさん2007/06/16(土) 20:57:25ID:???
PHP Designer買おっかなー
トライアル使ってるけど結構良かったし。

でも今 ユーロ高い。悩む
0770nobodyさん2007/06/16(土) 21:27:43ID:???
さっそく試してみた > PHP Designer

ProとPersonalの違いはいまいちわからないが、デザインはこれかなりイケてると思う
比較のために書くと、ZendStudioは機能的だけど、デザイン的にはイケてないと思ってる
もういっちょかくと、Eclipseは機能とデザインを両立してると思う

これは試してみる価値あるわ
ごめん、書ける人もっとまともなレポ書いてw スレ汚しすまそ
0771nobodyさん2007/06/17(日) 14:25:10ID:???
http://www.mpsoftware.dk/phpdesigner_personal_features.php
0772nobodyさん2007/06/17(日) 14:26:14ID:???
買おうかどうか悩む
0773nobodyさん2007/06/17(日) 14:57:03ID:???
Single Perpetual License  ?39 EUR  

Single Academic License ?29 EUR
> The only difference is that the single academic license expires after 1 year
> ,while single/site perpetual licenses don't.


10EURの違い、大き過ぎね?これならアカデミック買わないわな
買うとしたらプロのシングルライセンスか 使うとしたらパーソナルはないもんね
0774nobodyさん2007/06/17(日) 16:13:27ID:???
ユーロはまだまだ高くなっていきそうな雰囲気。
あと試用期間10日。

買う気満々
0775nobodyさん2007/06/17(日) 20:41:11ID:???
買おうとしている人はEclipse持ってないの?
0776nobodyさん2007/06/18(月) 02:05:36ID:???
EclipseもいいけどPHP Designerもいいよ
0777nobodyさん2007/06/18(月) 02:17:49ID:???
>>776
Win版しかないの?
0778nobodyさん2007/06/18(月) 17:18:21ID:TJYdSI1O
TruStudioが・・・死んだの?
0779nobodyさん2007/06/18(月) 18:32:01ID:???
Truフリーはもう更新しないじゃん
0780nobodyさん2007/06/18(月) 21:45:36ID:???
>>777
winしかないよ。それがネック
0781nobodyさん2007/06/18(月) 22:06:19ID:???
win以外の何で使いたい?
0782nobodyさん2007/06/18(月) 22:43:08ID:TJYdSI1O
急きょ、PHP4をやらなくちゃいけなくなった。
TruStudioのフリー版欲しいんだが、誰か持ってないか?
0783nobodyさん2007/06/18(月) 22:43:21ID:???
linux
0784nobodyさん2007/06/18(月) 23:42:57ID:???
>>783
うわ、linuxかよ



実は最近、そろそろ仮想マシンじゃなくて実機にインストールしようかと思ってる
win使うならlinuxの方がいいよね
0785nobodyさん2007/06/19(火) 05:05:19ID:???
いや、開発はwinで運用テストはlinuxがいいよ
慣れてる人ならlinuxでもいいんだろうけど
クライアントのほとんどはIEを使ってるんだから
IEでチェックするためにWinをおすすめ
0786nobodyさん2007/06/20(水) 01:49:19ID:EH4Ac5MK
PDT
S20070401-RC3で快適に使っていたのだがS20070611-M1入れてみたら
セッションちょっとまたぐと落ちる。RC3ではそんなことなかったのに。。

526はそのままでRC3に戻すとやっぱり快適。
M1の方がよくなったと言う人いますか?
やっぱりeuropaはまだまだ?
(改行表示も何じゃこりゃだったし)
0787nobodyさん2007/06/20(水) 04:10:15ID:???
>>786
eclipse3.3 ?

ttp://blog.goo.ne.jp/atlanto/e/2d5b9e4f6a55a8bd43a7e489f0448a39
0788sage2007/06/21(木) 00:13:54ID:MEAIq37n
両方all-in-oneで試したのでM1はeuropaになってた。(=3.3+21projects)
そのままでは動かなかったので
iniの上3行消す
iniの下2行消す
-vm javaw.exe付ける
java_home入れる
とか(iniの意味分かってないまま)やったけどどれもおんなじ感じだった。

神のページはもちろん見てます。
ここがなかったらいまだにスクリプトデバッグだけでリモートデバッグ出来てなかったでしょう。
あ、環境はwinXPsp2+jre6u1+XAMPP161+PDT*です。
0789nobodyさん2007/06/21(木) 02:33:00ID:???
>>785
>クライアントのほとんどはIEを使ってるんだから
webアプリはすべてフロントエンドだとでも思ってるのかな?
0790nobodyさん2007/06/21(木) 03:22:08ID:???
>>789
>>785じゃないけどどういう意味だろうか
0791nobodyさん2007/06/21(木) 03:31:18ID:???
"ほとんど〜"のレスに"すべて〜"のレスだからアレだろ
0792nobodyさん2007/06/21(木) 04:28:53ID:???
>>790
>>789じゃないが、Webサービスとか、あとはクローラーのような
データ収集や整理に動いているやつじゃないかな。
最近は裏方にMono(C#)を使うので、俺は慣れたWin上で開発してるけどね。
0793nobodyさん2007/06/21(木) 05:02:27ID:???
>>792
そんなの一部だろ
だから「ほとんどはIE」に対して指摘してるのがおかしいってことじゃねーの?
0794nobodyさん2007/06/21(木) 05:51:14ID:???
>>793
一部だよ。
俺は>>790がその一部「フロントエンド以外にこんなのがあるってこと」ということを
聞きたかったんじゃと思ったまで。外してたらすマソ。

昔はPostgreSQLがWindowsで動いてくんねぇとか、外部コマンドを使うとか
なかなかWindowsだけでは完結しない場合も多かったけどね。
なので、VMwareなんかを使ってた、てか今でも使ってるけど、使う場面は減ったなぁ。
0795nobodyさん2007/06/21(木) 06:08:40ID:???
あんま揚げ足とるなってw
07967902007/06/21(木) 14:21:05ID:???
RSSリーダとか、wget とか、Web APIを直で叩くプログラムとかそういうのかと思ったけど
そういう意味じゃなかったのかな?

>>789
>webアプリはすべてフロントエンドだとでも思ってるのかな?

この日本語の意味がよくわからん
0797nobodyさん2007/06/21(木) 14:46:43ID:???
>>796
フロントエンドがWEBブラウザって言いたかったんじゃないか? それなら意味が通る。
0798nobodyさん2007/06/23(土) 02:45:57ID:???
PDTのコード補完が動かないんだけど設定が悪いんかな?
関数の一覧くらい出ないときついんだが。。。
ウィンドウ→PHP→PHP実行可能ファイル で/usr/binを指定するだけじゃダメなん?
0799nobodyさん2007/06/23(土) 04:06:39ID:???
まずきさまはOSも書かない池沼だということを気づくとこからだ
0800nobodyさん2007/06/23(土) 10:03:31ID:nbx08fep
>>798
Windowsならexe

という事は・・・?
0801nobodyさん2007/06/23(土) 10:46:42ID:???
OS/2 Warp
08027982007/06/23(土) 11:35:53ID:???
申し訳ない。たしかに池沼だった。

とりあえずzendからpdt-1.0.0.S20070611-M1_debugger-5.2.6.v20070507-all-in-one-linux-gt
を落としてきて出来なかったんだけど、eclipseのミラーから落としてきたpdt-all-in-one-S20070401_RC3-linux-gtk
のほうでは何も設定しないでも問題なくコード補完が動いたので、とりあえず解決って感じです。

ちなみに、OSはubuntu 7.04でphp5.2.1でした。
0803nobodyさん2007/06/23(土) 23:26:47ID:???
>>802
で、結局誰のための情報にもなっていない件について。
>>800 が言うように、/usr/bin/php? を設定して動いたんなら、それはそれでいいんだが。そうでなく、パッケージ入れましたてのは・・・OSがどうとか言う前に・・・・。
そういう意味では 799も池沼。
0804nobodyさん2007/06/23(土) 23:47:43ID:???
おまえな そんなこと言うなよ可哀想だろ本当のこと言っちゃ
0805nobodyさん2007/06/24(日) 13:57:43ID:???
>>803,804
お前らが池沼という事は解った。
Ubuntu使ってる時点で察してやれ。
0806nobodyさん2007/06/24(日) 14:35:29ID:???
>>804まで含めるなw
0807nobodyさん2007/06/25(月) 01:19:55ID:???
>>805
eclipse 使うような用途なら、Ubuntuも良くね?マシンスペックはあるんだろうし。
ふつーにRedHat系の対抗馬として必要だと思うよ。
でどんどん本筋からはなれてるw
0808nobodyさん2007/06/25(月) 02:48:34ID:???
windowsで編集したファイルを
rsync(cwRsync)でFreeBSDの鯖に転送するようにしたけど
winはパーミッションの概念がない。
win-*nix間で転送系のソリューション使うときに
パーミッションが問題になると思うんだが
どうしてますか?
0809nobodyさん2007/06/25(月) 03:09:55ID:???
>>808
(笑)
0810nobodyさん2007/06/25(月) 12:33:54ID:???
>>809
もっと具体的に
0811nobodyさん2007/06/25(月) 12:40:53ID:???
windowsにパーミッションがないとおもってるバカ発見
0812nobodyさん2007/06/25(月) 14:10:46ID:???
Windows 3.1じゃないのかな
■ このスレッドは過去ログ倉庫に格納されています