【ZendStudio】PHP統合開発環境 Part2【Eclipse】
■ このスレッドは過去ログ倉庫に格納されています
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
0052nobodyさん
2006/08/23(水) 03:11:33ID:???Zend Studioの6が出ることはないんだろうな
0053nobodyさん
2006/08/23(水) 21:10:49ID:???説明は使用権みたいなんだが、RHELとかといっしょで
サブスクリプションの期限が1年なんじゃないかなと思ってみたり。
0055nobodyさん
2006/08/24(木) 23:45:36ID:???でも普段のコーディングのときは重いこともあってほとんど使ってない。普段はSSHでlinuxにログインしてemacs。
0056nobodyさん
2006/08/25(金) 02:43:12ID:???でもエディタのしょぼさから来る効率悪化の方がでかくて
meadowに落ち着いた
でもこれもphp向けにはイマイチ環境が整ってなくて
人に勧め難いんだよな・・・
0057nobodyさん
2006/08/25(金) 10:53:16ID:???漏れはtramp入れてサーバのファイルいじってる
0058nobodyさん
2006/08/31(木) 15:08:01ID:???0059nobodyさん
2006/08/31(木) 19:40:49ID:???まじ?
俺1年前から使ってるけど、エラーになってないな。
ZS4→ZS5.2にしたけど。ZS4の時になんかしたのかな?覚えてないや・・・。
エディタはしょぼいって程でもないと思うのは、自分が生粋のWindows Userだからか・・・。
Emacs触ったことないし。
0061nobodyさん
2006/08/31(木) 22:21:28ID:???だから「デフォルトでは」って書いてるんだと思うよ。
meadowの良さがわからない俺はどうしたらいいですか?
0062nobodyさん
2006/09/01(金) 02:20:38ID:???zendstudio->eclipse->emacs
ただフルカスタマイズする暇があるなら順位は間逆になる。
Textmateが日本語&Winに対応されれば
一気に定番ツール化しそうなんだけどなー。
0063nobodyさん
2006/09/01(金) 23:42:43ID:???0064nobodyさん
2006/09/03(日) 05:09:48ID:???1年半前から、phpeclipse使ってるけど、重宝してるよ。
Win環境でもLinux環境でもそれなりに安定して使えるし。
お金は払ってないけど、払っても良いくらいな気がする。
仕事で使ってるけど、
日曜プログラマーの人でも全く問題ないかな。
0065nobodyさん
2006/09/07(木) 17:20:24ID:???ここのページ(ttp://tsuttayo.sytes.net/php/env/phpeclipse/)を参考に設定しようと
しているのですが「PHP SQL(Quantum)」というのが選択できません。
これは別途どこからか入手してインストールしなければならないのでしょうか?
記事はEclipse3.2.0のものではないと思われるため何か変更があったのだと思いますが・・・
0066nobodyさん
2006/09/08(金) 10:50:53ID:???いろいろ調べて自分では全部出来ないって答えになったのだけどここにいるエロい人たちなら知ってる鴨と思った。
・タブ文字を表示したい(秀丸とかみたいに)
・改行文字を表示したい(同上)
・HTMLタグの文字色変更が出来ない
こいつらさえ解決出来ればPeggyから乗り換えなのだが、どーにもこーにも。
0068nobodyさん
2006/09/09(土) 07:56:05ID:???「変数がfloatかどうか調べます」
ってなってるの俺だけ?
5.1だけど。
0071nobodyさん
2006/09/09(土) 09:55:32ID:???めっけられなかったか、そか、俺が、もうちょい手間を割いて調べてやればよかったな。
ttp://eclipsewiki.net/eclipse/?JStyle%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3
これだ。
007271
2006/09/09(土) 10:04:21ID:???そういや、3番できなかったっけ?と思って、Eclipse起動してみりゃ…
おい、できるじゃねーか。
PHPEclipse Web Development
-HTML in PHP Edidor
--Tag Name
ちゃんとみろ。
007366
2006/09/09(土) 17:50:08ID:???うっ。ありがとうありがとう。
おかげさまでできました。(そして忘れないようにメモ。)
でも、3番はやっぱりできないなあ。
バージョンがまずいのかな。いろいろやってみるっす!
できると分かったのは超ウレシイ!
0075nobodyさん
2006/09/10(日) 10:08:31ID:???何に使うんだろうな?
PHPがそんなに金のかかる言語とは思えないのだが…
0076nobodyさん
2006/09/10(日) 11:37:26ID:???UNICODE とか品質周りを向上させてほしいが。
0077nobodyさん
2006/09/10(日) 13:58:16ID:cKA5g4Mh0078nobodyさん
2006/09/10(日) 14:02:17ID:???zend.elをはよ作れと
0079nobodyさん
2006/09/11(月) 14:36:10ID:???俺サクラエディタだけど無問題だ…
0080nobodyさん
2006/09/12(火) 16:46:41ID:???0081nobodyさん
2006/09/13(水) 01:40:49ID:???今更有料のZendの開発環境なんて買うもんじゃねぇよw
大して差はない、少なくとも価格分は・・・
どうせその小さな差も近い将来にEclipseの方で実装されるんだろうしな。
0082nobodyさん
2006/09/13(水) 14:10:28ID:???0083nobodyさん
2006/09/13(水) 19:11:19ID:???0084nobodyさん
2006/09/14(木) 15:10:54ID:???動かしている人がいたら設定など教えていただけませんでしょうか?
OKWaveにも質問投げたんですが、デバッグができず困っています。
へんなWarningでるし。たまにぬるぽも起きるし。
0085nobodyさん
2006/09/14(木) 20:01:58ID:???逆にPHP IDEはeclipse 3.2じゃないとダメみたいだな
0086nobodyさん
2006/09/15(金) 09:27:52ID:???0088nobodyさん
2006/09/15(金) 11:14:45ID:???eclipsewikiにはPHPeclipse1.1.8とPHPeclipse1.1.9βが動いたとありますし、
ここ(http://www.phpeclipse.de/tiki-read_article.php?articleId=37)でも
「The Eclipse 3.2 update appears to work too. 」とあります。
これは3.2でも動いてるっぽいよっていう意味ですよね?
でもぬるぽが出る時点で設定うんぬんじゃないような気もしてきます。
一度バージョンを下げて試してみます。
0089nobodyさん
2006/09/15(金) 13:35:44ID:???0090nobodyさん
2006/09/16(土) 08:48:28ID:???0091nobodyさん
2006/09/16(土) 09:00:56ID:???だって ププ
0092nobodyさん
2006/09/16(土) 09:50:03ID:???0093nobodyさん
2006/09/17(日) 03:54:20ID:???インチキ上場会社なんじゃね?
2000万ドル調達して逃げたとか。
0094nobodyさん
2006/09/17(日) 09:21:15ID:???0095nobodyさん
2006/09/18(月) 05:14:12ID:???0096nobodyさん
2006/09/19(火) 16:36:20ID:???Code Assist/Typingはphpclipseよりかなり賢くて使いやすい
(対応する括弧の自動挿入とかの細かいとこだけど
phpeclipseは微妙にバカなとこがあって使いにくくてOFFにしてた)
ただ、ナビゲーター(PHPエクスプローラ)上でファイルのコピーとかすると
シンタックスカラー消えちゃって開きなおさないといけなかったりとか
複数行選択時のインデント修正しようとするとスペースインデントなのに
タブになったり一文字分ずつしかインデント下げられなかったりとか
致命的な部分もあるのでphpclipseに戻すか迷っている
デバッグ類等の機能は使ってないので分からん
上記のバグらしきものさえ回避できればPHP IDEでこのままいくんだがなあ
0099nobodyさん
2006/09/21(木) 15:44:37ID:???0100nobodyさん
2006/09/21(木) 17:08:20ID:???まさかZendに限っては・・・
mixiもインチキ会社なのか? 就職・転職・バイト探しサイトFindJobを運営している
会社がインチキなのか。確かに、上場しても将来性があるとはとても思えないけれども。
ドリコムが上場したのとくらべたらまだマシかと思う
それより、PHPという言語自体、将来性があるとは思えない。
Perlほどでもないにしろ、今後もバージョン互換性問題で躓きそうな予感。
0102nobodyさん
2006/09/21(木) 19:07:47ID:???ただそれでも今のところ可能性はまだ50:50だと思う。
やっぱりZendFrameworkが鍵かも。
0103nobodyさん
2006/09/21(木) 19:32:42ID:???Zendが次世代PHPの開発に力を入れているならともかく
0104nobodyさん
2006/09/21(木) 19:58:46ID:???0105nobodyさん
2006/09/21(木) 20:12:08ID:XmRBXmy2参考になるサイトあれば教えてください
0106nobodyさん
2006/09/21(木) 20:14:43ID:XMQyghCa5.1にする
0108nobodyさん
2006/09/21(木) 21:32:21ID:???r' ,v^v^v^v^v^il
l / jニニコ iニニ!.
i~^' fエ:エi fエエ)Fi < ぼくは綺麗なPHP
ヽr > V
l !ー―‐r l
__,.r-‐人 `ー―' ノ_
ノ ! ! ゙ー‐-- ̄--‐'"ハ ~^i
ヽ ! ヽ、_ _.ノ i \
ヾV / ! /.入
0110nobodyさん
2006/09/22(金) 15:46:37ID:???名前空間ないけどPHP5の文法ってシンプルで見やすい方じゃね?
$thisはやや鬱陶しいが慣れてしまえばどうってことない。
0111nobodyさん
2006/09/22(金) 16:03:43ID:???けっこう書くのめんどいよね
array('key1' => 'value1', 'key2'=>'value2');
とかマジだりー
0112nobodyさん
2006/09/22(金) 16:26:57ID:???ただ書く面倒さというのはもう環境に任せてしまって
見易さに重心を置くのもありなんじゃないかーと思う。
XMLはその方針に傾倒し過ぎた感があるけど。。
Textmateで言うsnippetをコンパクトに実装したものを
他の開発環境でも標準化して行って欲しいと願う。
0113nobodyさん
2006/09/22(金) 16:41:09ID:???$thisもrubyみたく何もついてなかったらselfのメソッド呼んで欲しい
名前空間も欲しい
あと将来性云々とかの話だと
将来性つうかLLの中ではコミュニティがしょぼい感じ
perlもrubyもコミュニティがある
言語自体がperlとrubyは一応個人名義で作ってて
phpは企業が作ってるからってのもあるからかもしれないが
国内・海外問わずPHPと言えばこの人!ってのが正直あんまりいない
(FW作者の人もあんまりインパクトない)案外そういう事だと思う
perlやrubyはやっぱりいるから
railsだってDHHは最初PHPで作ってたんだし
逆にそういう人がPHPで出てくればまだまだ全然PHPは盛り上がるとオモ
0114nobodyさん
2006/09/22(金) 17:04:53ID:???はげど。
個人的には海外はPHPベースのコミュニティが多いせいか
まだ一定のアイデンティティを持ったPHP使いが多い気がするが
国内は本当にひどい。w
0115nobodyさん
2006/09/22(金) 17:11:05ID:???自分がメインで使ってる言語にもっと自信を持つべきだと思う。
Webに限ればPHPにはそれくらいのポテンシャルはあるはず。
0116nobodyさん
2006/09/22(金) 19:15:27ID:???言語としてはやっぱり魅力ないよ。
DHHがRubyに行ったのも分かる。
0117nobodyさん
2006/09/23(土) 22:28:22ID:???VS2003を巻き込んでクラッシュします。
うちの環境 CentOS4.4+PHP4.3.9+dbg2.13.1
VS2003 + VS.Php2.1
0118nobodyさん
2006/09/24(日) 03:22:23ID:???開発チームの個々の技術水準とコーディング規約がしっかりしてれば、ちゃんとしたシステム組める。
PHPでもフレームワーク+O/Rマッパー+javascript(Ajax)でいい感じ。
ただ、113の言うように$thisは無くしてほしい。
名前空間はできればほしい。
メソッドの戻り値の型を宣言できるようにしてほしい。
zendにはできる限りの高速化を頑張ってほしい。zendフレームワークはいらないから。
0119nobodyさん
2006/09/24(日) 05:42:18ID:???0121nobodyさん
2006/09/24(日) 12:56:46ID:???$thisは居るだろ。
今まで$this->$hoge();
なんて動的に手軽にやってこれたもんが、それなくしたら、
グローバル関数とクラスメソッドごっちゃになってウザイだろ。
0122nobodyさん
2006/09/24(日) 15:02:09ID:???グローバル関数を明示するようにしたらいいと思うぞ
0123nobodyさん
2006/09/24(日) 15:48:17ID:???まてまて、Perl6は今のPHPやRubyなんかとくらべたら
目じゃないぞ。Javaみたいな言語になるんだぜ。
0124nobodyさん
2006/09/24(日) 15:51:59ID:???> 綺麗なPHPって例えばどういう事なんだろ?
> 名前空間ないけどPHP5の文法ってシンプルで見やすい方じゃね?
> $thisはやや鬱陶しいが慣れてしまえばどうってことない。
戻り値の型をつけられないのとimport宣言月変えないのが見づらい。
$thisはJavaなどの言語の影響を受けたもの。つか、むしろつけられるなら
つけておいたほうが混乱を避けられる。そもそも、変数名に$をつけてしまっているから
どうしてもうっとうしく感じてしまうものだが。
それから アロー演算子 -> をドット演算子 . に変えて欲しいな。
PerlもPerl6になってから Javaなどの言語の影響を受けて ドット . に変わるんだし。
で、文字列連結演算子のほうを、 ドット . ではなくJavaなどの言語のように + 演算子を使えるように
するんだ。Perl6もそうなる。
すると、言語仕様を根本から見直さないと逝けないな。
1 + 2 とでたら 3を返すが、 "" + 1 + 2 とでたら 3ではなく 12を返さないといけない。
0126nobodyさん
2006/09/24(日) 15:55:01ID:???> arrayはperlやrubyみたく(1, 2)とか[1, 2]とかで生成して欲しい
小括弧はやめてほしいな。メソッドの引数と勘違いしてしまう。
> $thisもrubyみたく何もついてなかったらselfのメソッド呼んで欲しい
それもどうかね。ローカル変数とフィールド変数との違いを区別するためにもあったほうが
見やすいと思われ。
> あと将来性云々とかの話だと
> 将来性つうかLLの中ではコミュニティがしょぼい感じ
LLってのがなんだかよくわからないけど、活発じゃないって事か。
これだけ仕事も増えて人気も出てきた言語なのに。
> perlもrubyもコミュニティがある
> 言語自体がperlとrubyは一応個人名義で作ってて
> phpは企業が作ってるからってのもあるからかもしれないが
企業が作っているにもかかわらず名前空間すら付けられないのは
最悪としかいいようがない。
> 国内・海外問わずPHPと言えばこの人!ってのが正直あんまりいない
PerlやRubyのような、これは凄い!っていうものがPHPにはないからでないかな?
そのあたり、PHPはまるでVisual Basicのようだ。
> perlやrubyはやっぱりいるから
言語としての質が全く違うからね。
> railsだってDHHは最初PHPで作ってたんだし
0127nobodyさん
2006/09/24(日) 15:57:51ID:???それだけやっておけばthisがいらないなんてことにはならないよ。
ローカル変数との区別をつけるためにJavaでも使われているんだから。
public class A {
private String name;
public A(String name){
this.name = name;
}
}
たとえばこんなふうに。ここでローカル変数nameをname_というふうに
変える手もあるけど、それは気持ち悪いな。決して読みやすいコードとは言えなくなる。
0128nobodyさん
2006/09/24(日) 15:59:37ID:???一部のメソッドのオーバーロードができるようになったのはいいけど、
integerやstringやarrayなどの型を指定できないのは残念だな。
ついでにarrya<string> みたいなGeneric Typeな型も指定できるとなおよいかも
C++ TempalteやJava Genericsで使われているアレのことだよ
0129nobodyさん
2006/09/24(日) 17:09:44ID:???phpのネイティブ関数自体いちいち宣言しろって?
全てばっさり切り捨ててそんな無駄な仕様変更に手間かけるくらいなら、そのままでいいだろ。
thisが面倒ならruby使いなよ。
0130nobodyさん
2006/09/24(日) 17:32:34ID:???それともrubyはrubyで不満がある?
0131nobodyさん
2006/09/24(日) 17:41:05ID:???確かにPHPは標準関数が多すぎるし
厳格なOOP言語じゃなくてrrayやらstringやらの
基礎オブジェクトはないから$this無しアクセス可にすると破綻するかも
最優先事項はやっぱ名前空間だと思うなあ
PHP5でも実装される予定だったのに
問題が出て結局なくなっちゃったし
んでPHP6でgoto実装予定とか迷走以外の何モンでもない
>>124
それなんてJava?っていうレベルだなそこまで行くと
文字列演算子のやつPerlは5との互換性どうする予定なんだろう?
>>128
それは俺も思った
タイプヒント実装するんだったらもう普通の型もつけりゃいいじゃんと
0132nobodyさん
2006/09/24(日) 18:01:17ID:???遊びでrailsとか少し触った程度だが
rubyは確かになんでもアリだしとにかく楽
ワンライナーで書きやすいようにできてるから
PHPで数行書くところがほんと1行で済むから
コーディングする分には不満は感じなかった
問題はやっぱパフォーマンスじゃないだろうか
CGIじゃ遅くてlighttpdやらmongrel入れたら速いとか言われても
apache入れてmod_phpでハイ出来上がりってのは
PHPの重要なアドバンテージだと思う
ただ、ruby入れたらapacheのmod_rubyが入ってPHP並の速度が出て
はいすぐ使えますよってなったら正直rubyに変えたい
0134nobodyさん
2006/09/24(日) 23:04:36ID:???>>124
$thisは有った方が丁寧というのは使ってて感じるね。
使い手にプロパティ変数を必要以上に多用させなくするので
少なからず処理スピードのロス削減にも繋がってる気がする。
Rubyはなんでも短く書けそうな所が使ってて楽しそうだけど、
その代わりに記号が増えて、且つRoRとかの一行のコード見ると
メンテナンス性は微妙な気がする。
どっちが良いか分からんけどRubyとPHPはほんと真反対を
行ってるところがあるなーと。
0135nobodyさん
2006/09/24(日) 23:22:50ID:???自分が慣れてる言語で3行書かなければいけないとしても全く面倒だとは思わない。
0136nobodyさん
2006/09/24(日) 23:32:58ID:???パっと見でわかりにくくなるのはあるかもしれない
0137nobodyさん
2006/09/24(日) 23:35:52ID:???美しくないし覚えにくいし。
いっそ全部クラスでラップして
簡単に動かせるJavaを目指して欲しい。
0138nobodyさん
2006/09/24(日) 23:44:28ID:???あれは凄い
>>137
その悪い部分がPHPの普及した理由でもあるのが皮肉とも言える
命名規則バラバラなのはこんだけ普及したらもう無理だろう
0139nobodyさん
2006/09/25(月) 00:20:21ID:???ほほう。調べてみよう
組み込み(グローバル)関数は便利だから必要。悪い部分とは思わない。
グローバル関数をやたらに作るのは良くないと思うけど。
個人的な意見ね。
PHPはPHPでいいのにJavaとかを言語レベルで意識するからJavaエンジニア・PGに見下される&意味のない論争が巻き起こる。
まぁ、見下されたところで別にいいんだけど。「見下す」というのはレベルが低い証拠だから。
言語を比較したら、どっちにも長所・短所があるのは当たり前。
(何を長所・短所と思うかは個人によるから)
0140nobodyさん
2006/09/25(月) 11:45:11ID:???おもちゃとしては遊べるけど、それを勘違いして実用品扱いすると破綻するというか・・・
ミニ四駆はミニ四駆の世界で楽しいだろうからその中でやっていればいい。
ミニ四駆のパーツを使って乗用車を作ろうなんて考える大馬鹿はいないとおもうけど
なぜかPHPで乗用車を作るどころかF1に参戦しようと考えているようなやついない?
乗用車には乗用車に適した言語、F1にはF1に適した言語をつかえば良いのに、なにもかも
PHPでやろうとする。現状のPHPはそんな言語じゃないよ。将来的には解らないけど。
現状のPHPは何がやりたいのかよくわからない。
おもちゃっぽいと書いたけど実はおもちゃにも徹しきれていない。
それじゃなぜPHPが使われるのかというと安上がりだと思われているからじゃない?
その分、品質が危ういと思うんだけど、そこは見ないことにしているのかな?
0141nobodyさん
2006/09/25(月) 12:02:17ID:???Yahooでも使われてるくらいだから
相当大規模なこともできるし。
0142nobodyさん
2006/09/25(月) 13:07:06ID:???0143nobodyさん
2006/09/25(月) 13:40:09ID:???それ言ったらスクリプト言語なんてみんなおもちゃ
ただ、何百万っていうサイトで使われてる実績がある言語を
実用品扱いすると破綻するって言う事の方が破綻してると思うけど
F1に参戦とかなにもかもPHPでやろうとするとかいう
抽象的な表現が何を指してるのかよくわからん
PHPが使われてるのは安上がりっていうのはそうだと思うよ
色んな意味で安上がり(導入コスト、人件費、etc..)
でも安上がりな人がPHPで作るものの品質が危ういんであって
PHP自体の品質が危ういとは思わない
0144nobodyさん
2006/09/25(月) 13:43:28ID:???マイクロソフト製になります。
0145nobodyさん
2006/09/25(月) 18:00:49ID:???http://jp.php.net/manual/ja/language.oop5.typehinting.php
でもstringとintegerはできないってorz
中途半端杉
0146nobodyさん
2006/09/25(月) 21:50:53ID:???エラー処理ができないから
public function func($array) {
if (!is_array($array)) throw new Exception('not array');
//処理
}
ってやる。
0147nobodyさん
2006/09/25(月) 22:12:59ID:???0148nobodyさん
2006/09/25(月) 22:20:55ID:???だからfunctionの中でthrowして、上でcatch。
0149nobodyさん
2006/09/25(月) 22:35:40ID:???言語が何であれ、言語仕様がどうであれ、
要求仕様に見合って、コストが折り合えば、
何だって実用になると思うが。
そういう意味で、うちの場合はPHPが非常にマッチング。
0150nobodyさん
2006/09/25(月) 22:58:57ID:???参考までに教えて。
phpのバージョンアップについてはどう考えている?
必要ない場合は不要だろうけど、バージョンアップ必要な場合、それなりにコストが
かかりそうだけど。
phpに限らずオープンソースってその辺のリスクの覚悟はもともと必要だろうけど。
0151nobodyさん
2006/09/25(月) 23:10:35ID:???うちもです。
ただサブシステムをJavaで組んだりはします。適材適所で。
まぁ、つまりほとんどPHPですが。
かなり小さな案件の時はRuby使ったりもします。
これはただ、うちが「Ruby使ってみるか」っていうテンションになるだけなんですけど。
149ではないですが、うちは4で動かしてきたものは5にアップしてません。これからもしないつもりです。
5.0が出てからの新規開発は全て5でやってます。5.0から5.1へのバージョンアップはそんなにコストかかりませんでした。
そんなにというか、ほとんど。
■ このスレッドは過去ログ倉庫に格納されています