トップページ⇒php
1001コメント254KB

今はPHPの時代Perlがこの先生きのこるのは無理3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/05/24(火) 14:32:01ID:6a7n1dhF
過去スレ
これからはPHPの時代Perlはもう終わりバイバイ2(dat落ち)
hhttp://pc8.2ch.net/test/read.cgi/php/1046194468/
Perlはもう時代遅れPHPの時代
http://pc2.2ch.net/php/kako/1036/10369/1036915437.html

PHP最高!!!!
Perl、Ruby、 Python全部もう糞!
0767nobodyさん2005/09/07(水) 04:52:48ID:???
>>765
propel DB_DataObject
0768nobodyさん2005/09/07(水) 04:57:43ID:???
DB_DataObjectって使われてるか?
単に存在するだけなら、選択肢があるといううちには入らないぞ
DB_DataObjectは重くて使い物にならんという話なら聞いたことあるが

そもそも重いのは、JAVA云々ではなくて、O/Rマッピングというものが重いんだろ
0769nobodyさん2005/09/07(水) 04:57:48ID:???
>>765
Hibernateの起動速度は、マジしゃれならんよ
内部で動的にクラス生成しているのが重くなってる一因だと推測。

PHPの場合はリクエストのたびに初期化になるから比較的軽いけど、パフォーマンスは悪くなる。
Javaの場合は起動時が重いだけでリクエスト時には影響ないから、運用では問題ないけど。
0770nobodyさん2005/09/07(水) 05:02:07ID:???
DB_DataObjectってPHP4.3.10で急に動かなくなって、大問題になったやつだよね
0771nobodyさん2005/09/07(水) 05:03:04ID:???
いや、バージョンアップで動かなくなるのはいつものことだから、そんなに問題にならない。
PHPのクラスライブラリなんか、バージョンアップで動かなくなってあたりまえ。
0772nobodyさん2005/09/07(水) 05:03:33ID:???
>>768
使われてますが。
>DB_DataObjectは重くて使い物にならんという話なら聞いたことあるが
別に使い物にならないような重さじゃないですよw
小規模なら素で十分だし、鯖がいじれる環境ならAPC使えば十分実用的
>そもそも重いのは、JAVA云々ではなくて、O/Rマッピングというものが重いんだろ
そんなこと誰でも知ってますがw
0773nobodyさん2005/09/07(水) 05:04:08ID:???
JAVA=開発にはちょっと手間がかかるが、利用者に手間はかけさせない
PHP=開発者が楽をするために、利用者が不便を強いられる

優良な製品を作るのにどちらが適しているかは一目瞭然だな
0774nobodyさん2005/09/07(水) 05:05:00ID:???
小規模なら

↑

小規模ならわざわざマップしなくてもいいだろ
0775nobodyさん2005/09/07(水) 05:05:25ID:???
PropelいいよPropel
0776nobodyさん2005/09/07(水) 05:07:29ID:???
>>774
既にマップしたものを再利用するという発想はないんですね。
0777nobodyさん2005/09/07(水) 05:09:38ID:???
>>773
それ単にお前のレベル(もしくは働き先のレベル)が低いだけじゃん。
普通ならどっちの言語でも関係なくまともなもん作れるけど。
0778nobodyさん2005/09/07(水) 05:10:41ID:???
>>774
いや、小規模でもORマッピングしたほうが楽。
パフォーマンスが気にならないなら、テーブルのjoinをほとんど書かなくてよくなる。
パフォーマンスが気になるところだけ、まじめにjoin書けばいい。
0779nobodyさん2005/09/07(水) 05:11:20ID:???
>>777
実装云々じゃなく、PHPは決定的に動作が遅いんだって
同じレベルの技術者が、同じものを作ると、JAVAの方が
より安定したものを作れる
0780nobodyさん2005/09/07(水) 05:12:21ID:???
>パフォーマンスが気にならないなら

パフォーマンスが悪いというのが議題なのに、パフォーマンスが気にならないなら
っていう提案は、なんか無意味なような気がするが
0781nobodyさん2005/09/07(水) 05:12:25ID:???
>>777
世の中の「普通」は驚くほどレベルが低いよ。
0782nobodyさん2005/09/07(水) 05:14:29ID:???
>>777
じゃあ、JAVAやってる会社は何処も皆優秀で、
PHPやってる会社は、例外なくレベルが低いんだなぁ
良くわかったよ
0783nobodyさん2005/09/07(水) 05:15:01ID:???
>>780
起動が遅いっていうのが問題なだけだよ。
で、Hibernateとか、内部的にそれを使ってるJBossとか使うと、コンテキスト再ロードがシャレにならなくなるってこと。
EJB3の実装として広く使われるだろうから、結構問題。
ほかのコンテナでも似たようなものだろうし。
0784nobodyさん2005/09/07(水) 05:15:50ID:???
>>782
なんか、子供が泣きながらいうセリフに似てるなぁ。
0785nobodyさん2005/09/07(水) 05:17:52ID:???
>>779
相当アクセスが凄まじいか、トランザクション系なシステムでもない限り
利用者に不便を強いられるような遅さなんてないよ。
WEBアプリみたいに単純なもんなら尚更。
0786nobodyさん2005/09/07(水) 05:18:45ID:???
最近のWebアプリは単純じゃないよ。
0787nobodyさん2005/09/07(水) 05:21:50ID:???
>>786
たとえば最近やった複雑なWebアプリの案件どんなのがある?
0788nobodyさん2005/09/07(水) 09:33:03ID:???
PHPだから利用者に不便を強いるって意味がわからん
速度遅いなら鯖増やしたらいいじゃん
開発・運用コストより
鯖にかけるコストの方が安いんだから
0789nobodyさん2005/09/07(水) 11:01:13ID:???
鯖の台数、38倍にするのか?
0790nobodyさん2005/09/07(水) 11:02:28ID:???
って言うか、鯖の台数増やしたところで、大量リクエストはこなせるようになるだろうが、
1リクエストあたりの処理速度が上がるわけじゃないんだが。
むしろ振り分けコストがかかって、ちょっと遅くなるし。
0791nobodyさん2005/09/07(水) 11:17:56ID:???
だいたいアプリサーバの速度がボトルネックになることなんて
そんなにねーだろ
重要度で言えば
DB周り>>>>>>アプリサーバ
くらい。DBとアプリサーバの間が速くなってもあんま意味ねーーー
0792nobodyさん2005/09/07(水) 12:36:00ID:???
>>763
そんなあなたにお勧めなのがCayenne
0793nobodyさん2005/09/07(水) 12:37:52ID:???
>>771
Javaではバージョンアップで動かないという事態は滅多に無い。
あってもすぐに修正できるからいい。
PHPとか他の言語はひどいもんだけど。
M$系のAPIを使っているとたいていそういう痛い目に遭う。
0794nobodyさん2005/09/07(水) 12:51:24ID:???
PHPがバージョンアップで動かないことも
そんなにないよ。
あってもすぐ修正できるレベル。
0795nobodyさん2005/09/07(水) 12:58:06ID:???
PHPだとマイナーアップでも今まで動いてたプログラムが動かなくなることがあるのに?
それでも「そんなにない」と言っていいのか?
0796nobodyさん2005/09/07(水) 13:18:01ID:???
個人的には気になるほどでもないが…。
0797nobodyさん2005/09/07(水) 13:42:51ID:???
>>796
そんなこと言ったら、PHPの実行速度のことも、Javaのコンパイル時間のことも、全部気にしなければ大丈夫ってことにならない?
そうなるとこのスレの面白味がなくなってしまうから、気にすると言ってくれ。
0798nobodyさん2005/09/07(水) 14:41:02ID:AHRt86UB
Perlはソース読みにくいから嫌だ
0799nobodyさん2005/09/07(水) 14:51:55ID:???
Perlの変態っぽさは気になる
0800nobodyさん2005/09/07(水) 15:55:54ID:???
言語としても周辺技術もショボイphpは、この先どうすれば生き残れますか?
0801nobodyさん2005/09/07(水) 16:10:54ID:AxGFCskA
http://mobile.dream-prize.com/member_reg_form.php?REF=0340889
こんなん見っけた
やってみる気あったらケータイでお気に入り登録しとくといいよ
0802nobodyさん2005/09/07(水) 16:24:46ID:???
なんでこんなスレに広告しに来たんだ…
0803nobodyさん2005/09/07(水) 16:50:16ID:???
>>783
起動遅いよね。ほんと。
なぜあれを無視して Javaの方が速いとか言っていられるのか不明。
開発してるうちに、自分達は気にならなくなってるのかも知れないけど。
0804nobodyさん2005/09/07(水) 16:54:39ID:???
>>751
> >>721
> そうするとrequire()が面倒なんだよ。
> 相対パスになっているからさ。
> 結局いまのところわかっているある程度までの解決策は
> ini_get(),ini_set()をつかう方法かな。
> それから、__FILE__, getdir()も組み合わせる方法、
> どれも統一感がない。

統一感が無いというのなら、自分でどれかに統一すれば良いだけ。
私は ini_set() してます。
0805nobodyさん2005/09/07(水) 17:08:29ID:???
世間一般のイメージ

Perl使い…変態
PHP使い…ブサ専
Java使い…童貞
0806nobodyさん2005/09/07(水) 17:29:00ID:L++YBOi9
ちなみに昨日セフレとセックルしてた漏れは色んな意味でパール使い。
0807nobodyさん2005/09/07(水) 18:15:34ID:???
>>806
>>805の変態を修正し、妄想癖とします。
0808nobodyさん2005/09/07(水) 18:17:56ID:???
>>795
マイナーバージョンアップで動かなくなるのは、開発方法が悪いケースと、
PHP自体にバグが含まれている場合があります。
バグの場合はすぐに修正されます。開発方法の悪さに関しては言うまでもありません。
0809nobodyさん2005/09/07(水) 20:55:20ID:???
>>803
だれも早いなんていってないだろ。
遅いが気にならないって話だろ。
開発している人垣にならないのであれば、何の問題もない。
絶えられないほど気になるのであれば、ほかのものを使えばいいだけ。

とりあえず書いて、動くか試してみて、変更を繰り返すような開発方法には
向かないかもしれないが、通常は、設計書どおりにロジックを起こす作業がメイン
なので、そのロジックの動作を単体テストした後に結合するので、
あんまり再起動を頻繁にやることってないけどね。
0810nobodyさん2005/09/07(水) 21:17:31ID:???
Perlが足踏みしてる間に
PHP5.0.5が出たお
0811nobodyさん2005/09/07(水) 21:41:31ID:???
>>797
Javaのコンパイル時間なんて差分コンパイルだけなら
大したことないさ。
実行速度のほうをきにすべきだと思う。
0812nobodyさん2005/09/07(水) 21:42:06ID:???
>>798
そこでPerl6の出番ですよ。
あれでかなりソース読みやすくなると思うけど
0813nobodyさん2005/09/07(水) 21:46:12ID:???
Javaが遅いのは初回起動だけだね。

Java5からはだいぶ早くなってきたし。

一度起動するとバイトコードをJITコンパイラがさらにコンパイルして
ネイティブになるけど、Java5からだったかな、
ネイティブコードがマシンに保存されるので
二回目以降の実行速度はCみたいに早くなるらしい。

まるでJSPみたいだが、そんなもんじゃない。ネイティブコードが保存される
となればビックリだね。いままであんなに遅い遅いと言われていたJavaが突然早くなる
んだもんね。


0814nobodyさん2005/09/07(水) 22:15:10ID:???

xがこの先生

○がっこうの先生
0815nobodyさん2005/09/07(水) 22:34:00ID:???
変数に型がない言語だとドツボにはまることがある。
PHPでもVBのOption Explicitみたいなのがあるといいんだけど…
0816nobodyさん2005/09/08(木) 03:43:46ID:???
>>812
http://www.hyuki.com/yukiwiki/wiki.cgi?Perl6%B3%AB%C8%AF%A4%CE%CA%E4%BD%F5%B6%E2%A4%AC%C4%EC%A4%F2%BF%D4%A4%AD%A4%EB
0817nobodyさん2005/09/08(木) 03:44:41ID:???
>>815
たとえばどんなドツボ?両方使ってるけど、型でドツボにはまった経験はないんだけど。
0818nobodyさん2005/09/08(木) 03:56:03ID:???
エラーに気づきにくいってことでしょ。
0819nobodyさん2005/09/08(木) 03:58:31ID:???
>>818
いや、だから型がないと何でエラーが気づきにくいの?
そんなこと別にないんだけど。
0820nobodyさん2005/09/08(木) 04:11:07ID:???
>>819
例えばもっとも簡単な例だと

$value = 3;
$valua++;

2行目はスペルミス。
ところが実行しても警告すら表示してくれないから
間違いに気づくのに時間がかかるわけ。
これは小さな例だから大したことないけど。
0821nobodyさん2005/09/08(木) 04:14:34ID:???
それだとNotice: Undefined variableが出るよ
0822nobodyさん2005/09/08(木) 04:21:56ID:???
>>820
おいおいせめて最低限の知識くらい付けてから説明してくれよ…
0823nobodyさん2005/09/08(木) 04:27:02ID:???
昨日PHP覚えますたが、あまりにいまいちな言語なので愕然としますた。
C++, Perl, Javaなどは既修得
0824nobodyさん2005/09/08(木) 04:42:23ID:???
Rubyにしなさい。もしくはJavaScript
0825nobodyさん2005/09/08(木) 05:20:17ID:???
PHPは実用性にフォーカスを当てた言語なので
清濁あわせもつ姿勢で臨まないといけませぬよ。
0826nobodyさん2005/09/08(木) 08:16:17ID:???
>>823
俺はPerlのいまいちさに愕然とした
0827nobodyさん2005/09/08(木) 11:33:57ID:???
いや、でも本当にPHPのエラー表示は不親切だと思う。
本当ならこの程度のことはコンパイラが指摘してくれるのに…みたいなのとか。
さっきの型の問題もそうだし。
0828nobodyさん2005/09/08(木) 12:15:39ID:???
インタープリタの利点って今の時代あんまり無いんだよな。
例えばJavaはEclipse使えば自動的にコンパイルしてくれるし。
0829nobodyさん2005/09/08(木) 13:11:49ID:???
>>816
じゃあ、寄付しなさいw
さもなければJavaにしましょう
0830nobodyさん2005/09/08(木) 13:16:21ID:???
>>821
じゃあ、この例はどうかな

http://pc8.2ch.net/test/read.cgi/tech/1124990165/103-104
http://pc8.2ch.net/test/read.cgi/tech/1124990165/152
0831nobodyさん2005/09/08(木) 13:18:49ID:???
>>825
JavaやC++,Perlも実用性にフォーカスを当てているけど。
0832nobodyさん2005/09/08(木) 15:25:00ID:???
>>828
特別なツールが必要ない
0833nobodyさん2005/09/08(木) 15:25:49ID:???
>>825
PHPは濁濁しとるな
0834nobodyさん2005/09/08(木) 15:29:10ID:???
>>832
それってメリットか?
数行しか書かないわけじゃないんだから、そこまでお手軽にする必要もないだろ。
本格的に書くなら、インタプリタ言語だって開発環境整えなきゃならんのだし。
0835nobodyさん2005/09/08(木) 16:43:16ID:???
コーディングの速さ
それがPHPのジャスティス
0836nobodyさん2005/09/08(木) 17:52:57ID:???
VisualStudioでASP.NET使ったり
EclipseでJava使ったりした方が
コード保管も効くし遥かにコーディングが速い。
0837nobodyさん2005/09/08(木) 18:36:50ID:???
うそ?
0838nobodyさん2005/09/08(木) 18:41:45ID:???
eclipseでPHP書いてる俺は色々な矛盾を背負ってるな
0839nobodyさん2005/09/08(木) 18:42:08ID:???
Java Studio CreatorでJSPを作るのが速い。
しかしJava使える安いレン鯖ないから自鯖で遊ぶ以外使ってねー
0840nobodyさん2005/09/08(木) 19:16:33ID:???
>>838
EclipseでPHP使っても、JAVAのようにはいかんだろ
0841nobodyさん2005/09/08(木) 19:17:52ID:???
Perl通ならEclipse+EPIC。
これ最強。
0842nobodyさん2005/09/08(木) 21:33:13ID:???
専用の開発環境を使えば、ブレークポイントを仕掛けてコードをトレースしながらデバッグできるから便利だよね。
0843nobodyさん2005/09/08(木) 22:28:23ID:???
>>834
本格的に書かないなら?
みんながみんな、本格的に書くわけじゃないから。
0844nobodyさん2005/09/08(木) 22:29:47ID:???
>>843
逆に、数行のスクリプトなら、絶対PHPなんてこともなくなるが。
もっとこなれてるPerlでもPtyhonでもいいだろって話になる。
0845nobodyさん2005/09/09(金) 04:29:23ID:???
PHPの勢いはとどまることを知らないな
0846nobodyさん2005/09/09(金) 06:14:55ID:???
そんなことよりお前ら
良書が多かった秀和システムが
よりによってマウスコンピュータに買収されたよ。
たった40億で。
0847nobodyさん2005/09/09(金) 10:01:15ID:???
そうか。
オレのお小遣いがもうちょっとあがったら買い取れるんだが。
0848nobodyさん2005/09/09(金) 10:58:49ID:???
あまいな、こっちは例え100億倍されても40億足らないさ
0849nobodyさん2005/09/09(金) 11:08:39ID:???
JavaやC#について行けなくなった落ちこぼれプログラマーでも、PHPならWebプログラマーとしてやっていけるっていう自信を与えたんだよ。
ホームページビルダーが使えればWebデザイナーを自称出来るみたいに、PHPさえ出来ればWebプログラマーになれるの!

へー、Javaが使えるの?Perlが使えるの?すごいですね。でもここがどこの板かわかってる?
PHPを馬鹿にするようなプログラマー様はとっととム板に帰れ!!!
0850nobodyさん2005/09/09(金) 13:42:53ID:???
先生がキノコだと聞いてやってきた俺様ですお
0851nobodyさん2005/09/09(金) 16:48:00ID:???
もともと企画が生業でも
仕方なく自分でプログラムしなくちゃならない場合もあるんよ。
そういう場合にJavaまで覚えるのはちょっとヘビーウェイトすぎる。
PHPは夢追い人の味方です。
0852nobodyさん2005/09/09(金) 16:52:24ID:???
っていうかPHP→perlって簡単じゃない?
0853nobodyさん2005/09/09(金) 17:15:16ID:???
オライリージャパンはPHP関連の本をもっと出せよ
向こうじゃいっぱい出てるじゃんよーボケボケ
0854nobodyさん2005/09/09(金) 17:18:52ID:???
http://www.hping.org/phpinteractive/
PHPのコマンドライン環境だって
こういうのってPHPにしかないよね PUPU
0855nobodyさん2005/09/09(金) 17:20:30ID:???
>>852
Perl→PHPと流れてきた人はいても
PHP→Perlの人はあんまりいないと思うぞ
0856nobodyさん2005/09/09(金) 17:26:36ID:???
オライリーじゃなくても良いんだけど全体的に訳本が少ないよね。
国内に入門以上のPHP記事書ける人がいないことは我慢するからさ
せめて海外の良本をもっと訳せ。
0857nobodyさん2005/09/09(金) 20:34:44ID:???
POPO(Plane Old PHP Object)って言葉考えたから
お前ら使っていいよ。
0858nobodyさん2005/09/09(金) 20:40:36ID:???
http://p0t.jp/mt/archives/2005/01/php_4.html

と思ったら既に使ってる人いたorz
0859nobodyさん2005/09/09(金) 20:43:24ID:???
Oldって何だよ。PHP界に古いオブジェクトなんて無いぞ。
0860nobodyさん2005/09/09(金) 20:50:54ID:???
>>854
ま、他のインタープリタでも普通にコマンドラインからコードを実行できるけどな。
PHPにもコマンドラインから実行する環境はあるし。

でも、PHP使いには、コマンドラインがわからなくて、こういうのに頼らないと何も出来ない人もいるのね。
0861nobodyさん2005/09/09(金) 20:52:19ID:???
>>860
ブラウザからBASICみたいに実行できたらわりと素敵だろ
0862nobodyさん2005/09/09(金) 23:31:36ID:???
>>860
そうじゃなくてコマンドライン版がある言語なんてPHPぐらいだろって事じゃないか
0863nobodyさん2005/09/10(土) 00:03:03ID:???
教えてgooもPHPか。
拡張子にphp3とか数字つけてる香具師ダサい
0864nobodyさん2005/09/10(土) 00:14:51ID:???
拡張子に.phpってついてる自体なんとなく素人臭い
0865nobodyさん2005/09/10(土) 00:23:12ID:???
拡張子なしにすりゃいい
将来的にアプリサーバ変えるかもしれんのだし
0866nobodyさん2005/09/10(土) 00:23:42ID:???
拡張子.plはなんか中途半端で気持ち悪い
■ このスレッドは過去ログ倉庫に格納されています