トップページ⇒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
0267nobodyさん2006/12/06(水) 15:02:23ID:???
>>266
koebiだけで動くよ。
Eclipseと共存できるし
0268nobodyさん2006/12/07(木) 10:26:48ID:???
Studio5.5きたよ
server3.0ベータもリリースされた
0269nobodyさん2006/12/08(金) 12:40:25ID:???
ZendStudio5.5 Standardって$99なんですね。
今回から安くなったのかな、こんなのあるならもっと早く使ってればよかった
0270nobodyさん2006/12/09(土) 00:29:21ID:???
>>269
リモートデバッグとかなかったと思う。
リモートデバッグできないならいらねーって感じ
0271nobodyさん2006/12/09(土) 16:19:45ID:???
>>267

おそくなったけど、動きました。
オールインワンでそろってたんですね。
ありがとうございます。
0272nobodyさん2006/12/17(日) 12:33:08ID:???
今日初めて ZS 入れてみたんだが総合開発環境と言うのはすごいな
今まで Em editor でしこしこ打っていたのだが格段に ZS は便利だと思った
ただ高機能だけに使いこなせるのだろうかとちょっと心配

配色の設定がEmほど細かく設定できないのが不便
なるべく今までの視覚感を再現したかったのだが残念
はたしてどれくらいで慣れる事ができるのだろうか
0273nobodyさん2006/12/22(金) 15:54:30ID:P+ytLFPI
すまん、PHP Designer 2006 PersonalでPHPファイルをUTF-8で開きたいんだが、どうすればいい?
0274nobodyさん2006/12/22(金) 15:55:32ID:P+ytLFPI
↑2007だった。
0275nobodyさん2006/12/30(土) 18:15:19ID:oH2ULMYx
PHPIDEをインストールしてみました。
今まで秀丸で開発していたので、コード補完機能などは
ソースコードの品質向上や開発効率アップに繋がりそうです。

ところでPHPIDEについて質問があります。

1.grepの機能はないのでしょうか?
2.Webサーバでのデバッグで、ブレークポイントで停止しません。
 PHPIDEのAllInOneパッケージを入れており、php.ini は、
  zend_extension_ts=ZendDebugger.dll
  zend_debugger.allow_hosts=127.0.0.1
 を追加しました。他に設定などありますでしょうか?
0276nobodyさん2006/12/31(日) 00:39:41ID:???
>>275
> 1.grepの機能はないのでしょうか?
Searchじゃ駄目なの?

> 2.Webサーバでのデバッグで、ブレークポイントで停止しません。
よくわからないけど、ここみた?
ttp://hp.vector.co.jp/authors/VA000137/phpide/qanda.html
0277nobodyさん2006/12/31(日) 00:43:48ID:???
質問です。
UTF-8の.htmlファイルを開くと文字化けします。ヒントを頂ければ

以下のことを試しました。
文字化けするファイルをxyzzyで開くとちゃんとutf8で認識、表示される
文字化けているところをまた書き直し、保存するとなぜか、また文字化ける
右クリックでのEncoding は、UTF-8になっている

もうお手上げです。
これ以外に設定するところがあるのでしょうか?

0278nobodyさん2006/12/31(日) 05:14:41ID:av6THQ74
276さん、レスありがとう。

1.grepの代わりにSearchっていうのがあるんですね。
 知りませんでした。使ってみます。

2.URL見ました。でもダメなんです。どうしてもブレークポイントで止まらない。

※ PHPIDEの設定や使い方を解説している日本語サイトって無いのかな。
0279nobodyさん2006/12/31(日) 17:38:12ID:???
>>277
自己解決しました。
ファイルを開かない状態でPHP Explorerで右クリックして文字コードを変更してあげると
直りました。

>>278
確かにインストール記とかぐぐってもでてこないですね。
0280nobodyさん2006/12/31(日) 20:27:21ID:???
>>279
使い方はともかく、インストールはオールインワンパッケージを解凍するだけだからなw
0281nobodyさん2007/01/01(月) 18:38:03ID:???
設定とかよくわからないところあったり…
0282nobodyさん2007/01/01(月) 19:45:45ID:???
WindowsXPのファイルをVMwareのLinuxからsmbmountしていると、保存するたびに
以下のメッセージがでてくるのは、eclipseのバグだよね?

The file has been changed on the file system.
0283nobodyさん2007/01/02(火) 10:43:26ID:rmvDKyqa
http://www.confrage.com/eclipse/command/parenthesis/parenthesis.html
をJava以外で有効には出来ないの?
テキストの編集、Aptana Editorsに設定しても使えない…
0284nobodyさん2007/01/03(水) 02:29:38ID:???
TextMateでPHPの関数名をコード補完するバンドル

PHPCodeCompletions Completions
http://www.imediatec.co.uk/tm/phpcc/
0285nobodyさん2007/01/04(木) 02:08:40ID:s5HFLRYW
Zend Studio使ってる人に質問
どうせつかうなら新しいバージョンが良いと思うんだけど、英語に困らなければ
Zend Studio5.5をUSの全土から購入しても良いものかな
日本語文字コード処理とかで面倒でなければいいのだけど。
0286nobodyさん2007/01/04(木) 03:04:41ID:???
>>285
UTF-8でしか使ったことありませんがUTF-8だったら問題なし。
0287nobodyさん2007/01/04(木) 06:16:47ID:???
マルチ氏ね
0288nobodyさん2007/01/04(木) 07:57:40ID:s5HFLRYW
だってこっちにこいって言われたんだもん
それにみんなも悩んでるはずだよ
0289nobodyさん2007/01/04(木) 18:58:11ID:???
海外版でもdefault以外に自分で設定すれば大丈夫。
ワレザは氏ね。
0290nobodyさん2007/01/04(木) 21:00:20ID:???
>>288
向こうのスレで一言いっとけば済む話だったな。
0291nobodyさん2007/01/04(木) 22:17:35ID:???
PHP IDEでの設定の仕方がわからないだす
英語サイトでも良いのでいいサイトないだすか?
0292nobodyさん2007/01/04(木) 22:32:59ID:???
何が分からないかくらい書いたらどうだろう。
0293nobodyさん2007/01/04(木) 22:49:12ID:???
例えば、PHP Editorで警告や注意が表示されないだす
// TODO: と書いてもProblemsのタブに表示されないだす
デバッガーの設定の仕方がよくわかないだす

何ができて何ができないかがよくわからないので
できると思って設定の場所を探すのですが見つからず
できるのかできないのかもよくわからないしだいだす
0294nobodyさん2007/01/05(金) 00:36:43ID:???
おまえはkoebi使ってろ
0295nobodyさん2007/01/06(土) 01:03:33ID:???
同じくPDTでWarningが表示されないです。
どこで設定するのでしょうか?

>>293
http://www.eclipse.org/php/documents/PDT%200.7%20SRS.pdf
0296nobodyさん2007/01/06(土) 22:06:37ID:Sf9bS7g1
Zend Platformって実際 必要なの?
PCの負荷だけ増やしてるような気がする、有識者の意見モトム
0297nobodyさん2007/01/06(土) 23:15:19ID:G9tb2oQL
Koebiバカにすんなよ
0298nobodyさん2007/01/07(日) 01:46:56ID:???
>>297
今日本語版のKoebiダウンロードして使ってみたけどこれ良いね。
日本語ヘルプがマメで丁寧で素晴らしい。

PHP IDEのオールインワンインストールしたけど
オールインワンのって英語版Eclipseだから途方にくれてたんだよね。
日本語版インスコしてプラグインするのもだりーし
プラグインのマニュアル英語だろうしって感じで。

どこからどこまでがEclipseの機能でどこからがKoebiかわかんないけど
日本語マニュアル部分だけでもこれ作った人に感謝。

やっとサクラエディタから卒業できます。
0299nobodyさん2007/01/07(日) 04:27:25ID:???
>>296
大規模サイトの運用向きじゃないかなぁ。
勝手にMySQL入れてサービスとして独自に立ち上げるのキモいよね
0300nobodyさん2007/01/07(日) 13:41:31ID:???
koebiは、デバッグできない
0301nobodyさん2007/01/07(日) 22:13:14ID:crBSuIM0
phpide こと pdt ですが、リモートデバックはできますか?
やってみたけど、リモートサーバーにアクセスするURL のうち、host ip がローカルIP になってるし。。
0302nobodyさん2007/01/07(日) 23:18:52ID:???
ぶっちゃけphpにリモートデバッグとか必要?
0303nobodyさん2007/01/08(月) 17:20:18ID:???
必要。
0304nobodyさん2007/01/08(月) 18:02:16ID:bP6Ljc3c
不必要
0305nobodyさん2007/01/08(月) 23:42:02ID:???
>>301
俺も上手くできないなぁ。ちなみに、5.2.0
鯖&クライアントの通信状態みてみたら、
鯖にURL投げた後、鯖からクライアントにアクセスしてないっぽいんだよね。

というか、モジュールがちゃんと組み込まれているのか調べるにはどうしたらいいんだろ。
phpinfoでそれらしいのが出てこない気がする・・・
0306nobodyさん2007/01/09(火) 05:04:22ID:???
>>305
入っていればpowered byゼンドロゴ画像の下に表示される。
0307nobodyさん2007/01/09(火) 16:15:07ID:SnDnAnw0
> 305
鯖に投げたURL 中のホストには鯖からアクセスされてるけど、ホストのIP がローカルなんだよね^^
なぜじゃ?
0308nobodyさん2007/01/10(水) 13:03:48ID:???
>>306
情報サンクス。入ってなかった。
これはパッケージ使わずに自分でコンパイルしやがれゴラァということか・・・

>>307
クライアントがグローバルIPがわかんねーとかじゃね?
0309nobodyさん2007/01/10(水) 22:30:41ID:E2MEyMyf
>>308
NAT 環境でPHPIDE のリモートデバックは使えんということかねぇ?
0310nobodyさん2007/01/10(水) 23:26:44ID:???
>>309
クライアント側のルーターに穴開けて、クライアントのIPの部分だけ手打ちすればいいんじゃね?
よくわからんが、パラメータ以外の情報は鯖には送ってないと思うので、それでいけそうだが。
いやいや、送ったIP以外から応答があると蹴るとかあるとだめだな。うーん、どうだろ。

とはいえ、zend_debuggerの死屍累々の報告みるとハマリ所がありそうなので、
なるべくシンプルな環境からテストすべきだと思うが。
0311nobodyさん2007/01/10(水) 23:36:05ID:WR1zDQTe
MacOSX10.4でPHPEclipse入れたんだけど、起動時にエラー
わざわざEclipseの3.1探してきてINSTALLしたんだけど。
どこに問題有るんだろ?
0312nobodyさん2007/01/10(水) 23:49:14ID:???
OSX使ってる時点で問題かもな。
0313nobodyさん2007/01/11(木) 00:00:33ID:???
どっかの設定変えたらデータセンターとかNATでもデバッグできるよ。
0314nobodyさん2007/01/11(木) 00:43:16ID:CVL7BYKD
>>312
そういう答え、予測してましたが・・・
0315nobodyさん2007/01/11(木) 08:33:03ID:vG3MXMDE
>>313
そんな設定があるのかぁ!?もしかして、直接ファイルを編集するってやつかな?
NAT 内PCにGLOBAL IP を割当てればできそうだけど、普通、デバックのためだけに穴空けてIP ふるなんてことしないよな・・・
0316nobodyさん2007/01/11(木) 23:44:35ID:wEwJRhJQ
VS.PHPの試用版使ってんだけど、UTF-8にしても変数ウォッチで日本語バケね?
日本語部分が化けるだけじゃなくて、他の数値変数までも道連れでバケて、
デバッガが使い物にならないんだけど...
0317nobodyさん2007/01/12(金) 07:57:17ID:???
俺はそんなことないけど・・・
ちなみにVS.PHPの正規版

実はUTF-8になってないんじゃないの?
03183162007/01/12(金) 14:13:41ID:???
>>317
あれ、バケずに済んでるの?
文字コードは間違いなくUTF-8になってる。何度も確認した。
逆にShift-JISで無理やり書いてみると、一部表示できる。
けど、5C問題で $a="表"ってするとエラーが出るしな。
arrayだとどちらにしても後ろに続く変数まで道連れでバケる。

ttp://www.asial.co.jp/vsphp/ide.php
ここの画像は一見バケてなさそうだけど、値の後ろにセミコロンが見える。
値が英数だけの変数だと後ろにセミコロンなんてつかないし、バイト数の
勘定が正しく行えてないんじゃないかなと思ってた。

UTF-8で書かれたファイルをバケずに読み込む以外に、なにか設定必要?
AddDefaultCharset UTF-8 かな... あれれ? VS.PHPがインストールした
Apacheのhttpd.confが無い??? 初めから無かったけ (^^;
リモート鯖にはAddDefaultCharset UTF-8って書いてあんだけどバケるし
関係ないか... 化け方はUTF-8を無理やりShift-JISで表示しましたって
雰囲気なんだけど。
0319nobodyさん2007/01/13(土) 15:05:27ID:???
いつのまにかこんなものが出ていた

PDT JUnit Plugin Tests and Automated Testing Framework
ttp://download.eclipse.org/tools/php/downloads/index.php?release=S20070101-RC1
0320nobodyさん2007/01/13(土) 17:48:54ID:???
>>319
PHP IDEが名前変えた奴
0321nobodyさん2007/01/18(木) 23:19:40ID:???
Eclipse3.2.1とPHPeclipse1.1.8をインストールして、
JDKは、jdk-6-windows-i586.exeインストールして、
QuantumDBのプラグイン(com.quantum.feature_3.0.3.bin.dist.zip)ぶっこんだのに、
パースペクティブが増えない。。。

>>65と同じような現象になってるんですが、
どこを見直したらよいでしょうか。
Web漁っても、みなさん普通に使えてる的な記事ばかりで
解決に至りませんでした。
0322nobodyさん2007/01/19(金) 10:59:52ID:???
諦めるとiiよ
0323nobodyさん2007/01/19(金) 21:02:36ID:oGRPllDa
なんか、グレートなIDEないの?
0324nobodyさん2007/01/19(金) 22:41:48ID:???
>323

N88-BASIC
0325nobodyさん2007/01/20(土) 10:57:25ID:???
メモ帳伝説
0326nobodyさん2007/01/20(土) 12:31:46ID:???
お・れ・た・ち V I M !!
0327nobodyさん2007/01/20(土) 13:35:44ID:R71AozFQ
trustudio、ソースをUTF-8で保存するとエラー出まくります。
いい解決方法がないでしょうか。
0328nobodyさん2007/01/20(土) 14:08:09ID:???
shift_jisで保存する
0329nobodyさん2007/01/20(土) 17:30:11ID:???
PHPeclipse でちょっと編集するごとにWEBプレビューが書き換わって重いんですが、どこ設定で停止できるんでしょうか。
0330nobodyさん2007/01/20(土) 17:30:54ID:???
普段はWEBブラウザのビューを閉じておいて、見たい時だけビューを呼べばいい
0331nobodyさん2007/01/20(土) 17:32:02ID:???
超即答ありがとうございます!
それしかないですか・・
0332nobodyさん2007/01/21(日) 21:23:32ID:???
ゼンド謹製ZSも時々は思い出してやってください
0333nobodyさん2007/01/22(月) 15:04:33ID:uNp0p6nz
>>329
設定で変更可能。よく見てごらん。
0334nobodyさん2007/01/23(火) 16:10:14ID:???
今知ったのだがPDTでもちゃんとProblems,Tasksが表示されるのだな
自宅のPCだとなぜか表示されない
何かしらの設定が残ってるのからか?
Trustudio,phpeclipseなどを入れまくったからかな

PHP Project Builder の問題か?
0335nobodyさん2007/01/24(水) 01:31:56ID:???
PDTのall-in-oneで zend のと PDT projectのって何か違うの?

zend
http://downloads.zend.com/pdt/all-in-one/

PDT project
http://download.eclipse.org/tools/php/downloads/index.php
0336nobodyさん2007/01/25(木) 04:49:17ID:???
PDTって行番号表示しない?
設定の一般->テキストエディターのとこにある「行番号の表示」にはチェック入れてるんだけど。
別の設定と干渉してるンかな?
0337nobodyさん2007/01/25(木) 17:15:20ID:???
>>336
1月最初の更新で表示されないバグが出てた気がする
その後のアップデートで直ったはずだけど(自分が戻したか更新したかあやふやですまんが)
0338nobodyさん2007/01/25(木) 20:51:53ID:???
>>337
さんくす。
S20070101-RC1はBuildDateが新しくなってたので入れなおしてみたが、やっぱダメで。
IntegrationBuildsのI20070111入れたら表示されたよ。
行番号の色がデフォ(?)だと黄色で、最初は気づかなかったのだが...
0339nobodyさん2007/02/01(木) 14:18:02ID:ehy1BWse
漏れのPDTなんだが、日本語が間にはいると、色がメチャクチャになるんだけどなんだろう?
S20070130-RC2でつ。うーん。
0340nobodyさん2007/02/01(木) 20:49:27ID:???
PDTで行番号で問題になったことないけど?
色は灰色だし
0341Zend Studioをレンタルサーバーで2007/02/01(木) 20:57:16ID:???
使うのは無理?
レンタルサーバーにあるファイルをリモートでデバッグ。

無理かな?
0342nobodyさん2007/02/02(金) 00:41:30ID:???
レンタルサーバでやる意味がさっぱりわからない
0343nobodyさん2007/02/02(金) 01:16:40ID:???
>342
華麗にスルーしろ
どうせprint_rで済むことを試して挫折する人間だ
0344nobodyさん2007/02/02(金) 03:27:43ID:???
emacs の php-mode.el の質問もここでおk?

php-mode で array を整形しようとすると、他の php エディタのように行かないのですが、どう変更したらよいでしょうか?例えば

$arr = array(
  'hoge' => 'ワッフル',
  'bar'  => 'ワッフル',
);
を php-mode で整形すると
$arr = array(
       'hoge' => 'ワッフル',
       'bar'  => 'ワッフル',
       );
このようになります。上の形式が好みです。
03453382007/02/02(金) 03:55:20ID:???
>>339
俺もなった。I20070111に戻した。

>>340
色設定を弄った記憶はないのだが、ひょっとしたら弄ってしまってたのかも。
RC2を入れたら灰色だった。

話しは変わるが、デバッガの変数表示で、__toString()メソッドをもつオブジェクトを
表示した場合、__toString()が返す値を表示して欲しいところなんだが、まだ無理なのかな?
それともどこかに設定ある?
0346nobodyさん2007/02/05(月) 21:28:53ID:zRSjY1vN
Eclipseにはプラグインがあるけど、
もっと簡単に、秀丸でいうところのマクロみたいなものはないの?
0347nobodyさん2007/02/06(火) 20:13:09ID:???
ZS5.5

人柱募集中!
0348nobodyさん2007/02/07(水) 10:44:58ID:???
>>347
相変わらずphp用のデバッガとしては優秀。
それ以外はあまり魅力なし。
0349nobodyさん2007/02/07(水) 18:39:29ID:l0anz5aU
346
無いなら自作汁。
0350nobodyさん2007/02/07(水) 18:48:10ID:???
PDT 0.7.0 RC2になって何か違いはあった?
0351nobodyさん2007/02/08(木) 00:11:16ID:pzmgmLQN
PHP IDEってall-in-oneじゃなくて
素のEclipseに放り込むタイプの奴ないの?
0352nobodyさん2007/02/08(木) 15:21:17ID:???
あるに決まってるだろ
0353nobodyさん2007/02/08(木) 15:28:20ID:???
素のeclipseからPDT入れようとすると結構面倒だと思う
0354nobodyさん2007/02/08(木) 20:39:40ID:pzmgmLQN
>>352
プラグイン形式のPDTってどこからDLすればいいの?
0355nobodyさん2007/02/08(木) 22:53:51ID:???
素人が使うものじゃない
諦めろ
0356nobodyさん2007/02/09(金) 15:38:14ID:???
ZendDebugger-5.2.3
PDT I20070111
リモートデバッグで、Docroot以下ではないディレクトリの
PHPへステップインすると、「ソースがみつからねーぜベイベー」と怒られる。
が、ステップ実行は裏側でうまくいっているようで、ステップオーバー(F6)を、
ガスガスおして、DocRoot配下のPHPソースに戻ってくると復帰する。
すべてDocRootに置いて開発しなきゃなのか?
0357nobodyさん2007/02/11(日) 17:21:42ID:vSsoXh7m
ぶっちゃけkoebiが良いと思うのですが。
0358nobodyさん2007/02/11(日) 22:22:57ID:???
PDTで変数を書き始めるとウィンドウみたいのが表示するのですが、これを非表示にするには
どうすればいいですか?
何か意味のない候補ばかり出してくるのですけど、そういうものでしょうか?
TruStudioのようにそのclassやfunctionの中の変数を補完はできないのでしょうか。
0359nobodyさん2007/02/12(月) 00:03:52ID:???
Linuxで開発するならEclipse使うのとviどっちがいいかな?
0360nobodyさん2007/02/12(月) 02:27:28ID:???
viで開発してる人なんているの?
原始的すぎじゃね?
0361nobodyさん2007/02/12(月) 02:50:53ID:???
vi っつーか vim でしょ?emacs 並みのことはできるらしいよ
0362nobodyさん2007/02/12(月) 14:29:19ID:???
俺はemacs派だがviの方が作業効率は良さそうな気がする
やったことないけど
0363nobodyさん2007/02/12(月) 18:33:17ID:???
emacs(笑)
0364nobodyさん2007/02/12(月) 18:50:10ID:W7T0uAyR
ZendStudio5.5が発表されたってニュースで、
スタンダード版は99ドルって書いてあったので、日本語版が出たら、
これを機にZendStudio使ってみようと思っていたけど、
日本版は4万7250円って・・・。

ちょっとヒドい気がしますが、日本のゼンドは今までもそういう価格設定だったんですか?
そんな立派な機能は望んでないので、せめて15000円くらいのエディションを発売して欲しい。
0365nobodyさん2007/02/12(月) 18:57:08ID:???
英語版買えばいいじゃん
0366nobodyさん2007/02/12(月) 20:21:07ID:???
>>364
バージョンアップ(保守)期限が1年分だけだが、
もうちと安いエディションがあった気がする。
で、使用期限の方は特に期間制限はないのではなかったかな。
■ このスレッドは過去ログ倉庫に格納されています