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

PHP5のせいでPHP(・ー・)オワッタナ・・・2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/06/06(月) 15:22:34ID:zYSxOhGJ
(・ー・)・・・
0511nobodyさん2005/07/29(金) 05:32:14ID:???
>>510
うお、こんな時間帯にレス早っ。
具体的には書けないよ。だって、みんなライバルだもん。
私なんかは卑小な人間だから、できれば誰にも5を知られたくないね。
0512nobodyさん2005/07/29(金) 06:24:12ID:???
ようするにただの妄想、と
0513nobodyさん2005/07/29(金) 11:29:36ID:???
>>509
PHP5でむちゃくちゃ混乱してる人たちにくらべれば、無視できるはんい。
0514nobodyさん2005/07/29(金) 16:23:02ID:???
>>510
PHP5使うと動作遅くなるし、コーディングも遅くなります。
ただ保守性は高まるのです。
0515nobodyさん2005/07/29(金) 22:27:24ID:???
>>514
コーディング遅くて納期間に合わなくなって、実装範囲が削られるからだね。
それかパフォーマンスの問題で機能が削られるからか。
0516nobodyさん2005/07/30(土) 01:24:26ID:???
PHPで一度書いてしまうと、PHPを使い続けるしかないしねぇ
結局、パフォーマンスの肝になる部分だけCで書いたりして、
PHPを使う意味が無くなったりして
0517nobodyさん2005/07/30(土) 03:45:45ID:???
>>514
> ただ保守性は高まるのです。

どうして?
PHP5のどの仕様が保守性に貢献してるの?
0518nobodyさん2005/07/30(土) 06:53:18ID:???
オブジェクト指向が高まったから、上手に書けば保守性は上がるでしょ。
0519nobodyさん2005/07/30(土) 08:18:30ID:???
PHP4のオブジェクト指向とくらべて、保守性の点で有為差はあるの?
0520nobodyさん2005/07/30(土) 08:20:11ID:???
つうか、オブジェクト指向が高まる→保守性高まるっていうのが、すでに時代遅れというか・・
PHP5はオブジェクト指向が高まるというより、Javaに近くなっただけだし。
0521509=5112005/07/30(土) 08:35:34ID:???
と言いますか、私らOOなんて理解不能だし興味もない。
5でムチャクチャ楽になった人たちがいるんだから
おたくらマの苦労話なんか意味ないよ。
オブジェクト指向? それって美味いかどうか知らないが
文句言うのは月に1千万売り上げてからでも遅くないよ。
0522nobodyさん2005/07/30(土) 09:27:43ID:???
なんか、妄想めいてきたな。
唐突に売り上げとか、出してきて、そこまでして虚勢を張りたい?
0523nobodyさん2005/07/30(土) 09:32:06ID:???
>>521
ここはPHPも分からん豚が来る板じゃないよ
0524nobodyさん2005/07/30(土) 10:35:41ID:???
売り上げ1千万か。それなりに仕事してればだれでも文句言えるってことか?
しかし、技術者ひとりひとりに売り上げが割り当てられてる会社は、ろくな会社じゃないからなぁ。
0525nobodyさん2005/07/30(土) 23:19:16ID:???
PHP5のOOは十分満足できるレベルになった。
だが、そのPHP5を日本国内に広めることができない
屑企業 = Ze○d Japanは消え去るといいよ。
0526nobodyさん2005/07/30(土) 23:36:53ID:???
広まらないのはPHP5自体の問題。
0527nobodyさん2005/07/30(土) 23:37:12ID:???
つーか。
PHPはやっぱり他言語と比べるとイモい。
PHP6は、基本データ型からのOOキボン。
で、「->」もイモいのでJavaみたいに「.」で。
サーバサイドのJavaScriptを目指して欲しい。
0528nobodyさん2005/07/30(土) 23:52:29ID:???
Java使えよ。

->は止めても良いけど、.だけは勘弁
0529nobodyさん2005/07/30(土) 23:57:57ID:???
>>527
基本データ型からのOOとか、そういうもんじゃなくて、どういうOOなのかが問題なんだよねぇ。
動的言語が静的言語のマネしたら使い物にならなくなるという良い例。
0530nobodyさん2005/07/31(日) 01:32:10ID:???
あとコンパイル済みコードのキャッシングをデフォルトにしてくれ。
0531nobodyさん2005/07/31(日) 01:56:41ID:???
最近Ajaxにはまりはじめて気づいたが
JSはどこまでもOO的に考えられるのが気持ちいいんだよね
PHPのOOは、OOも出来るってだけで、
自分でクラス組んだ部分でしかOOにならない。
すごく無理矢理感があるというか粗雑な印象がある。
5はまだ中途半端だけど
6で、大きな進歩があるんじゃないかと予想してるよ。
デフォルトで組み込み済みOOを実装しているサーバサイド言語というのは
相当大きなアドバンテージになると思う。
0532nobodyさん2005/07/31(日) 03:30:33ID:???
とりあえず、標準関数で例外対応させて欲しいと思うんだが、どうですか?
0533nobodyさん2005/07/31(日) 11:41:17ID:BKWoF2YQ
それなら、組み込みの例外クラスもいろいろ用意してくれないと。
0534nobodyさん2005/07/31(日) 13:21:18ID:???
>>531
時期的に考えれば、そんなもんアドバンテージにならないだろうね。
JavaSE6でサーバーサイドJavaScriptっていうのが自然に使えるようになれば、Javaの不利だった点も解消されるかもしれないし。
0535nobodyさん2005/07/31(日) 14:27:14ID:???
サーバーサイドJavaScriptっていいかもしれないな。
クライアントもサーバーサイドも同じ言語で統一できるし。
だれか作ってくれよ。>サーバーサイドJS
0536nobodyさん2005/07/31(日) 15:18:53ID:???
つ【ASP JScript】
0537nobodyさん2005/07/31(日) 17:04:24ID:???
ネスケのWeb鯖があった頃、
サーバサイドJavaScriptは実際にあったよ
0538nobodyさん2005/07/31(日) 17:45:11ID:???
今でもRhinoを使えばサーバサイドでJavaScriptは動かせるんじゃねーの?
0539nobodyさん2005/07/31(日) 18:15:36ID:???
動かすだけならなんでもできるよ。
実際の開発で使えるかどうか。
0540nobodyさん2005/07/31(日) 18:20:39ID:???
>>535に対する回答であって、お前には何も言ってない。消えろ。
0541nobodyさん2005/07/31(日) 20:52:54ID:???
Javaを押し上げたIBMもPHPに乗っかってきてくれてるのに、
今更Javascriptでサーバサイドて…
0542nobodyさん2005/07/31(日) 21:36:32ID:???
節操無しのIBMに目をかけられたって喜ぶ馬鹿が多いよな、オプソ乞食には。
0543nobodyさん2005/07/31(日) 21:41:00ID:???
PHP5のOOはJavaのそれに比べても殆ど見劣りしないわけだが
納得してない奴らは何を文句言ってるんだろうね。
0544nobodyさん2005/07/31(日) 21:46:08ID:???
>PHP5のOOはJavaのそれに比べても殆ど見劣りしないわけだが

それはほんきでいってるのか?
0545nobodyさん2005/07/31(日) 22:13:17ID:???
OOが必用なほどの規模のシステムにphpを選ぶ馬鹿がいるのか?
0546nobodyさん2005/07/31(日) 22:18:39ID:???
>>545
>OOが必用なほどの規模のシステム
え…?
OOは便利だから使うわけで、別に規模がどうこうとか関係ないけど
0547nobodyさん2005/07/31(日) 22:20:04ID:???
OOを選ぶかどうかの基準は、規模じゃなくて、
後々のメンテナンス性をどう見るかだと思うのだが
0548nobodyさん2005/07/31(日) 22:22:25ID:???
>>542
世の中がまともに見えていないみたいですね。がんばってください
0549nobodyさん2005/07/31(日) 23:19:23ID:???
>>544
具体的にPHP5のOOのどこら辺がJAVAに見劣りするのか教えてくれ。
俺には見当たらないが?
0550nobodyさん2005/07/31(日) 23:27:50ID:???
>>546-547
なぜOOを使うと便利なのか、、、そこを考えるべきだな。
0551nobodyさん2005/08/01(月) 00:28:23ID:4dU8hjGM
>549
その辺が同程度ならモッサリPHPなんかに目もくれず
最初からJAVA使えば良いじゃん。
バカジャネーノ?w
0552nobodyさん2005/08/01(月) 01:13:00ID:5FxOeFfe
>>549
PHPのinterfaceのメリットが
明らかにJavaに見劣りする。
過去レスにあったと思う。
0553nobodyさん2005/08/01(月) 01:15:12ID:5FxOeFfe
ていうか、Javaをそっくり真似した理由が未だにわからんよな。
例えばマイクロソフトのC#だってJavaをもとにしたけど
Javaの欠点をいくつか埋めてる。(プロパティの導入など)
PHPの中の人たちは新しいことを考えられない人ばかりなのか?
0554nobodyさん2005/08/01(月) 01:21:25ID:???
要するにPHPの利点って何なのよ。
中途半端な機能と、それを実現するための中途半端な難易度.....
オープンソースだって事ぐらいじゃないの?胸張って言える事は。
0555nobodyさん2005/08/01(月) 01:33:46ID:???
PHPはWebプログラミングに特化した言語ということでアピールしてたわけ。
ところがPHPやASPのようなスクリプトレットは駄目だとかいう流れになって
また、MVCがWebアプリには良いという流れにもなって
PHPはなんなの?ってことになってしまった。
0556nobodyさん2005/08/01(月) 01:39:22ID:rgck6LWs
さらに利点の一つだったお手軽に記述できるってのも
他言語の開発環境の充実によって失いつつある。
PHPもうダメポ
0557nobodyさん2005/08/01(月) 01:46:08ID:???
>>549
盲目的信者というのはこういうやつのことを言うんだな
0558nobodyさん2005/08/01(月) 02:46:08ID:???
>>541
IBMのサーバー部門じゃなくIBMのDB部門が実行環境を安定させるためにサポートしてるだけだよ。
0559nobodyさん2005/08/01(月) 02:48:57ID:???
>>549
JavaのOOの仕組みは、静的型解決があるからこそ活かされる。
というか、静的型解決のための仕組み。
動的型解決の言語で導入しても、まどろっこしいだけで何も利点がない。
静的言語のメリットのひとつはツールが作りやすいことで、Javaにはいいツールがたくさんある。
PHPはツールのサポートもないし、見劣りしまくり。
0560nobodyさん2005/08/01(月) 03:05:18ID:???
PHPプログラマー多いんだよね。PHPオンリーな人。
Javaはもちろん、Perlを理解できない人って結構多いよね。
0561nobodyさん2005/08/01(月) 03:11:02ID:???
>>546
オブジェクト指向なプログラミングが構造化プログラミングより常に優先されるわけじゃないよ。
どっちがいいかは、ケースバイケース。
小規模なWEBアプリの場合は、オブジェクト指向にしても面倒なだけってことが多いよ。
0562nobodyさん2005/08/01(月) 03:12:38ID:???
よくおきてるねぇ
俺もだけど(w
つくづく、プロは道具(言語)を選ぶべきでないと思うよ。
あくまで開発用途に適した言語を使えばいいんであって、
phpだとかperlオンリーだとかは自分の手を狭めてるようなもん。
PHP5はJAVAににてるからこの機会に覚えてみるのを激しく勧める。
求人みたらわかるけど、やっぱJAVAは王者の価格だもんね。
0563nobodyさん2005/08/01(月) 03:12:42ID:???
結局活かされるのはロジック部分の問題だからな。
0564nobodyさん2005/08/01(月) 22:19:40ID:???
確かにそうだねぇ
JavaとかPerlをろくに知らないのに貶す人が多い
人によるのは重々承知だが他言語に比べPHPの
プロジェクトに入るとレベル低すぎな事多いよ
0565nobodyさん2005/08/01(月) 22:42:37ID:???
まー、このスレも半分を過ぎたわけだが、要約すると


PHP信者のせいで、PHP終わったな


という所だろうな。
0566nobodyさん2005/08/01(月) 22:52:14ID:ifY2Wodi
>>560
!!???そんな奴居るの?
てか、それって日曜プログラマの世界では、だろ?
05675492005/08/01(月) 23:05:58ID:???
>>551
おーおーガキが吠えてるな。
日本語も微妙にアレだしw
で結局俺の問いには答えられてないし。
雑魚はすっ込んでな。
0568nobodyさん2005/08/02(火) 00:14:06ID:???
>>567
で、ほかのまっとうな意見はスルーなのな。
0569nobodyさん2005/08/02(火) 03:04:11ID:???
>>568
PHP信者は言語と同じように、難しい処理が不得意だから仕方ないよ
0570nobodyさん2005/08/02(火) 06:06:04ID:???
>>566
お前の直後にいるじゃないかwww
0571nobodyさん2005/08/02(火) 11:11:16ID:???


   言語の話になって自分の得意分野から出てこない奴は問題外
0572nobodyさん2005/08/02(火) 11:30:03ID:???
Apacheモジュール開発ガイドって本読んでたら
PHPはかなり高速だったぞ
Javaとトントンだった
ApacheモジュールはPHPやJavaの約3倍の速度
CGIはプロセス生成のコストが高いからいくらCで書いても遅いんだな
0573nobodyさん2005/08/02(火) 11:38:21ID:???
>>572
だーからhttpdに組み込まれた状態のものとプロセス呼び出しを比べるなっての。
他の言語でもhttpdに組み込めば早くなるんだからさ。
「PHPが他言語より早いかどうか」を比べたいなら

#!/usr/local/bin/php

使って同じ土俵で比較汁。
0574nobodyさん2005/08/02(火) 11:59:22ID:???
実際の開発環境としてどのくらい実用的なのかって話だよ
純粋に何が速いかなんて言語ヲタ以外興味ねえだろ
0575nobodyさん2005/08/02(火) 12:22:52ID:???
>>純粋に何が速いかなんて言語ヲタ以外興味ねえだろ

もしかして無職か?
0576nobodyさん2005/08/02(火) 12:37:17ID:???
>>575
574が言いたいのは実運用環境で比較しなきゃ意味がない、ってことだろ。
アンタこそ無職じゃないのか。
0577nobodyさん2005/08/02(火) 12:40:50ID:???
>>576
ならmod_perlと比べろよ無職
0578nobodyさん2005/08/02(火) 12:41:50ID:???
俺の実運用環境は mod_perl なのでこれを mod_php と比べてみた。

...なんで PHP ってこんなに遅いんだ?
0579nobodyさん2005/08/02(火) 13:09:36ID:???
PHPの実運用環境は
PHP+アクセラレータだからmod_perlより速いわけだが
0580nobodyさん2005/08/02(火) 13:11:01ID:???
無職って煽りは何か物悲しい
本人の価値観がにじみ出ていてw
0581nobodyさん2005/08/02(火) 13:13:35ID:???
>>580
俺もそれ書こうと思った。
技術的な議論をしてるのに「無職」なんて煽り文句はなかなか思いつかない。
煽りあってる双方とも限りなく無職に近い状態(でも違うと思い込んでいる)
なんではないかと想像してみた。
0582nobodyさん2005/08/02(火) 13:27:01ID:???
>>572
Cでモジュール書けば最強最速。

>>579
その環境のレンサバって普通なの?
0583nobodyさん2005/08/02(火) 13:31:02ID:???
連鯖でも困らないアクセス数なら
そもそも何を使ってもいいと思う
0584nobodyさん2005/08/02(火) 13:47:09ID:???
とりあえず無職はPHPの速度とかどうでもいいから急いで仕事探せ
0585nobodyさん2005/08/02(火) 13:55:49ID:???
>>583
エロサイトはレンサバが多いね。
0586nobodyさん2005/08/02(火) 19:00:46ID:aOXk+wXg
横浜市南区でperlの出来る方
時給1500〜4000円
土日祝日休み
残業なし
年齢不問

おられましたらメール下さい
[email protected]
0587nobodyさん2005/08/02(火) 19:55:58ID:???
>>568
で、結局まっとうな意見はだせないのな。
程度の低いアホだ。
0588nobodyさん2005/08/02(火) 20:42:27ID:???
不利な意見はスルーして、まっとうな意見がでてないことにする作戦ですね。
0589nobodyさん2005/08/02(火) 21:14:12ID:???
>>579
アクセラレータあってもmod_perlの方が早いぞ。
0590nobodyさん2005/08/02(火) 21:19:09ID:???
PHPのアクセラレータって単に中間コードをキャッシュしてるってだけの話で
つまりアクセラレータ使ってようやく Apache::Registry と同等

しかし、理論上は同等のはずなのだが、現実に PHP が遅いのはいったいどうしたことか
0591うちのサーバで計ってみたよ2005/08/02(火) 21:45:19ID:???
● 測定方法
abで20回リクエスト(同時アクセス5)を試みる。
結果は秒当たりのリクエスト数で、大きいほどよい。

・実行環境:
WEBサーバ apache2
Perl5.8(Apache::Registry)
PHP4.3
0592うちのサーバで計ってみたよ2005/08/02(火) 21:46:14ID:???
● 300までの素数を表示する
・mod_perl
3.37 [#/sec]
4.17 [#/sec]
4.17 [#/sec]

・mod_php
2.30 [#/sec]
2.25 [#/sec]
2.26 [#/sec]
0593うちのサーバで計ってみたよ2005/08/02(火) 21:47:20ID:???
● ポスグレのテーブルにアクセスし「"select *"で最初の行の最初のカラム1個の値を表示する」を10回繰り返す。
注) DBI:fetchrow_array() / pg_XXX:pg_fetch_array() / PEAR DB:fetchRow()
・mod_perl
5.83 [#/sec]
22.96 [#/sec]
23.11 [#/sec]
(ここで、Apacheリスタート)
5.60 [#/sec]
21.66 [#/sec]
24.90 [#/sec]

・mod_php (pg_XXX関数)
28.69 [#/sec]
31.49 [#/sec]
30.35 [#/sec]

・mod_php (PEAR DB)
6.09 [#/sec]
6.23 [#/sec]
6.27 [#/sec]
0594nobodyさん2005/08/02(火) 23:51:30ID:???
>>592-593
一長一短ってことか
0595nobodyさん2005/08/03(水) 00:48:46ID:qx5pZTxZ
PHP5.1で高速化するらしいから
PHP5の時代がいよいよやってきそう。
0596nobodyさん2005/08/03(水) 00:56:35ID:Szy9WWuu
phpでWEBサービスの作成は無理だろ?
0597nobodyさん2005/08/03(水) 01:13:04ID:???
>>596
PHP5の柱の1つです。
0598nobodyさん2005/08/03(水) 01:17:01ID:???
なんで普及しないの?
0599nobodyさん2005/08/03(水) 01:24:58ID:???
>>598
PHP5の柱の1つです。
0600nobodyさん2005/08/03(水) 01:42:36ID:???
>PHPのアクセラレータって単に中間コードをキャッシュしてるってだけの話で
>つまりアクセラレータ使ってようやく Apache::Registry と同等
Registryと同等じゃないよ perlrun + perlccと同等
perlrun + perlccと同等のものでRegistryに肉薄で迫ってるんだから
Registryに相当する物がPHPで出たらmod_perlより断然早くなるかもね
0601nobodyさん2005/08/03(水) 01:44:04ID:???
>Registryに相当する物がPHPで出たらmod_perlより断然早くなるかもね

え?
0602nobodyさん2005/08/03(水) 01:44:40ID:???
なあ、なんで普通にJava使わないの?
0603nobodyさん2005/08/03(水) 02:00:58ID:???
設定が難しいから解らないとか、レンタルサーバでしか動かさないとか、
簡単に作って金もらえればいいとか、アクセス数が少ないから何でもいいとか、
いろいろ事情があるからだろ。
0604nobodyさん2005/08/03(水) 02:02:56ID:???
なんというか、JAVAやPerlやCに比べて、スキマ産業的な言語であることは否めないね。
0605nobodyさん2005/08/03(水) 02:36:03ID:???
PerlなんてPHPと比べてメリット無いのに
古いだけで偉そうにするよね。
0606うちのサーバで計ってみたよ2005/08/03(水) 03:23:45ID:???
計ってみて、Perlの圧勝って印象なんだけど。
PHPはループの処理が糞遅いのはどうしようもない。これはプログラミングテクニックでどうにかなる問題じゃない。
それと、PEARのDB糞過ぎ。今すぐ捨てるべき。
0607nobodyさん2005/08/03(水) 03:36:05ID:???
PHPがメリットないねぇ
0608nobodyさん2005/08/03(水) 03:36:54ID:???
動作速度を気にしてる奴はPEAR::DBなんか使ってないだろ
0609nobodyさん2005/08/03(水) 04:11:06ID:???
>>600
それじゃあ >>579 はいったい何だったんだろうな

>>601
まあ Apache::Registry 相当のものができたとしても、速くなるのはディスク入出力の分だけで、
ループの実行速度が速くなるとは思えないわな
0610ちなみに今やってみたんだが2005/08/03(水) 04:35:36ID:???
● 5000行のテキストファイルを行単位でコピーする。
* perl <>演算子をwhileで回す
* php fgetsをwhileで回す
・mod_perl
21.50 [#/sec]
27.52 [#/sec]
27.78 [#/sec]
・mod_php
5.89 [#/sec]
5.89 [#/sec]
5.95 [#/sec]

ちなみに、Perlのコードで、検証のためわざと中間変数の$_を明記したんだけど、
$_を省いたら上のより若干処理が向上した。
■ このスレッドは過去ログ倉庫に格納されています