トップページ⇒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
0471nobodyさん2006/03/29(水) 00:07:45ID:???
こちらに誘導されたので、質問させてください。

http://pc8.2ch.net/test/read.cgi/php/1142417901/603
EclipseでPHPを組もうと思ってます。
プラグインなんですが、PHP ECLIPSEとTrustStudioIDEとでは、どちらがお勧めですか?
Trustの方だと、ApacheとPHP入って無くても、Eclipse標準のデバッグ実行で、実行出来ますよね。
ただ、Smartyのライブラリ使ってるのですが、これのインクルードパスを追加する使い方が分からないのがネックです。
可能なんでしょうか?



0472nobodyさん2006/03/29(水) 00:28:18ID:THxEjXk2
>>470
なるほど、そこでSmartyなんですな、
Smarty勉強せないかんですな、
eclipseで関数書いて、DWでデザイン書いて、プレビュー!
ってイメージで良いですかな?
いや逆か?
DWでデザイン書いて、eclipseで動きを見ながらコード書くのかな?
いやいやeclipseでコード書いて、動きを確認したら、
DWにコピペとかしたらだめですかな?
もう飲みすぎでわからん、板汚しすまん。
0473nobodyさん2006/03/29(水) 00:35:50ID:???
>>471
まず、TrustStudioIDEがどこにあるか教えて。

>>472
XOOPSのテーマでもとりあえず見ろ。
今時<?php と ?>の間にHTMLなんて書かないぞ。
0474nobodyさん2006/03/29(水) 00:58:26ID:???
>>468
うーん、テンプレ関数で表示のための処理を記述=本物でないコード
PHPでビジネスロジックを記述=本物のコード

本物と偽?の区別は俺区分なので、わけわかだな。
0475nobodyさん2006/03/29(水) 01:17:25ID:???
>>471
すげぇ・・・
本当にTruStudio + EclipseだとPHPとApache入れなくてもデバッグ出来る・・・
知らなかった・・・。
PHPEclipseより、この点は使い勝手良いかも・・・。
0476nobodyさん2006/03/29(水) 03:07:16ID:???
>>475
何をいまさら。WebStudioの頃からそうだよ。
0477nobodyさん2006/03/29(水) 09:48:46ID:???
>>476
TruStudioって無償版でもデバックできるようになったの?

liunxも含めてPHP書いてる人のIDEのシェアってどうなんだろう?
Zend Studioだって数千人でしょ?
最近思ったんだけど、結局OSに合ったエディタ使ってコード書いてローカルでテストっていうのが多い気が‥
IDEウンヌンよりエディタの使いがっての問題。

長くなったけど開発環境のシェア?ってどうなんだろ?
0478nobodyさん2006/03/29(水) 17:33:37ID:???
俺はデバッグや長時間作業したい時はZendStudio。
ZendStudioはエディタ部で太文字が相変わらす(4の時から)使えないのが不満。
派手派手が好きな俺にはマイナス。
ちょっと書いたりする時はPeggy。
起動時間や重さの問題、
また、タブをスペースに変換する機能(既存のファイルのを変更するため。
デフォルトでタブをスペースにする機能はZSでもある)や、
文字コード変換する機能があるので重宝してる。

最近はvimがマイブーム(emacs使ってみようかと思ったが、
PHP補完機能の情報が集められなかったため)。
PHP補完機能やHELP参照など対応したらかなり使い勝手がいい!
IDEだとやっぱりエディタ部が貧弱になるから嫌だよね。
0479nobodyさん2006/03/29(水) 18:39:37ID:???
>>478
余計なお世話だが有償物は仕事で使っているの?
それとも勉強?
0480nobodyさん2006/03/29(水) 20:12:30ID:???
>>479
一応仕事。
俺は職業プログラマじゃなくて、社内のちょっとしたシステムを
一人で作ってるだけだけだから、規模もたいしたことないけど、
ZS等使ってみたかったら「開発に必要です!」って言ったら買ってくれた。
勉強用だと、ZSでも結構高価だよね・・・。
0481nobodyさん2006/03/29(水) 21:15:08ID:???
>>480

>「開発に必要です!」って言ったら買ってくれた
信用高い証拠

>勉強用だと、ZSでも結構高価だよね・・・。
勉強で必要です。。。orz

今はEclipse+あえてWebStudioで頑張ってる。
ローカルテストでもいいからコードを書くことに主眼おいてみた。
04824802006/03/29(水) 21:44:52ID:???
>>481
Eclipse使ってたら、ZSに乗り換えても「これは!!」って
いう機能は少ないかもしれない。
Eclipse+PHPEclipseを少し触った事がある程度だけど。
ただ、pluginなど後から入れる必要もない点ではZSは良いね。
ZSのエディタ機能で良い!って思ってるところは、
たしかEclipseではpluginで出来たと思うけど、保存時に行末の
空白を削除出来ること。
peggyや秀丸でもマクロ組めば良いだけなんだろうけど、
それが面倒だよね。
フリーならEclipseでもいいけど、簡単に準備出来る点では
PHPエディタが結構いいんじゃ無いかと思った。
タブ→スペース変換と行末空白削除さえ出来れば使いたい。
やり方知らないだけかな?
ZS(Eclipseもそうだけど)の起動の遅さはちょっといらつくので
プロジェクトとしてじゃなくて、spot的にちょっとしたscript書きたい
時にはZSは使いたくないね。もっさりするし。

ZSがどんなのかは英語の評価版使って試してみるって手もあるよ。
それで良さそうなら思い切って買ってみるとか。
0483nobodyさん2006/03/29(水) 21:47:24ID:???
うんZSの評価版は確か1ヶ月以上使えた気がするから
それで自分に合うかは判断出来るだろね
0484nobodyさん2006/03/30(木) 09:32:54ID:???
PHPEclipseでおおむね満足してるけど、エディタが貧弱なのがちょっとな。
他のエディタを組み込めたら最高なんだけど・・・。
0485nobodyさん2006/03/30(木) 13:47:16ID:???
ユニットテスト用のプログラムってPHPUnit,PHPUnit2以外にあります?

あと、ユニットテスト用コードとかデバッグ用コードって、ソースに残して
おきますか?
0486nobodyさん2006/03/30(木) 14:24:19ID:???
>>485
おまえはまず、テストが何かってのをまず勉強したほうがいいぞ
でないと、UnitTestを導入してもなんの意味もない。

> あと、ユニットテスト用コードとかデバッグ用コードって、ソースに残して
> おきますか?

テストが何かわかってりゃ、こんな質問絶対にしない。


0487nobodyさん2006/03/30(木) 15:16:24ID:???
>>486
昔ながらの純粋なインタプリタだと、出荷コードからテストコードを
抜きたい気持ちも判らんでもない。今時のPHPはそうでもないが。
0488nobodyさん2006/03/30(木) 15:55:54ID:???
PHPって過渡期に覚えた趣味プログラマにとっては
けっこう辛い現象が起こってる気がする。
あの頃に得たノウハウや大量に積み上げられたコードはいまや・・・orz。
0489nobodyさん2006/03/30(木) 16:22:35ID:???
>>486
何が間違っているのかがわからないので勉強したいのですが、どう勉強
すればいいですか?
0490nobodyさん2006/03/30(木) 17:34:46ID:???
>>488
過渡期って?いつのことだ?
0491nobodyさん2006/03/30(木) 17:39:20ID:???
Pearライブラリなんてつかわねぇ
全部組み込みの基本関数のみで組む。

バージョンアップで、何度も泣いたから、もう懲りた・・・orz
0492nobodyさん2006/03/30(木) 20:56:37ID:???
上の方で書いてたZendのEclipseプラグインの事は知ってたが、
ZSが本筋で、Eclipseの方は低機能なのかと思ったら
廣川さんが、
「Zend社は既に独自のIDEを製品化しているが,
今後はよりオープンな開発環境であるEclipse PHP IDEに注力していくものと思われる」
って言ってるね・・・。ZS買った俺は・・・。
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060327/233460/
0493nobodyさん2006/03/31(金) 00:08:12ID:???
あまり売れないZSをちまちま開発するより
開発環境整えてPHPの利用を促進した方がZendにとってもプラスなんじゃない?
0494nobodyさん2006/03/31(金) 08:14:30ID:???
>>486
そうでもないぞ
例えば Perl module にはそのまま実行するとテストが
走るやつなんかもある
qwikweb もそういう発想
0495nobodyさん2006/03/31(金) 16:15:26ID:???
Eclipse + TruStudio
なんですけど

//main.php
<?php
include(sub.php);
$str='abc';
func1($str);
?>

//sub.php
<?php
function func1($str){
echo $str.PHP_EOL;
}
?>

これで、エディター上では、func1を利用する所でアンダーラインが入ります。
もちろん実行は問題なく出来るのですが・・・。
何故か、エディター上では、func1を見つけれないようなんです。
気持ちが悪いので、どうにか出来ませんかね?
04964812006/03/31(金) 18:30:57ID:???
>>482-483
丸1日以上悩んで今ZS、注文しました。

キャンペーンだったというのもあるけど助言していただいたのが大きいです。
ありがとうございます。

でも、本当に勉強始めたばかりのスキルなんで豚に真珠にならないかと心配です。

届いて設定とかわからない時はまた質問させて下さい。

あっ!?いつもロム専はしてますけど。。。
0497nobodyさん2006/03/31(金) 20:31:51ID:???
もう半年待てばZS買わなくても良かったのに・・・。
↑で書いてるが、Zend社はZS捨てる気だよ。
0498nobodyさん2006/03/31(金) 22:28:01ID:???
ま、買ったら買ったで値段に見合う分努力しようとするから、
プログラム力的には無駄じゃないかもね。
俺は ZS 買ってよかったと思ってるよ。
04994972006/03/31(金) 23:06:42ID:???
俺も買ってるけどね。
確かに値段分、元を取ろうと一生懸命使うね。
0500nobodyさん2006/03/31(金) 23:27:29ID:???
>>495
バグ
嫌ならTruStudioみたいな終わったツール使わずにPHP ECLIPSE使え
0501nobodyさん2006/03/32(土) 18:00:14ID:???
TruStudio使い続ける意味ってないよね。
なんか利点でもあんの?
0502nobodyさん2006/03/32(土) 18:54:36ID:???
>>501
ロシア語で考えるんだ。
0503nobodyさん2006/04/02(日) 00:21:44ID:???
いまだに秀丸…
キーボードマクロは便利だよ、うん…

ちなみにウチの環境はファイルの関連付けが
シス管に頼まないと変更できん…泣ける
0504nobodyさん2006/04/02(日) 01:08:06ID:???
>>503
よくわからんが秀丸が標準なのか?
0505nobodyさん2006/04/02(日) 10:30:38ID:???
Zendは認定試験始めて、それで金とれるようになったしね。
ほとんど使う人いないZSよりも、eclipseプラグイン作ってPHPユーザ増やして
試験で金取ったほうがいいって思ったんだろうな。
0506nobodyさん2006/04/02(日) 10:44:12ID:???
eclipseプラグイン、有料になったりして・・・・
0507nobodyさん2006/04/02(日) 18:24:52ID:???
Eclipse3.11 + PHP ECLIPSEプラグイン
で、エディターの設定でUTF-8に設定しています。

define('ERROR_MESSAGE', "エラーです");
こんな感じで定義して
ERROR_MESSAGEにマウスカーソルを合わせると、定義されてる内容が噴出しで表示されますが
その内容が文字化けを起こしています。
どこか設定が足りないのでしょうか?

0508nobodyさん2006/04/03(月) 00:01:53ID:???
>>507
これどうしようもなかった気がする
解決方法があるなら俺も知りたい
SJISのファイルなら化けないんだがなあ
05095072006/04/03(月) 00:18:45ID:???
>>508
Eclipseのバイナリ本体に組み込まれた文字コードの問題って事でしょうか?
0510nobodyさん2006/04/03(月) 14:44:58ID:???
>>509
508じゃないけど、Eclipse自体はJavaとNativeの混在だから、違うでしょ。
君の言う「エディターの設定」のことだと思うよ。
0511nobodyさん2006/04/03(月) 19:14:44ID:???
>ターボリナックスがゼンド・ジャパンを買収
>http://www.itmedia.co.jp/news/articles/0604/03/news066.html

今日、入金したばっかなんだけど orz
0512nobodyさん2006/04/03(月) 19:26:20ID:???
>>511
あぁ。ZS買おうかと思ってたところだったよ。
サポートは続けると思うけど、どうなるんだろうね。
やっぱりEclipseに移行しちゃうのかな?
でも、正式リリースや日本語対応はいつの話になるんだか…。
それまでZS買ってみるのって微妙だな…。
0513nobodyさん2006/04/03(月) 19:45:03ID:???
マジかよ・・・
どーせならRedHatが買い取って欲しかったな・・・
ターボなんて使う気しない・・・
0514nobodyさん2006/04/03(月) 20:06:54ID:???
PHP6ではgoto文サポートとか珍走するし、
なんかもうほんとPHP嫌になってきた・・・。
Ethna系の高位エロの人のようにこう叫びたいね。
「俺はPHPを辞めるぞJOJOぉぉぉぉッッッ!」
0515nobodyさん2006/04/03(月) 20:09:16ID:???
>>511
俺もそれ貼ろうと思って来たよ
PHPオワタ\(^o^)/
ZS5は大事に使わせてもらうぜ
0516nobodyさん2006/04/03(月) 20:13:06ID:???
げ、マジ・・・・・・
ターボにバンドルとかになったら嫌だな。

あれ、そういやターボってライブドアの子会社じゃなかったっけ?
ますます不安だ・・・・・・。LindowsOSのようになりませんよーに。
0517nobodyさん2006/04/03(月) 20:22:19ID:???
>>516
ヒント:ターボだけにしか載らなくなる
0518nobodyさん2006/04/03(月) 20:54:49ID:???
Zend本体じゃなくてジャパンだけなんだけど
ターボだけとかありえない
0519nobodyさん2006/04/03(月) 20:58:49ID:???
国内独占販売契約を結んだだけだし。
0520nobodyさん2006/04/03(月) 21:17:03ID:???
ゼンド・ジャパンの迷走をみてると、
ターボに買われたことでの期待感が自分としてはある。
ただlivedoorに買われた後のターボだからな…くびきは外れたのかね。
0521nobodyさん2006/04/03(月) 21:30:28ID:???
なるほどなぁ、
どうりでZS5が出るってときのセミナーでも、
全土ジャパンのやる気が感じられなかったわけだ。
0522nobodyさん2006/04/03(月) 21:31:19ID:???
結局資本関係解消してないだろ
今頃堀江の息がかかってくるなんて…うぜえ
0523nobodyさん2006/04/03(月) 23:02:09ID:???
つーか、現状の
ttp://www.opensource.co.jp/
と比べて五十歩百歩では。
0524nobodyさん2006/04/03(月) 23:12:11ID:???
つーか今までがアレだったからダーボの方が期待できるし
0525nobodyさん2006/04/03(月) 23:15:34ID:???
俺はgoto文が許せぬ。
0526nobodyさん2006/04/03(月) 23:16:57ID:???
つーか誰も ZS 買ってないくせに騒がなくても
つーか PHP と勘違いしているだけじゃね?
0527nobodyさん2006/04/03(月) 23:20:57ID:???
ZSは買ってる。
PHPと勘違いはしてない。
今はZendJapanの買収と、PHPの行く末の2つの話。
どちらも先が無さそうかなぁと。
0528nobodyさん2006/04/03(月) 23:32:13ID:???
後方互換を捨てるほど便利にならないのが問題なんだよねー。
いっそ、名前を変えて違う言語としてリリースしてもらいたいですね。
0529nobodyさん2006/04/04(火) 00:20:39ID:???
言語の将来性なんてどうでもいいじゃん。
今使えるなら使っておく。
ほかにいいものが出たらそれ使えばいいだけの話。
0530nobodyさん2006/04/04(火) 04:24:51ID:???
ZS5.1使ってますが、ウィルスバスターを入れているWinからの
リモートデバッグで悩まされています。
セキュリティーレベルを「低」にすると問題ないのですが、
「中」「高」で接続不可になります。
「例外ルール」を設定すればいいと思うのですが、
色々やってもうまくいきません。
「ZDE.exe」「送信」「許可」「TCP/IP」「全てのポート」「全てのIPアドレス」
という感じにしてありますが、どこが間違っているかおわかりの方、
教えてください。よろしくお願いいたします。
0531nobodyさん2006/04/04(火) 11:08:41ID:???
>530
受信も許可してみたら。
あと通信してるのは ZDE.exe じゃなく jre\bin\javaw.exe の気がする。
0532nobodyさん2006/04/04(火) 12:29:43ID:???
PHPEclipse の 自動補完ってどうやんの?
0533nobodyさん2006/04/04(火) 14:23:18ID:???
>>532
適当になんか途中まで入力してCtrl+スペース
0534nobodyさん2006/04/04(火) 16:01:40ID:???
サンクスコ!
おかげで date補完したら、 date_sunrise なんてファンタスティックな関数発見しちゃったぜ

みんなこんなの使ってたの?
ずるくない?
0535nobodyさん2006/04/04(火) 16:46:20ID:???
何かと思ったら日の出の時間か・・w
誰が使うんだって感じの関数結構あるよね
0536nobodyさん2006/04/04(火) 18:49:28ID:???
日の出時間て
静的な計算で算出できんのかな。
うるう秒とか不定期に入ってくるじゃん。
0537nobodyさん2006/04/04(火) 20:23:41ID:???
うるう秒は不定期じゃないよ。
0538nobodyさん2006/04/04(火) 20:57:03ID:???
date_sunrise/date_sunsetがあるのは知ってたけど、
天頂の角度の計算法が分からなくて使えなかった。
誰か知ってる?
0539nobodyさん2006/04/04(火) 23:14:17ID:???
>>537
思いつきで書かないように
http://ja.wikipedia.org/wiki/%E3%81%86%E3%82%8B%E3%81%86%E7%A7%92
0540nobodyさん2006/04/05(水) 01:17:48ID:BsPF0afk
>>531
jre\bin\javaw.exeの設定をしたら、無事繋がりました。
ありがとうございました。



が、しかし。ちょっとだけ、不安定なZS。
特定のスクリプトのプロファイル情報を表示する際、
必ずハングる。
う〜ん、何だかな。
0541nobodyさん2006/04/06(木) 18:27:39ID:???
goto文の話で、じょ〜さんが
「mbstringの中にも使われてるから使うのやめよう」
と皮肉って言ってるけど、それは違うだろうと思った。
goto文は管理面から見て飛びまくられるとウザスって事で
嫌われてるんだと俺は認識してるから、
言語のソース内(っていうのかどうか知らんが)で
使われてても言語使用するユーザは関係ないし。
スレ違いだけども、ちょっと気になったので。
0542nobodyさん2006/04/07(金) 01:54:50ID:???
そういや、長らくgoto使ったこと内野。。。。。
0543nobodyさん2006/04/07(金) 02:06:39ID:???
>>541
基本ライブラリの中にgotoがあるようじゃ
いつまでたっても文法からgotoが外せないじゃん、て意味では。

gotoなんてファミリーベーシックで使ったのが最後だな。
0544nobodyさん2006/04/07(金) 02:40:18ID:???
gotoなんてあるんだ。
ま、普通は使わないけど、
「絶対使うな!」ってのもどうかと思うけど。
0545nobodyさん2006/04/07(金) 18:02:04ID:???
>>543
mbstringはPHPで書かれているわけではないでしょ。
基本ライブラリの記述言語とPHPの文法は関係なし。

構造化例外の登場等でgotoを使うべきシーンは激減したけど、
まったくなくなった訳じゃないだろうからなぁ。
劇薬だから導入したくない気持ちもわかるけど。
0546nobodyさん2006/04/07(金) 19:51:47ID:???
Perlだと引数なし戻り値なしの関数呼び出しでexitする
gotoプログラマな人が結構いたけどPHPでもいるんだろうか。
0547nobodyさん2006/04/07(金) 19:53:27ID:???
gotoを使った方が分かりやすい時もあるんだけどね。
{}が大量に使われすぎてどうしようもない時とか・・・
0548nobodyさん2006/04/07(金) 20:46:34ID:???
>547
あーあ、言っちゃった。
そんな糞コードは今すぐ捨てろ。
もしくは、リファ(ry
...
ごめん。見たくもない。そんなコード。
0549nobodyさん2006/04/08(土) 01:44:26ID:???
>>548
俺だけの判断でどうにか出来る問題じゃない。
って言うか、実質不可能だよ。
0550nobodyさん2006/04/08(土) 13:15:54ID:???
yacc(not bison)の吐くコードはgoto使ってたな。今はしらん。
0551nobodyさん2006/04/09(日) 06:56:09ID:KuWlAeqQ
zs買ったんだけど、えらいメモリ食わね?
100Mぱっくんちょされたんだけど。。
0552nobodyさん2006/04/09(日) 08:34:53ID:???
zsおそいよね。
コピペするとき固まる。
0553nobodyさん2006/04/10(月) 11:56:20ID:???
ZSの推奨メモリは2G
0554nobodyさん2006/04/10(月) 22:27:20ID:???
俺のマシンには512Mしか積んでないよう。。。
Eclipseでいっぱいおっぱい。
0555nobodyさん2006/04/11(火) 00:49:31ID:???
トンヌラはスライムをたおした。2Gてにいれた。ZSをひろった。
ZSをそうび。こうげきりょくが2倍になった。
トンヌラのこうげき。のろわれていてこうげきできない。
トンヌラはちからつきた。
システムの復元を使いますか? 1.はい 2.いいえ
0556nobodyさん2006/04/11(火) 01:05:53ID:???
漢は黙ってサクラエディタ
0557nobodyさん2006/04/11(火) 02:03:00ID:PNv1NT6Y
まぁもっさりする気はするけど1Gあればよくね?
0558nobodyさん2006/04/11(火) 05:15:09ID:???
漢は黙ってメモ帳のみ
0559nobodyさん2006/04/11(火) 09:56:14ID:???
ノートPCだとやっぱきついな メモリ512Mしか積んでないし増設できん
0560nobodyさん2006/04/11(火) 16:10:05ID:???
>>558
それは漢じゃなくて無能。
0561nobodyさん2006/04/11(火) 21:11:34ID:???
>>560
だってマクロが便利なんだもん
0562nobodyさん2006/04/11(火) 23:53:17ID:???
メモ帳でマクロが使えるのをはじめて知った俺が来ましたよ。
0563nobodyさん2006/04/12(水) 01:00:23ID:???
確かに有能だなw
0564nobodyさん2006/04/12(水) 09:27:34ID:???
2Gつんでるけど、重いんだよね。
pen4 2.5Gね。
0565nobodyさん2006/04/12(水) 15:26:29ID:???
>>561
どうやって使うの?
0566nobodyさん2006/04/12(水) 22:10:25ID:???
>>565
メモ帳はマイクロソフト謹製だよ。レジストリをチョコチョコと書き換えれば
VBAとか使い放題さ。
やり方は>>561の解説を待て。
0567nobodyさん2006/04/13(木) 09:40:37ID:???
>>566
つーことは、最高のマクロを組めば
最高のIDEの出来上がりか?
>>561期待age
0568nobodyさん2006/04/13(木) 18:25:45ID:???
マクロでなんで最高のIDEができるんだよw
0569nobodyさん2006/04/13(木) 20:02:44ID:???
メモ帳でバリバリに開発しまくってますが何か?
0570nobodyさん2006/04/13(木) 20:28:12ID:???
>569
文字コードはどうされてるんですか?
0571nobodyさん2006/04/13(木) 21:06:59ID:???
気合い
■ このスレッドは過去ログ倉庫に格納されています