トップページ⇒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
0153nobodyさん2006/01/11(水) 22:52:07ID:0mCKrO3o
Linux上でemacs使って開発してるんですが、IDEにも興味が出て来ました。
LinuxでEclipse使ってる人っていませんか?
いまいちWindowsで開発する気が起きません。
0154nobodyさん2006/01/11(水) 22:59:18ID:???
>>152
> 関数定義場所へのジャンプならemacsでもtagsファイルを使えば一発では?
> たしか Meta . だっけ?

開いていないファイルでも行きます?
あちこちのファイルをrequireとかしているとどこのファイルにあるのか探すのが
emacsだとかなり大変なもので。

>>153
おりもWindowsであんまり開発したくなかった
でもLinux + eclipseって遅そうだし
0155nobodyさん2006/01/11(水) 23:03:56ID:???
>>154
etags
0156nobodyさん2006/01/11(水) 23:43:08ID:???
VisualStudio.NET以降を持ってる人にはVS.PHP超オヌヌメ

試用版30日でレジストしようとしたら13kとか高いけど。
0157nobodyさん2006/01/12(木) 00:19:35ID:???
へ〜PHPに対応できるんだ
やってみよう
0158nobodyさん2006/01/12(木) 04:42:34ID:???
>>154
今時のマシンなら全く問題ない。
0159nobodyさん2006/01/12(木) 08:16:45ID:???
Linux使いの方はクライアントとしてLinuxを使ってるの?
それともサーバ or テスト環境上で直接開発してる?

うちはサーバはFreeBSDで、システム毎にjailでバーチャルマシンを
作ってる。サーバにはXwindowはおろかemacsすら入れてないので
開発はWindowsクライアントでやってます。
サーバにsambaを入れてwindowsクライアントにディレクトリを直接
マウントするとファイル転送の手間が省けてグットですよ。
0160nobodyさん2006/01/12(木) 09:44:45ID:???
開発段階は自分のホストにバーチャルホスト+hostsファイルで直接作ってる

開発が進んでくるとデプロイスクリプトのテストを兼ねてテストサーバーに
アップロードして、テストしてもらったり、客に進行状況を見せたりもするね。
0161nobodyさん2006/01/12(木) 09:46:45ID:???
>>156
確かにVS.PHPいいね。
非常に使いやすい。
0162nobodyさん2006/01/12(木) 11:38:18ID:???
個人レベルでやってるんだけど、サーバの公開ディレクトリを
Subversionのリポジトリ化するのはどうだろ
commit時にupdateするようにしてcommitがファイル更新を兼ねるようにとか
0163nobodyさん2006/01/12(木) 11:57:01ID:???
>>159
バージョン管理はどうしてる?
01641592006/01/12(木) 12:53:24ID:???
>>163
サーバ上で Subversion 使ってます。
0165nobodyさん2006/01/12(木) 13:13:37ID:???
それのクライアントは Windows なんだよね?
それって通信が二度手間じゃね?
01661592006/01/12(木) 13:24:19ID:???
ここで言ってるサーバってのはもちろん社内にあるローカルな開発機で、
外部にあるものではないですよ。一応。

で、Subversion のリポジトリも samba の共有領域にあってローカルに
直接マウントしてるので、ローカルで作業してるような感覚です。
二度手間といわれればそうかもしれないけど、閉じた環境なのでとくに
問題無いかと思ってるんですが・・・。

0167nobodyさん2006/01/12(木) 14:14:28ID:???
>>156
両方でいくらよ?
高そうだから手をだすつもりなかったんだけど
0168nobodyさん2006/01/12(木) 14:17:35ID:???
PHP4とPHP5,MySQL4と4.1と5の検証環境をどうやって作ってる?

WinでXAMPPとかが一番楽かな?
coLinuxは結構面倒だった

複数台のPCに環境作るのもだるいしファイルの同期をとらなくちゃいけないし
何かと面倒だよな
0169nobodyさん2006/01/12(木) 14:55:29ID:???
バージョン別にディレクトリにインストールして、切り替えればいいんじゃない?
MySQLなら、ポート変えれば同居できるし。
うちはそうしてるよ。マカーだけど、、
0170nobodyさん2006/01/12(木) 17:18:31ID:???
>>166
あーローカルなのは分かってるよ
単に昔似たようなことを CVS でやって、遅くていやになってやめた
ことがあったからさ(死ぬほど遅いってわけじゃないんだけど)

今は開発サーバに ssh してそこで全部やるようにしてるけど、
全員このやり方でやれと言っても無理があるよなぁとは思う
0171nobodyさん2006/01/12(木) 17:24:16ID:???
>>168
本当に手間掛けずに楽したいなら金払って VirtualPC にしたら?
同期は svk で
0172nobodyさん2006/01/12(木) 20:56:44ID:???
>>162
それやってる。
結構便利。

>>159
今は、個人ではクライアントとして使ってる。
まぁ、鯖もDebianだけどな。
鯖のディレクトリを直接NFSでマウントして使ってる。

以前Windows使ってたときはSambaでマウントして使ってた
リポジトリにコミットするときはsshで鯖につないでコマンドラインで。
0173nobodyさん2006/01/13(金) 13:03:57ID:???
>>162
それだと運用サーバーにsshの秘密鍵を置いとくことにならない?
ふつう運用サーバーはDMZかインターネットにあるから、ファイヤーウォール内の
CVS/SVNサーバーにログインするためにはそれなりの手段がいるよね?

いや、ssh-agent + ssh -A でいいのかな。
0174nobodyさん2006/01/13(金) 16:56:44ID:???
書いたコードが動作するか確認するのが面倒なんだけどどうしてる?

コード書いてセーブして、ブラウザにマウス持っていってリロード。
面倒じゃね?
0175nobodyさん2006/01/13(金) 17:12:49ID:???
alt + tab, ctrl + r
0176nobodyさん2006/01/13(金) 17:46:34ID:???
>>167
VS.NET 2005 Express Editionっちゅー無料のがあるから、
VS.PHP for VS.NET 2005 BETA合わせれば取り合えず環境は無料で構築できるんじゃないかな。
俺は試して無いけど。

と言うか普段VisualStudio使わん人にとってはVS.PHPはそこまで便利か微妙だと思うよ。
普段使い慣れてるIDEそのままの操作性で使えるってところが魅力なんだと思うし。
0177nobodyさん2006/01/13(金) 18:57:22ID:???
>>174
普通、セーブした時点で、シンタックスチェックぐらいなら、どのエディタもできるんじゃね?
0178nobodyさん2006/01/13(金) 21:40:35ID:???
>>175
> alt + tab, ctrl + r
これって戻った時にコード書いていた場所に戻れなくね?
>>176
そりゃそうだが、HTMLの色の具合とか、デバッグコードの表示がどうなるとか
そういう時にはシンタックスだけじゃダメだぁー


開発の時だけ1秒ごとにリロードするコード入れようかと思った。

0179nobodyさん2006/01/13(金) 23:13:18ID:???
>>178
マジで戻れないならそのエディタが腐ってるんだと思うが
0180nobodyさん2006/01/14(土) 01:05:46ID:???
/home/httpd/htmlをsambaで共有してWindowsからeclipseで書いてるけど、
phpブラウザでのプレビューがモタつく。
dreamweaverでもやってみたが、こっちのほーがストレスないみたい。
0181nobodyさん2006/01/14(土) 03:27:44ID:???
VS.PHPってVSの無料版で動くの?
0182nobodyさん2006/01/14(土) 05:53:55ID:???
Zend Studio 5.1 Professional と Standard どっち買おうか迷ってる。
やっぱリモートデバッグ使えた方が良いからProfessionalだろうか・・・。

EUC-JPとかShift JISのファイルをいっぺんに開けるのかなぁ?
日本語版を待つべき?って発売いつよ?
0183nobodyさん2006/01/14(土) 10:24:41ID:???
>> 174
PHPEclipseならセーブすると内蔵ブラウザが自動リロードする設定もできるよ。
0184nobodyさん2006/01/14(土) 14:40:49ID:???
Profilerはどれが便利?
0185nobodyさん2006/01/14(土) 15:15:12ID:???
一応自分はPEAR::Benchmarkを使ってみているが、好きなところで図れるのが便利かな
でも情報少ないね

どの関数でどの位の時間がかかっているのかは調べられないっぽい。
0186nobodyさん2006/01/16(月) 11:38:18ID:???
VS2005のexpressってありましたっけ?

とりあえずexpress(C#,C++)を入れてるので試してみましたが無理でした。
仕方ないから2003+VS.phpでヤッテマス。
0187nobodyさん2006/01/16(月) 12:33:53ID:???
>>185
高性能になるとBenchmarkが一番時間かかるようになるよかん
0188nobodyさん2006/01/16(月) 18:48:35ID:???
Zend StudioのProfilerと他のデバッガのProfilerってなんか違うの?
0189nobodyさん2006/01/19(木) 01:20:22ID:???
TrustudioからPHPEclipseに移行したいのですがTrustudioはどうやって
アンインストールすればいいのでしょうか?
0190nobodyさん2006/01/19(木) 01:43:12ID:???
>>189
ディレクトリごと消せばいいんじゃね?
0191nobodyさん2006/01/19(木) 02:06:01ID:???
>>190
なんかeclipseが立ち上がらなくなった
Trustudioって画像が出たきり…orz
0192nobodyさん2006/01/19(木) 02:11:52ID:???
また色々設定するのマンドだけど仕方なくeclipseをアンインストールしますた
0193nobodyさん2006/01/19(木) 02:21:44ID:???
えーっと・・・。

eclipseってファイルを展開するだけで特にインストール(レジストリいじったり)とかは
しないよね?だからディレクトリごと消せば良いと思うのだが・・・。
0194nobodyさん2006/01/19(木) 02:29:36ID:???
最近使ってないから詳しく覚えてないが
なんとかマネージャからプラグインを無効化とかできた気がする
0195nobodyさん2006/01/19(木) 05:35:53ID:RoI87Brj
ZS5日本語版て1月中に出るんだよね?
まだかな…。
0196nobodyさん2006/01/19(木) 08:46:49ID:???
PHPeclipse(に限らずeclipse)にはコードの折りたたみ機能がありますが、
折りたたんだ状態で起動することはできませんかね?
0197nobodyさん2006/01/20(金) 19:40:28ID:???
>>196
defaultでそうでしょ
設定で変えられるし

TrustudioからPHPeclipseに移行したらいい感じだね!

ファイルをセーブしたらそのファイルを実行してブラウザ表示してくれるね

けどフレームワーク使っていると編集ファイルと実行URLが違うのでエラー
になるのだが実行URLをマッピングする方法ってある?
0198nobodyさん2006/01/23(月) 15:34:05ID:???
PHPeclipseってcvs co できないの?
プラグインをインストールしないとCVSを使えないの
0199nobodyさん2006/01/23(月) 15:39:10ID:???
できた。すまん。すげーわかりづらい。
右クリック→チーム
なんだな。なんだよ、チームって。
0200nobodyさん2006/01/23(月) 15:48:25ID:???
eclipse ってそういうもの
0201nobodyさん2006/01/24(火) 20:39:22ID:???
ZendStudio 5.1 が出たみたいですね。
今さっき Zend からメールが来ました。
0202nobodyさん2006/01/25(水) 02:19:46ID:NVrzgyhd
4.0ユーザは無償アップグレードか。ラッキー。
早速使ってみよう。
0203nobodyさん2006/01/25(水) 02:31:24ID:???
phpeclipseでタブキーを押すとどの位置にいても4つのスペースが入るだけなのだけど
そこに相応しいインデント(例えば8とか12とか)を入れてくれるようにできますか?
0204nobodyさん2006/01/25(水) 06:56:11ID:???
>>202
まじ?
なんだ買っておけば良かった。
0205nobodyさん2006/01/25(水) 07:04:13ID:???
>>202
感想ヨロ。m(__)m
日本語関係とか、いろいろ。
0206nobodyさん2006/01/25(水) 07:37:52ID:???
>>203
設定からFormatter->Styleで出来る。
02072022006/01/25(水) 11:32:45ID:NVrzgyhd
まだアップデートのデータをダウンロードできないみたい。
2月8日までお預けなのかな?
0208nobodyさん2006/01/25(水) 11:37:37ID:???
やっぱ日本語版4.0からのアップデートも無料なのね
英語版は以前からでかでかと告知してあったが
0209nobodyさん2006/01/25(水) 20:25:42ID:???
そろそろいいかと思って注文したお
0210nobodyさん2006/01/26(木) 03:50:07ID:???
>>206
OnにしてもOffにしてもできない…

文字列の途中でTabを押してもそこに4つのスペースが入ってしまうですが…
こういう仕様じゃないですよね?
0211nobodyさん2006/01/27(金) 05:05:35ID:???
http://www.zend.co.jp/press/2005/press1021.php
この話はどうなった?
0212nobodyさん2006/01/27(金) 05:22:05ID:???
PHPeclipseって1.1.8使ってます?それとも1.1.6?

CVS snapshotでも安定してますかね
0213nobodyさん2006/01/27(金) 17:58:55ID:???
Eclipse3.1.1、PHPeclipse1.1.6にしてから頻繁に落ちるようになったんだけど、
他にも同じような人いる?
古いバージョンに上書きしたのがいけなかったのかな。
0214nobodyさん2006/01/27(金) 18:14:35ID:???
上書きはやっぱまずいの?
PHPeclipseのファイルだけ消してまたつっこむのメンド
0215nobodyさん2006/01/27(金) 22:13:24ID:???
>>212
公式に公開されてるのは1.1.7と1.1.4だと思うけど、なんで
1.1.6と迷ってるのかが激しく気になる。

当方1.1.7だけど、switch文をControl+Spaceで補完すると
補完はできるんだが必ずエラーが出る。
ちと不安定になった気がする。
0216nobodyさん2006/01/27(金) 22:45:29ID:???
>>215
1.1.8って書いてあるだろうが
Eclipseも3.1.2が出てるね
0217nobodyさん2006/01/28(土) 12:26:41ID:???
>>216
お前あほやろ?

>Eclipse3.1.1、PHPeclipse1.1.6にしてから頻繁に落ちるようになったんだけど

1.1.6にしてから具合が悪くなったんちゃうんか?
1.1.8とかなんの関係があるんじゃ?
0218nobodyさん2006/01/28(土) 13:10:39ID:???
これはいい釣り針ですね
0219nobodyさん2006/01/28(土) 16:31:57ID:???
eclipseの編集→source→Format と
エディターの中で右クリックsource→Formatってなんで動作違うの?

さらにエディターの方はタブを入れてくるし。
PEARのコーディング規約では空白4文字だから空白を入れるべきじゃないのか?
0220nobodyさん2006/01/28(土) 17:46:54ID:???
スペース派って多いの?
EclipceってMSゴシックで表示させても表示が微妙に
ずれるのでタブの方が好きなんだけど。
pearのコーティング規約って文字コードについても
規定があったと思うけど、マルチバイト向けの規約
とは思えんところもある。
pearのライブラリを作るのでもない限りこだわる必要ないと思うけどな
0221nobodyさん2006/01/29(日) 11:56:41ID:???
>>220
一人で作って一人でメンテしてるならなんでもいい。
数人で開発してる時はある程度コーディング規約決めないか?
0222nobodyさん2006/01/29(日) 12:36:48ID:???
>>221
いやいやコーティング規約そのものを否定してるわけではないよ。
個人的感想ですわ。チラシの裏に書けば良かったな。
0223nobodyさん2006/01/29(日) 13:21:07ID:???
タブでインデントなんて見ないよ。
0224nobodyさん2006/01/29(日) 13:34:48ID:???
テキストエディタ使ってるときはどっちでもいいと思ってたけど、
PHPEclipseに移行してからタブにするようになった。

他人のソースではフレームワークのEthnaがタブ使ってたよ。
EthnaをPEARで配布するためにPEARのコーディング規約に
改めないといけないねなんて話になってたが>ML
0225nobodyさん2006/01/29(日) 14:20:11ID:???
つか、PEAR コーディング規約で書けよ
0226nobodyさん2006/01/29(日) 14:42:35ID:???
PEARコーディング規約にこだわるやつってソースを
ISO-8859-1で書いてるのか?
0227nobodyさん2006/01/29(日) 16:14:55ID:???
これからは UTF-8 だろ
0228nobodyさん2006/01/30(月) 09:35:02ID:???
マルチバイト文字列をリテラルでコードに書かなきゃいいと思うの
0229nobodyさん2006/01/30(月) 15:53:48ID:???
つか、PHP のマニュアルも UTF-8 だし。
0230nobodyさん2006/01/30(月) 19:46:42ID:???
php-mode.elでソースの整形ってどうやるの?
0231nobodyさん2006/01/30(月) 20:56:04ID:???
整形って具体的に何をしたいの
0232nobodyさん2006/01/30(月) 21:00:09ID:???
>>231
230ではないが、ちょうど知りたかったので聞いとく。
xyzzyで言うところのC-F8相当の動作。
バッファ全体を一気にインデントし直すのがやりたい。
0233nobodyさん2006/01/30(月) 23:29:30ID:???
xyzzy で言うところの

(defun indent-current-buffer ()
(interactive)
(indent-region (point-min) (point-max))
(message "indent buffer"))
(global-set-key #\C-F8 'indent-current-buffer)

を書いておくといいよ。
0234nobodyさん2006/01/31(火) 08:08:15ID:???
いまちょっと思い出せないけど、php-mode に限らずできる
http://www.bookshelf.jp/
で探すと出てくると思うんだけど
0235nobodyさん2006/01/31(火) 16:42:21ID:???
リージョンではできるみたい
M-x indent-region

indent-tabs-maybeとかもあるね


0236nobodyさん2006/02/03(金) 02:03:05ID:???
eclipse 3.1.1
PHPeclipse 1.1.7
を使ってるんですが、HTMLの補完ってできないんでしょうか?
0237nobodyさん2006/02/03(金) 03:44:44ID:???
HTML EditorとかHTML編集用のを使った方が良いだろう。適材適所
0238nobodyさん2006/02/03(金) 14:01:55ID:pNMSSS8Y
>>236
All-In-One EclipceにPHPEclipse追加すればできるよ。
重いけど。
0239nobodyさん2006/02/03(金) 17:12:34ID:???
>>237-228
さんくす

ところで、コメントで//の後に?(半角の?)を入力するとフリーズするのは仕様ですか?
0240nobodyさん2006/02/06(月) 11:57:38ID:???
もうそろそろZS5が送られてくるはずだ
ばっちこーい
0241nobodyさん2006/02/09(木) 01:43:09ID:???
きょうzendから電話あった。
明日届くぜ!って。

5は英語使って 正直気に入った。
0242nobodyさん2006/02/09(木) 11:37:12ID:???
phpeclipseのopen declarationって動作しないんですけど、うちだけ?

- 使い方は関数名を選択して右クリック、open declaration/Includes を選ぶ

でいいんですよね?
Trustudioならその関数定義をしているところへ行くんだけど…
なんか間違っちゃってるかな?
0243nobodyさん2006/02/09(木) 12:04:03ID:???
>>241
オレも買おうかと思ってまつ。

よければ、日本語回りとか安定性とか、使ってみた感想教えてくだされ m(__)m
0244nobodyさん2006/02/09(木) 16:38:33ID:???
日経産業新聞に
「ゼンド・ステゥディオ」って書いてあったぞ
ヴィダル・サスーンみたいな発音だな
0245nobodyさん2006/02/09(木) 17:35:50ID:???
届いた!さっそくサブ機で調査中。
とりあえず、今のところ普通に動作中。なんだけど、
ftp環境で、すでにSubversionチェックアウト済みなのに、
Subversionメニューがcheckoutしかでない。
うまく出てる人いる?
0246nobodyさん2006/02/09(木) 18:16:08ID:???
割と軽いのはいいんだけど、結局はInspectorとediterの2ペイン固定に落ち着いてしまい、
エディタ面や検索機能、カスタマイズ性の微妙さが重荷になって来る。
古今東西の開発環境を試したつもりだが結局PHP環境に正解はなかった。
0247nobodyさん2006/02/10(金) 00:19:35ID:???
ゼンド・ステゥディオのEULA
Zend ならびにゼンド・ジャパンは、正規の営業時間内および
合法的な告知によって、ライセンス取得者のライセンス取得済みプログラムの使用を監査し、かつ指定コンピュ
ータ上でのみ、ライセンス取得者がライセンス取得済みプログラムを使用することを制限する権利を有します。
0248nobodyさん2006/02/10(金) 00:49:05ID:???
>>247
これってどういうこと?
アドビみたくアクチが通信して制限しよるん?
02492022006/02/10(金) 03:33:52ID:qHVJTNY6
5.1ダウンロード完了。
インストールは…週末だな…。
0250nobodyさん2006/02/10(金) 17:47:07ID:E5+VnPiZ
ZS5.1のDBブラウザで
エンコード設定するのはどこでできんの?
EUC-JPで書かれたテーブル表示したら
文字がばけばけだよ。
0251nobodyさん2006/02/10(金) 17:53:34ID:???
たしかそこは設定出来ないのでDB側をunicodeに統一するしかない
Zendに限らずIDEのDB関連機能は大抵エンコード周りが適当だから
結局あまり使わないんだよね…
0252nobodyさん2006/02/10(金) 17:58:42ID:???
やっぱりそうなんだ…
ありがとう
■ このスレッドは過去ログ倉庫に格納されています