【ZendStudio】PHP統合開発環境 Part2【Eclipse】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2006/07/28(金) 19:33:42ID:???そんなすばらしい機能をすべて併せ持つ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
0937nobodyさん
2007/11/08(木) 15:06:03ID:???巣に帰れ
お前はscreenで全てこなせばいい
0938nobodyさん
2007/11/10(土) 01:05:26ID:???0939nobodyさん
2007/11/10(土) 07:01:13ID:???いっちゃーったー
0940nobodyさん
2007/11/10(土) 07:15:57ID:???javascriptの補完ができないのが不満だったが
Eclipseと同時使用したらいいんじゃないかと思いついた
二つのIDEを同時に使ってる人いる?
0942nobodyさん
2007/11/16(金) 21:17:59ID:???Java + Eclipseのリファクタリングみたいなのできるかな。
たとえばあるクラスの名前やメソッド名を変更したいとき
呼び出してるコードも全部なおしてくれるみたいな。
型無し言語だとインテリセンスもリファクタリングも厳しいと思うんだけど。
0943nobodyさん
2007/11/17(土) 17:01:22ID:???0944942
2007/11/17(土) 21:02:32ID:???うーんリファ厨の俺にスクリプト言語はつらいのう。
0945nobodyさん
2007/11/19(月) 00:14:38ID:???最初はブレークポイントでちゃんととまるんだが、
ソース修正したりブレークポイントオフして新たにオンしたりすると
Xsession for waitingで帰ってこなくなる。
0946nobodyさん
2007/11/19(月) 11:12:26ID:CN7XkmbD以下のサイトで「PHP SQL(Quantum)」のインストール方法を紹介してましたよ。
http://techblog.ecstudio.jp/tech-tips/devenv-tips/quantumdb.html
直接のURLは以下の場所です。
http://quantum.sourceforge.net/
0947nobodyさん
2007/11/19(月) 12:24:05ID:???0948945
2007/11/19(月) 19:43:02ID:???リモートデバッグ(Apache)もすぐにできてウマー。
これなら金出してもいいや〜と思ってたら
リモートじゃない単体のスクリプトデバッグがうまくいかない・・・
include_pathがどうやっても"."だけになるようでパスが通ってないから
requireでこける。
Zendのインストール先のphp.ini全部にPEARのパス足したけど
相変わらず"."しかパス通ってない状態。
今度はVS.PHPためそうっと・・・
0949nobodyさん
2007/11/19(月) 19:48:49ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20071010/284131/
こんなの作ってたのか
来年正式版デビューみたいね
0950nobodyさん
2007/11/19(月) 23:35:17ID:???phpinfo()で確認してる?
Windowsだとphp.iniの検索順がたまーに狂うことがある。
VS.PHPはまずVSの操作性に慣れてないと辛い。
デバッグ前にいちいち開始ページ設定するのも面倒だし、ローカルデバッグなのに
ブラウザが立ち上がってくるのが邪魔だったり。
0951945
2007/11/20(火) 00:03:18ID:???なんとなI/F的に1プロジェクトでリモート、ローカルデバッグ両方はできなさそう?
>>950
いや、どのphp.iniが読まれてるかわからなかったんで。
どのphp.exeが実行されてるのかも。Zendの中に入ってるphp.exe renameしても動いたし・・・
で、結局、結論として、Add to ProjectでPEARのディレクトリを追加したら動いた。
いっぱい警告でるけど。
なわけでZend Studioでいくつもり。
0952nobodyさん
2007/11/20(火) 00:50:13ID:???PHPでrsyncで毎回ガバっといったりとかキモい?
0953nobodyさん
2007/11/21(水) 01:35:36ID:???>VS.PHPもリモートじゃなくスクリプト単品でのデバッグ法がよくわからず・・・
まさかとは思うけど、リモート環境にDBGエクステンション入れてないって事はない?
>いや、どのphp.iniが読まれてるかわからなかったんで。
phpinfo()の結果に今読んでいるphp.iniのパスが出なかったっけ?
漏れも幾つか試してみて結局ZendStudioに落ち着いた。
PearのConfigパッケージをinclude_onceすると何故かPear::Configを見に行くという
デバッグモジュールのバグ? らしきもの以外には今のところ不具合もないし。
0954945
2007/11/21(水) 09:24:56ID:???>php.iniのパス
おお、出てた!すっかり見落としてました。
C:\Windowsだった・・・orz
これはどうすれば変えられるのだろう。
0955945
2007/11/21(水) 09:30:35ID:???いままでeclipse + PHPでやってうまくいってたのは、
eclipseでphp.exeのパス指定するから、それでphp.exeの入ってる
C:\php5の下にあるphp.iniを読んでくれてたのかな。
0956945
2007/11/21(水) 09:58:56ID:???問題になってるのはローカルデバッグ(単体スクリプトの実行)での
include_pathがうまくいかないこと。
以下の方法で解決。
Zend Coreがインストールされたフォルダにetc/php.iniってのがある。
通常のinclude_pathの方は変えても無駄。
下の方にある[Zend]のinclude_pathを指定してApache再起動したらうまくいった。
0958nobodyさん
2007/11/22(木) 02:45:24ID:???割と重要な情報なのに調べてみないと気付かない。。
php.ini is searched in these locations (in order):
SAPI module specific location (PHPIniDir directive in Apache 2, -c command line option in CGI and CLI, php_ini parameter in NSAPI, PHP_INI_PATH environment variable in THTTPD)
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath (Windows Registry location)
HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath (Windows Registry location)
The PHPRC environment variable
Current working directory (for CLI)
The web server's directory (for SAPI modules), or directory of PHP (otherwise in Windows)
Windows directory (C:\windows or C:\winnt) (for Windows), or --with-config-file-path compile time option
0959nobodyさん
2007/11/22(木) 19:59:01ID:E/PVIPZYZSは簡単にデバッグもできてさすが本家といった感じですが、
フォームでボタンを押したり掲示板で自分自身にもどすときとかに
blank dummy.php とでて継続できないのはどうしようもないの?
<?php
$Html = <<<EOF
<html><body>
<form method=POST action={$_SERVER['PHP_SELF']}>
<input type=text name=text value={$_POST['text']}>
<input type=submit value=ok>
</form><body></html>
EOF;
echo $Html;
?>
↑ これだとブラウザーに正常に表示できると思いますが、入力してボタンを押してもそれで終わって
その後のデバッグができない…
0960nobodyさん
2007/11/22(木) 23:06:57ID:???何がしたいのかよくわからんけど、デバッグメッセージに「デバッグセッションが終了しました」
と出てる通り、デバッグセッションが終了したのだから継続できないのは当たり前なんじゃ?
(ZSのローカルデバッグはApacheを介しているんじゃなく、コマンドラインで渡して実行してるように見える)
もしそういうデバッグがしたいならリモートデバッグ環境を作るか、ダミー変数を用意してPOST後の
状態でデバッグセッションが走るようにすれば良いんじゃないかと
0961nobodyさん
2007/11/22(木) 23:10:21ID:???0962959
2007/11/22(木) 23:31:40ID:E/PVIPZYレスどうも。
ブレークポイントを設定してもダメなんですよね。
ZSで掲示板とかどうやってみなさん開発しているんだろ?
つい先日からIDE環境を試しているんですが
Eclipse+PDT+Xampp+デバッガ(Xdebug or Zend)で上のサンプルを試すと
ちゃんと次のページに移行してくれるんですよね。
ZS+リモートをXAMPPとか無理なのかな〜
0963959
2007/11/24(土) 20:47:49ID:Y0kzjHHbただあいかわらずページを移動すると『blank dummy.php』で継続できない orz
これが解決できたら神IDEなんだが…
ところで話がかわるけどZSだとHDDにあるファイルを開いて(あるいは関連づけして)
そのまま「実行」すればデバッグできるけど
Eclipse+PDT+Xampp+デバッガ(Xdebug or Zend)だと
いちいちプロジェクトを作らないとダメなの??
それだけなら我慢できるがデバッグするのにいちいちデバッグダイアログで
指定しないといけないもんなん?
パースペクティブとかで画面が切り替わったり、再起動しても前のプロジェクトがあったり、
文字コードとか初心者には慣れないとちょっと使いづらいな〜。
無料でここまでできるのは凄いとは思うけど。
0964nobodyさん
2007/11/25(日) 02:06:04ID:???Symfoclipse
http://noy.cc/symfoclipse/index.html
0965nobodyさん
2007/11/27(火) 15:30:46ID:???今のエディタでは当然のように出来るこの機能が見あたらない
vi爺さん教えて
0968nobodyさん
2007/11/27(火) 20:22:02ID:???耄碌viジジイが
0969nobodyさん
2007/11/27(火) 20:23:43ID:???正直に言ってみろよ
0970nobodyさん
2007/11/27(火) 22:31:08ID:???vimなら
:v
で選択して置換する。
:s/ / /g
0971nobodyさん
2007/11/29(木) 12:53:25ID:5C/J/t4q0972nobodyさん
2007/12/01(土) 03:59:25ID:???0973nobodyさん
2007/12/01(土) 13:11:34ID:???なんかおかしくなったから再インスコしてくれ
ってZendStudioがダイアログ出すようになった。
で入れ直したら、試用期間切れですって・・・
ちきしょおおおおおおおおおおおおおおおおおおおお
結局かっちまったよ。まーいずれ期限切れたら買ってたけどさ。
0974nobodyさん
2007/12/01(土) 17:56:55ID:???ZendStudioは一度インストールすると
期限内であろうが再インストールすると期限切れって言われるな。
0975nobodyさん
2007/12/03(月) 21:00:46ID:???0976nobodyさん
2007/12/03(月) 23:42:37ID:???viって慣れるとキー入力数がすごく少なくて済むというけど、PDTなどでテンプレート入力や補完を使った
場合と比べるとどうなのさ?
あと自動でエラー表示する、バージョン管理システムとの連携などを含めると微妙じゃないか?
0977nobodyさん
2007/12/04(火) 03:11:11ID:???何行かを一度に削除できるとかその程度だろ
使いどころすくねーんだよ
0978nobodyさん
2007/12/04(火) 10:24:31ID:???0979nobodyさん
2007/12/04(火) 10:33:33ID:???とかいうのマジでウザイよな。プロジェクトに1人でもいるとウザイ。
makeでコンパイルできるようにしたり余計な作業が増えるんだよ。
PHPとかスクリプト言語ならmakeとかいらんしいいけどさ。
俺はemacsも使うけど、IDEのある環境では使わないよ。
0980nobodyさん
2007/12/04(火) 12:15:45ID:???0981nobodyさん
2007/12/05(水) 00:07:43ID:???異論は受け付けない。
0982nobodyさん
2007/12/05(水) 02:03:18ID:???0983nobodyさん
2007/12/05(水) 11:08:52ID:???VS.phpでいったんプロジェクト作成して、そのときはデバッグできるんだけど、
プロジェクトのフォルダを別のところに移動するとデバッグできなくなる。。。
またインポートするプロジェクトで既存のディレクトリ呼んでプロジェクト作成したときも、
そのプロジェクト上ではデバッグができない。。。
設定とか見たけど、どうも差異わからないです。
何か分かる人いませんかね。
0985nobodyさん
2007/12/05(水) 17:08:40ID:???設定の仕方がわからない
0986nobodyさん
2007/12/05(水) 17:51:44ID:???まぁググレカス
0987nobodyさん
2007/12/07(金) 22:32:35ID:iq09K9y0特にftpが最悪、プロジェクト作成時にダウンロードに失敗するわ
リモートデバッグ時に配置に失敗するわで、
結局DreamWeaverの同期機能を使用して更新ファイルをサーバーに配置してます
レス数が950を超えています。1000を超えると書き込みができなくなります。