トップページ⇒php
982コメント244KB

PHP統合開発環境スレ

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

Zend Studio(有償)
http://www.zend.co.jp/products/studio/
TruStudio(有償/無償)
http://www.xored.com/trustudio
PHPEclipse(無償)
http://www.phpeclipse.de/tiki-view_articles.php
0685nobodyさん2006/05/21(日) 15:18:09ID:???
>>684
試用版は英語しかない。日本語版が欲しけりゃ買え。
0686nobodyさん2006/05/21(日) 20:31:37ID:???
英語版でいいやん
なんで日本語版欲しがるの?
0687nobodyさん2006/05/21(日) 21:19:54ID:???
わかりやすいから
0688nobodyさん2006/05/22(月) 03:47:26ID:???
Zendジャパンのセミナー行ったら試用版もらえるけど。
0689nobodyさん2006/05/22(月) 12:33:06ID:???
日本人だから
0690nobodyさん2006/05/22(月) 13:26:56ID:???
極めるPHP読んでいたら Zend の Eclipse PHP IDEだっけ一応動くんだってね
ここで誰もふれないから知らなかったよ
0691nobodyさん2006/05/22(月) 20:22:25ID:???
ふれとるわ。
まだ正式リリースVerが出てないからじゃね?
0692nobodyさん2006/05/23(火) 00:29:22ID:???
バージョン管理を含めた統合開発環境ってどんな組み合わせで組むのがおすすめ?
全然知識が無いんだけど、linux上でSubversion によるバージョン管理とEclipseって感じ?

そういった環境の構築に触れてる書籍とかサイトって無いんでしょうか
0693nobodyさん2006/05/23(火) 01:08:03ID:???
ttp://www.zend.com/de/phpide/

使った人感想よろ
0694nobodyさん2006/05/23(火) 07:14:17ID:???
リモートデバッグがうまくいかないので質問。
Linux/Apache phpにphpdbgいれて
WindowsからPHPeclipseでリモートデバッグしようとしてます。

ttp://www.geocities.jp/maple4estry/eclipse_php.html
↑見て言われたとおりやった後デバッグ実行すると
ブラウザに次のメッセージが出ます。デバッガの反応は無し。

------------------------------------------------------
Failed to start debug session

reason:
failed to establish connection to client host on localhost:10001
------------------------------------------------------

どこの設定を変えれば良いのでしょう?
phpdbg自体は動いてるってことで良いのでしょうか?
仮眠とってきます。ノシ
06956942006/05/23(火) 13:06:29ID:???
なんとなくわかったかもなので自己レス。
上のサイトでブラウザから
http://<;server>/example.php?DBGSESSID=1@clienthost:待機ポート
でアクセスするって書いてあるところの
clienthostをWindowsマシンのIPにしたらつながったので、
phpdbgの設定(php.ini?)でclienthostをごにょごにょしてあげれば良い風味でした。
0696nobodyさん2006/05/23(火) 18:35:12ID:???
>>693
入れてみたけど、エディターはまだ実装されてないのかな?
PHP Functionsでずらずらーっとクラスや関数が並んでるけど、
触るとエラー出たり、まだ使える代物じゃないのかな
0697nobodyさん2006/05/23(火) 20:13:51ID:???
>>696
いまいち意味がわからんけど、普通に補完してくれるよ。
あとはUTF-8縛りな事と、Debugが出来ない事だけだね。
俺はDebug機能はそんな重視しないから文字コードだけなんとかなれば
実戦投入出来るレベルにあると思う。
ZSと違って太文字でもカーソル位置ずれてないしw
0698nobodyさん2006/05/23(火) 20:17:17ID:???
と思ったけど、全然Syntax Errorじゃないところで指摘されるね・・・。
0699nobodyさん2006/05/24(水) 02:44:09ID:???
>実戦投入出来るレベルにあると思う。
無理だろw
0700nobodyさん2006/05/24(水) 10:32:01ID:???
>>697
どうやったら補完されるようになるの?
0701nobodyさん2006/05/24(水) 18:10:22ID:???
>>700
Ctrl-Spaceで補完できるって極めるPHPには書いてあったよ。
TruStudioと一緒だと問題あるみたいだから、別ディレクトリにeclipse入れた方がいいらしい
0702nobodyさん2006/05/25(木) 10:41:18ID:???
>>701
さんくすです。
でも、画面上からしか補完されませんね・・。
関数補完の機能とかはまだ未実装かな。
0703nobodyさん2006/05/26(金) 00:17:08ID:???
>>702
> でも、画面上からしか補完されませんね・・。

スマンが何が不満なのかさっぱりわからん。
0704nobodyさん2006/05/30(火) 13:21:27ID:???
var_dump最強
0705nobodyさん2006/05/30(火) 16:57:30ID:???
(`・ω・´)「OK」
0706nobodyさん2006/05/30(火) 16:58:08ID:???
echo 最強
0707nobodyさん2006/05/30(火) 17:31:22ID:???
debug_backtrace 最高
0708nobodyさん2006/05/30(火) 18:36:25ID:???
ASP→PHP自動移植ツールってありませんか
0709nobodyさん2006/05/30(火) 20:51:30ID:???
ttp://asp2php.naken.cc/
0710nobodyさん2006/06/02(金) 23:17:07ID:???
PHPEclipse のHovers のキーアサインは何にしてる?

emacsにしているとCtrlだと激しくウザイのだけど
0711nobodyさん2006/06/03(土) 14:17:02ID:???
emacs そのものを使っているから問題なし
0712nobodyさん2006/06/03(土) 14:58:28ID:???
>>710
マウスカーソルを消せばいいじゃない
0713nobodyさん2006/06/03(土) 18:07:14ID:???
こんなん出ました
ttp://www.koebi.net/koebinet.php
0714nobodyさん2006/06/03(土) 18:22:19ID:???
>>713
> こんなん出ました
> ttp://www.koebi.net/koebinet.php

eclipseでうごくのか! 元々日本で開発したのではないのかな?
ライセンスとかよーわからんからまだ導入していないが

0715nobodyさん2006/06/03(土) 18:22:49ID:???
ADOdb Active Record なんてあるのね…
0716nobodyさん2006/06/03(土) 18:37:23ID:???
>>713
当社で云々とか書いてあるが、会社についての記載がないね。
ページのデザインも素人くさいし。

これって知られたツール?なんかインストールするとトロイとか
仕込まれそうな感じだな。
0717nobodyさん2006/06/04(日) 04:30:57ID:CQLynYiI
ZSのカラーカスタマイズで
タブにない拡張子のファイルの文字色を変えるにはどうしたらいいんだろ?
背景を黒にしたら、
文字色も黒で見えないよ(´。`)
0718nobodyさん2006/06/04(日) 05:06:12ID:???
気に入った総合環境が無ければ作ればいいのでは
っと思うのは私だけ?

eclipseやJavaに依存しないIDEって出来ないのかな?
UMLからPHPコードを探したら無かったからC#で作ったけど・・・
エディタ作るまでは簡単だけどその先は難しいのか???

Zendもeclipseベースに逝くみたいだからもういらなくなるか・・・
0719nobodyさん2006/06/04(日) 10:53:22ID:???
そうか、作ればいいんだ。助言ありがとう
0720nobodyさん2006/06/04(日) 12:49:17ID:???
emacs を使えばいいのに
0721nobodyさん2006/06/04(日) 16:09:17ID:???
>>720
> emacs を使えばいいのに

Unix上ではemacs使っているけど、Win上だとイマイチじゃね?
php-mode使ってるの?
0722nobodyさん2006/06/04(日) 18:29:08ID:???
emacsヘボいからなぁ
0723nobodyさん2006/06/04(日) 18:35:13ID:???
Windows では xyzzy とか
0724nobodyさん2006/06/04(日) 18:53:48ID:???
>>718
Java依存は嫌なのに、なんでそこで.net frameworkに依存しにいくんだろう
0725nobodyさん2006/06/04(日) 20:01:23ID:???
viだろ vi
0726nobodyさん2006/06/04(日) 21:04:15ID:???
だからメモ帳だって。安定性抜群。
0727nobodyさん2006/06/04(日) 21:58:16ID:???
>>726
毎回つまんね
0728nobodyさん2006/06/05(月) 01:05:44ID:???
php-modeだと 行の途中でTABキーを押しても行頭に適切なタブを入れてくれる

PHPeclipseだと 途中でTABキーを押すと、行の途中から途切れてしまうのだが
どうにかならないの、これ。

ZendStudio、TruStudio、PHP IDEではどうなっていますか?
0729nobodyさん2006/06/05(月) 04:51:02ID:???
>>726
未だにSJISで書いてるの?書いてるものの不安定性抜群だね。
0730nobodyさん2006/06/05(月) 10:02:43ID:???
ちょっと質問。
もう PHP IDE で実作業してる人挙手。

ノシ
0731nobodyさん2006/06/05(月) 12:59:34ID:???
>>727,729
わざわざ反応するモマエラが好きだ。
アフォだな。
0732nobodyさん2006/06/05(月) 16:59:49ID:???
koebi っての使ってみました
0733nobodyさん2006/06/05(月) 18:21:07ID:???
>>732
感想ぷりーず

見た感じだけだと良さそうに見えるけどどうよ
0734nobodyさん2006/06/05(月) 18:57:35ID:???
>>733
んーPHP-eclipseのが良いような・・
エビは、ユーザー関数とかアウトライン?に出てこない。

もちっと使ってみる。オール日本語ってのは良いかな
0735nobodyさん2006/06/05(月) 21:23:55ID:???
DWはどう?

何気に結構使いがってよくて好きなんだが。

んまぁ、コーディングに特化してるとは言いにくいけどさ
0736nobodyさん2006/06/05(月) 21:36:29ID:???
DWってPHPの補助機能ついてんの?
すまん、無知で。
0737nobodyさん2006/06/05(月) 22:01:23ID:???
>>736
php作成モードがあるYO

画面もコーディングのみにできるし、レンタル鯖でも何でも設定さえしとけば同期取れるから、
ローカルに環境構築とかめんどくさいことなしでできちゃうのが魅力かなー。
バージョン違いのせいでデバッグなんて事を防ぐにはいいと思う。
mySQLにも接続して連携可能。

ただまぁ、PHPのエディタだけとして使うには価格的にもね。

むしろPHPがおまけみたいなもんだし。
0738nobodyさん2006/06/06(火) 11:49:09ID:???
>>735
PHP書くには全然貧弱だな
0739nobodyさん2006/06/08(木) 19:19:38ID:???
ttp://www.koebi.net/ 
0740nobodyさん2006/06/08(木) 19:26:00ID:???
おおおおおおおおおおおおおおお
0741nobodyさん2006/06/08(木) 21:29:49ID:???
ぬぬぬぬぬぬぬぉぉぉぉ、

これでデバッガが付いてたら完璧。
0742nobodyさん2006/06/08(木) 21:57:36ID:???
>> 741
そんなにいいの?
07437412006/06/08(木) 22:05:33ID:???
>>742
すんません、先走りすぎました m(__)m
0744nobodyさん2006/06/09(金) 08:39:08ID:???
私はイマイチに思えた。コエビ
0745nobodyさん2006/06/09(金) 10:58:24ID:???
phpeclipseと比べてえびチャンどうですかね
0746nobodyさん2006/06/09(金) 11:43:09ID:???
>>745
>>744 個人的な意見だけどね。
0747nobodyさん2006/06/12(月) 00:36:55ID:???
なんだよ?こえびって。
目覚めたよ・・・今からインストールしてみる
0748nobodyさん2006/06/12(月) 02:36:36ID:???
使用するプラグインの切り替えってどうやれば良いの?
こえびインストールしたのは良いけどphpeclipseが補完する><
0749nobodyさん2006/06/12(月) 08:31:59ID:???
DBがらみのシステムの人が多いと思うけど
皆どうやってサーバに持って行ってるのかな?

デバグのたんびにFTPで上げるのめんどっちい・・・
0750nobodyさん2006/06/12(月) 08:33:20ID:???
ローカルからDBに繋いでるお
0751nobodyさん2006/06/12(月) 09:39:47ID:???
んー じゃなくて モノが全部UNIXに載ってる環境で・・。
0752nobodyさん2006/06/12(月) 09:46:55ID:???
各個人PC(win)
colinux+apache+mysql+php+samba+eclipse+phpeclipse+subclipse
テストサーバ(linux)
linux+apache+mysql+php+subversion

個人が各PCにおいてコーディング・PC内サーバでテスト・確認後svn commit
キリのいいところでタグを振りsvn export・結合テスト・デバッグ

エディタはemacs・viのがいい人はそれを使えばいい
シェルとかよくわからんですという人はeclipse一式

これがPHP開発環境におけるベストプラクティスでいいんじゃねえの
0753nobodyさん2006/06/12(月) 11:26:42ID:???
SQLiteの俺は無問題
あれはマジでいいものだ・・・
0754nobodyさん2006/06/12(月) 11:28:52ID:???
SQLiteって、ファイルアクセスと同程度の速さらしいね。
キャッシュ用途にいいかもと思ってる。
0755nobodyさん2006/06/12(月) 21:39:58ID:???
>>751
俺はWindows上で開発してるんだけど、開発機(FreeBSD)には
sambaを入れてローカルにマウントしちゃってるよ。
0756nobodyさん2006/06/12(月) 22:11:40ID:???
うちはサーバも開発も全部Linuxだけど、
デプロイはコマンド一発で出来るようにしてる。
ていうか tar cf - | ssh server 'tar xf -' に毛が生えた程度のやつが
Makefileに書いてあるだけなんだけど。
0757nobodyさん2006/06/13(火) 01:15:36ID:???
>>756
開発もLInuxということですが何を使ってるのですか?
0758nobodyさん2006/06/13(火) 07:37:05ID:???
>>755
その手があったか、試してみる 
0759nobodyさん2006/06/14(水) 03:58:07ID:???
>>756
単純にlinuxと言われてもねぇ…
0760nobodyさん2006/06/14(水) 10:24:26ID:???
>>757
開発はUbuntu、サーバはDebian。
ホスティングはやってるけど大規模じゃないから、
大きな仕事は外部のSunとかになる場合もあるけどね。
0761nobodyさん2006/06/14(水) 13:03:24ID:???
えびちゃん、Linuxじゃ動かないね
0762nobodyさん2006/06/14(水) 16:09:18ID:???
>>760
スマソ
統合開発環境は何を使っておりますか?

私はphp-mode.elを使っており、eclipseを利用しようとしましたがセットアップができず
断念というところです。
0763nobodyさん2006/06/14(水) 16:13:17ID:???
ubuntuって使いやすい?
vine使ってるんだけどどうも使いにくくて
0764nobodyさん2006/06/14(水) 16:50:04ID:???
>>763
犬板いけよ。
Ubuntuは、入門に関してはいま一番評判いいよ、とだけ言っておく。
0765nobodyさん2006/06/14(水) 17:40:37ID:???
>>764
大阪でなんかイベントがあるのかとオモタ。
0766nobodyさん2006/06/14(水) 21:25:35ID:???
>>762
ごめん、PHPとかはいつもvimなので...
マウスで動かせなくて途方に暮れてる新人がいるので
なにかいいのが無いかと思って見てました。

screen + vim + w3m + makeで気分は統合開発環境気分...かもしれない。
ubuntuの使い心地はデスクトップ関係のデフォルト設定の芸が細かいDebianという感じ。
0767nobodyさん2006/06/15(木) 00:16:35ID:???
>>766
vimってPHPで便利に使えるのですか?

w3mって動作確認になるのか不思議だ…
makeはなぜ?PHPにはいらないような…
screen使ってるからXを使わずリモート(サーバ上)で開発って感じですかね

僕もsshした先の開発マシーンでemacsですけど
0768nobodyさん2006/06/15(木) 00:34:38ID:???
>>767
うむ。
自分もmakeが必要なシチュエーションが思いつかず、
???してた。

どういうケースで必要になるのですか?>>>766
0769nobodyさん2006/06/15(木) 01:02:14ID:???
>>768
勝手な想像。

初期ディレクトリの自動生成。
まとめてユニットテストとか回帰テストとかやって結果をメール。
まとめてlintとかコーディング規約チェックして結果をメール。
ファイルの雛型生成とか?
0770nobodyさん2006/06/15(木) 01:14:03ID:???
phpでやれよwww
0771nobodyさん2006/06/15(木) 10:06:05ID:???
>>769
まさしくそんな感じ。メールは出さないけど。
あとデプロイもMakefileに入ってます。

>>770
リリース後にプロダクションフラグが立っている場合には
自動テストとリリースタグを打つタスクにデプロイタスクを
依存させたりとかの依存関係を記述するのに便利なので。
それに変更されたファイルだけテストしたりとか。

vim は ctagsと組み合わせて定義部ジャンプ、補完にアウトライン表示、
シンタックスハイライトと自動インデントなど一通りのことはできます。

w3mは最近はCSSとか、AJAXも扱うので、このごろはシンタックスエラーの
チェックにしか使っていない気がします。
screenマクロでキー一発で構文チェック出来るようにするとなかなか快適。
0772nobodyさん2006/06/15(木) 12:48:44ID:???
>>771
おー、すげー勉強になる
最近Windowsで開発することが多かったけどUnixの方がやっぱイイ!と
思った

lintとコーディング規約は何でチェックしているのですか?
0773nobodyさん2006/06/16(金) 12:46:35ID:???
>>772
コーディング規約はチェックしてません。ごめんなさい。
lintはphp -lのlintモードでやるだけです。

HTMLのlintもAnother HTML lintをSimpleTestのカスタムアサーションとして
呼べるようにしたのがあるけど、あんまり使ってません。たぶん面倒だから。
0774nobodyさん2006/06/16(金) 17:29:58ID:???
PHPのlint、しかも公開するならPHPとHTML(XHTML)のチェックくらいまではしなきゃ。
とか言われるのが嫌だから、誰も手をつけてないのかもw
HTML抜きのPHPスクリプトだけなら、なんとかチェックできそうだけど。
0775nobodyさん2006/06/16(金) 18:05:57ID:???
>>774
今時PHPとHTMLを混在させるやつなんていないんジャマイカと。
いたとしてそのレベルの人はlintを使うなんて発想は無いと思うんだけど・・・。
0776nobodyさん2006/06/16(金) 19:39:50ID:???
>>775
うん。だから実用上は分けていいんだけど、ソフトを公開したとなると、両方チェックして欲しい、
って要望が絶対にいっぱいあると思うんですよ。発想がないというより、チェックして当然みたい
に思ったり。
ソフトウェア板とかでも、くだらない要望っていっぱいあるじゃないですか。あんな感じ。
0777nobodyさん2006/06/16(金) 21:59:44ID:???
マジレスするとZendIDE最高だよ。
だって、コード補完はPHPEclipseよりも優秀。
0778nobodyさん2006/06/17(土) 00:06:36ID:???
関数名補完してくれる奴って何があったっけ?
0779nobodyさん2006/06/17(土) 08:12:46ID:???
>>776
PHPとHTMLが混在してるファイルでHTMLの妥当性をチェックしても
意味が無いと思うけど。

どうせPHPの結果次第だから結局PHPインタプリタの
処理結果をどうにかして取得して与えるしかチェック方法は無くて、
で、そういう処理結果はPHPと関係ないただのHTMLファイルだから
PHPのlintと一緒のパッケージにする意味はねぇよってことじゃない。
0780nobodyさん2006/06/19(月) 18:07:15ID:???
>>778
xyzzyとかEmacs系なら何でも補完してくれるよ。
まぁ、VSのように引数を出したりとリッチじゃないけど。
0781nobodyさん2006/06/20(火) 16:44:20ID:???
EclipseのJDTみたいに、クラス名・メソッド名から引数にいたるまで、至れり尽くせりは
まだ望めないってことかね。

関係ないけどPHPEdit2.4の正式リリースのアナウンスがきてた。まだ使ってないけど…
0782nobodyさん2006/06/21(水) 14:38:39ID:???
>>778
TruStudioは補完してくれるし、引数も出してくれるよ
0783nobodyさん2006/06/21(水) 19:24:27ID:???
PHP IDE Updateしてみたら、ぬるぽが出るんですけど・・・。
Eclipse使ってて初めてあんな画面見た・・・。
0784nobodyさん2006/06/21(水) 19:50:52ID:???
>>783
ガッ!
■ このスレッドは過去ログ倉庫に格納されています