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

Perlはもう時代遅れPHPの時代

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/10 17:03ID:4QgJjHBp
Perlはもう糞!
PHP最高!!!!
0331nobodyさん02/12/03 21:31ID:r4JUcBFm
ASPマンセー
PHPはASPのパクリ
0332nobodyさん02/12/03 22:07ID:???
>>330
shのほうが早い。(w
>>331
ASPもパクられてるのか。(w

0333nobodyさん02/12/04 09:11ID:???
最近だとaspもphpからパクるとこ多いんじゃない?
0334nobodyさん02/12/04 09:12ID:???
php使いっていうから、ソース見てみたらクラスも使ってないで
perlみたいな書き方してる香具師がいた。
0335nobodyさん02/12/04 10:10ID:???
>>334
つーかそいつは「何を使ってもダメ」の典型。
Perl使いだって普通packageとかは使うが。
0336nobodyさん02/12/04 11:37ID:???
PHPすごい楽かも。
0337nobodyさん02/12/04 12:15ID:???
>>334
なんでもかんでもクラスってわけにもいかないらしいが。
http://www.zend.com/zend/art/mistake1.php#Heading13

Generally speaking, an application that uses OO support will be slower just as using
eval() will be slower than normal code. To amply show places where OO support gets
somewhat ugly, I'd have to use advanced PHP features and concepts, some of which
have not even been documented yet.

ただ、今後はどちらかといえばOO的仕様に突っ走っていく気配。

0338nobodyさん02/12/05 12:21ID:???
>>334,335
どうせ理由はよくわからないけどとりあえずかっこ良さそうだから
オブジェクト指向プログラミングとかいうのをやってみようとかいうくちだろ?
0339nobodyさん02/12/05 17:37ID:???
PHP3じゃクラス使えないし
0340nobodyさん02/12/07 09:01ID:???
つーか、句読点いれようよ>スレタイ
0341nobodyさん02/12/07 13:31ID:???
Perlは、もう時代遅れPHP、の時代。
0342nobodyさん02/12/07 13:40ID:o4f/5XWF
>>341
それだとPHPに`もう時代遅れ'が係ってるな。
そういう意味デツカ
0343nobodyさん02/12/07 14:19ID:PotkuhF9

JSPにはカスタムタグライブラリというすばらしいものが用意されています。
使いこなすにはXMLとかちょっと修行が必要そうですが、とても魅力的なものだと感じています。
strutsとか。

PHPにはカスタムタグライブラリに相当するものはありますか?

JSP, Servlet, ユーティリティ用純粋なJavaコード(非サーブレット)の三つを
うまく組み合わせることでより機能的なサイトが作れそう。

PHPはperlや他の言語と併用することができるものですか?

今、JSP/Servlet使える安いサーバ少ないからあえてPHP。
0344nobodyさん02/12/07 22:14ID:???
PHPとフリーDBって最近増えつつあるけど、
PHPとMySQLとかで、どのくらいの規模に耐えられるの?

日本ではせいぜい500万PV/月程度のサイトでしか使ってないんでしょ?
大規模になったらJavaとOracleとかにするしかないんでしょ?

厨房なんでその辺教えてください。
0345nobodyさん02/12/07 23:33ID:H/Na2f4V
344
日本で500万PV/月のサイトというのは大規模サイトです。
大手の広告代理店が入るレベルですね。
java+oracleで構築するのは、PVが多いからというよりは、
お金があるからではないでしょうか。
SunFire, WebSphere/Weblogic, EJB, Oracleで構築すると、
システムの規模にもよりますが、5〜6千万円はかかるでしょう?
客から受注した会社は、差益をいくら上げられるかが勝負です。
もとの金額が大きいほど利益率は低くなっても差益は上がります。

でも、わたしの感覚では、ほとんどのサイトが、
PC(10万円台でOK), Linux, PHP, PostgreSQL/MySQL
でまったく問題はおきないと思われます。
0346nobodyさん02/12/07 23:45ID:???
>>345
ありがとうございます。
つまり、SIerが利益をあげるためにJava・Oracle・Solarisにしてて
たいていのサイトではLinux・PHP・PostgreSQL/MySQLでもOKってことですか?

日本で大規模なサイトでLinux・PHP・フリーDBで行けちゃってるとこって
どこがあるんでしょうか。

PHPはポテンシャル高い!って言う人多いんですけど
どこもPHPで提案してこないんですよねー・・・

マジな話でスマソ
0347nobodyさん02/12/08 00:11ID:???
>346

以前テソアートニかどこかのPHPのセミナーで聞いた話
競馬のサイトやってる会社の人が話してたんだけど、
そこはPCで3000万PV、携帯が3方式全部で2000万PVあって
全部同じソースをMySQLで管理して、フロントは全部PHPって言ってた。
鯖もたしか全部Linux。
会社名とサイト名は失念しますた。

仕事場にもどって、そのサイト見てみたけど
何より、そのとき紹介されたネットゲームとデータ検索サービスの速さが感動的だった覚えがあります。
かなりDBを苛めてみたのに、100万件近いデータの検索がサクサクだった。

PerlやJava-Oracleなんかで構築するより
高速なのは確かだと思ったね。
0348nobodyさん02/12/08 00:48ID:???
> PerlやJava-Oracleなんかで構築するより
> 高速なのは確かだと思ったね。

こらこら、PHPの速さに感動するのはいいが、自分の主観だけで競合技術を貶める発言をしてはいかん。
この2行のせいでPHPマンセー厨のオナニー文章の烙印が捺されてしまったよ。

>>347のサイトに限らず、PHPで構築されるサイト(次期Yahooもそうだけど)って、速度が最重要ポイントで
信頼性があまり重視されないものが多いね。検索主体でトランザクション業務がなかったり。
そういうサイトであればJavaではなくPHPのほうがベストチョイスだとは思うけどね。
金融系サイトみたいな重要なサイトなら普通はJavaが主流になると思うよ。
なのでJavaとPHPは実はけっこう棲み分けができていたりする。

あと、企業システムで求められているのは「速さ」ではなく「信頼性」や「スケーラビリティ」だから、
いかに安定させられるか、客の大切なデータを守ることができるか、そういうところがポイントになる。
よくMSあたりがOracleと比較してSQLServerのベンチマークがいかに優れているかを必死に宣伝しているが、
企業はそんなもん見ないよ。SQLServerよりベンチの低いOracleの安定性がやはり採用のポイントとなっている。
Javaも決して速い言語ではないが、それはコードの実行時にセキュリティチェック等をかけているからで、
ユーザはそういうところは承知の上で、パフォーマンスより信頼性を重視してJavaを採用するんだよ。

>>347のサイトはMySQLを使っているらしいが、MySQLは信頼性や拡張機能(トランザクションとかサブクエリとか)を
すべて切り捨ててでも速度を速めるという特殊なRDBだから、Oracleとはそもそも比較する対象にならないな。



0349nobodyさん02/12/08 00:51ID:???
PHPやってるヤツなんて、「速さ」でしかサイトの優劣を測ることができないんだから、そんなこといってもムダ。
信頼性やアベイラビリティ、スケーラビリティなど考える知能はないよ。

035034702/12/08 01:11ID:YXu/z3CM
>348

> PerlやJava-Oracleなんかで構築するより
> 高速なのは確かだと思ったね。

「なのは」だってば。「は」
基幹系・決済系とかまでそうしろとは言ってません。

「速さの点においては」優れてるね。ってこと。

誤解招く書き方した俺も悪かったが。
ただ、逆に言えば同じサイトの構築でも
Java-OracleとPHP-MySQLを使い分ける手もあるとはいえないか?
PHPは一応そのあたりとの親和性もあるわけだしな。

両方使いこなせて保守できるシステム屋がいないってことなんだろうが。
035134702/12/08 01:17ID:YXu/z3CM
あ、ついでにいうと、俺Java-Oracleの方が専門だったりする。
0352nobodyさん02/12/08 01:26ID:0hZ6yFeC
こういう話はいつも結論は同じで、
状況と用途によるってことじゃないの。
だいたいPHPなんて誰だって覚えられるし使えるんだから、
PHP使った方がよければ使えばいいだけの話。

問題なのは、PHPしか使えない奴なんじゃないのか。
0353_02/12/08 01:47ID:CLjcsQ9F



http://genie.gaiax.com/home/edtbg555
0354(゚д゚)02/12/08 01:51ID:g8+sdECQ
つーか、オラクルは安定って言うが
そこまでPHPと比較して信頼性に差があるか?

マジな話、PHPで十分問題ないような気がするが・・・
大規模サイトでも実際に問題起きたことあるのか?
0355nobodyさん02/12/08 03:36ID:???
PHPて複雑な処理で使いまくるとApachどんどん太っていかない?
管理画面の集計作成とかどうにもならなくてPerlで書き直した経験あり。
今はとりあえずユーザが見る所PHPで管理画面とかPerlでやってる。
0356nobodyさん02/12/08 04:04ID:r73iWlGX
XMLが使えるならなんでもいいよ
perlもPHPもHTMLをいちいちprintしなきゃならないんだよね?
面倒くさい
0357nobodyさん02/12/08 07:47ID:???
>>356
んなわけねぇだろ。
も前に説明すんのがめんどくさい。
0358nobodyさん02/12/08 13:22ID:10AoHjdc
>>355
OSはなに?
WinでISAPIなら完全なPHPのバグ。っていうかCGI動作でも変になるけどISAPI程じゃない。
漏れはPHP好きだけど、Win+Apacheな環境ではPHPはまだまだ未成熟。というかフィードバックするヤシがいないから本家も気が付かないに100,000,000,000ペソ。
0359nobodyさん02/12/08 16:23ID:0hZ6yFeC
>>356
チゲーヨ
確かめてから書けよ
0360nobodyさん02/12/08 16:43ID:???
PHPとOracleを比較するバカが居るスレッドはここですか?
0361nobodyさん02/12/08 19:06ID:???
>>358
FreeBSD PHP3の時の話。
バージョン上がって改善されてるんだろうけど
それ以来こわいから簡単な処理しかやらせていない。
集計なんかはべつにPerlでいいし。
0362nobodyさん02/12/09 14:53ID:???
Perlいらね。
0363nobodyさん02/12/10 10:19ID:ZnGKNUb6
俺の立てたスレがこれだけ続くとは。。
0364nobodyさん02/12/10 11:36ID:???
>>355 モジュール版でその現象はたぶん杞憂。
一度ヒープがでかくなるとなかなかしぼまないOSの実装のせいだと思う。
0365nobodyさん02/12/10 12:32ID:???
PHP遅いよ PHPAはうちの鯖にははいらねぇし
PHPやる気あるんか?
0366nobodyさん02/12/10 17:07ID:???
>>365
おまえの糞掲示板ならPerlでいいだろ。(w


      釣られてみますた。

0367nobodyさん02/12/10 17:08ID:nfrh3Eto
マシンスペック上げれば?
0368nobodyさん02/12/11 00:43ID:???
>>365
読まれてますなあ。エサを変えてみては?
0369nobodyさん02/12/11 11:48ID:???
ISPのお負けサーバスペースでPHPって普及してないよな。
sage
0370nobodyさん02/12/11 19:04ID:???
PERLすら使えんが今後PHPはありえるかもだな。
0371nobodyさん02/12/11 20:27ID:???
よく話題になるけど、suExecがなぁ・・・・
その辺りをクリアする方法が見つかればISPでもやるんじゃない?
0372nobodyさん02/12/12 10:51ID:???
それってオプション料金とられそうだな。
0373nobodyさん02/12/12 12:27ID:???
えーと、セキュリティより速さ面を重視するならPHPってことでFA?
0374nobodyさん02/12/12 12:30ID:???
>>373
mod_perl入れるとperlの方が速いし。
phpa入れると再逆転あるのかな?
0375nobodyさん02/12/12 13:24ID:???
>>373
さぶっ。使ってみ。
>>374
mod_perl てか。(w


            釣られますた。

0376nobodyさん02/12/12 13:36ID:???
375=類人猿
0377nobodyさん02/12/12 13:47ID:???
>>375
\(`o'") キキー! (w


            釣られますた。
0378nobodyさん02/12/12 13:48ID:???
>>375
\(`o'") キキー! (w


            釣られますた。
0379nobodyさん02/12/12 13:56ID:???
377=ショッカー
378=ジョッカー
0380nobodyさん02/12/12 14:02ID:???
>>379
だな。(w
0381nobodyさん02/12/12 14:12ID:???
Perlはもう時代遅れ PHPの時代になりますた
0382nobodyさん02/12/12 14:21ID:???
PHPやったことないけど、メリットは?
0383nobodyさん02/12/12 14:56ID:???
俺も聞きたい。PHPのメリット
0384nobodyさん02/12/12 15:23ID:???
>>381>>382
メリット。一言で言えば生産性の向上。
サーバ側もPHPを推奨するようなるし主流になる事は確か。
Perlできるならすぐ理解できると思うんで試しに使ってみては?
ダメならそのままPerl使ってればいいわけだし。自分としてはPHP薦めるよ。
0385nobodyさん02/12/12 15:30ID:???
perlにフレームワークっぽいのってあったっけ?
php,javaあたりは結構聞くね。そのあたりが生産性に貢献してるのもあるかも。
perlnukeは違うよな...
0386nobodyさん02/12/12 18:07ID:???
PerlHeheheProgram
0387nobodyさん02/12/12 18:50ID:???
メリット。SSI+システムコマンド+Perlでやってた事が
PHPとかでやると簡単になると思う。
0388nobodyさん02/12/13 00:18ID:???
Apache::PageKit
http://pagekit.org/
0389nobodyさん02/12/13 00:27ID:???
PHPアイコン掲示板で昇格機能ついてるのを見かけたことありませんか?
0390nobodyさん02/12/13 08:31ID:PeXGDKnU
>>389
貴方はテロリストに認定されますた。
おめでとう!
0391nobodyさん02/12/14 09:33ID:???
>>389
よかったな。心よりおめでとう!
0392 ◆RCyr2Ex90k 02/12/14 21:08ID:XVq8I8X4
あげ。
0393nobodyさん02/12/15 02:07ID:???
昔はPerlでも
foreach $log (@log){
print $log."\n";
}
ってやってたけど、
最近は、
foreach (@log){
print $_."\n";
}

PHPではできないようですけど、やりかたあるの?
0394nobodyさん02/12/15 14:01ID:LOHU+VC0
auau
0395nobodyさん02/12/15 20:53ID:???
>>393
何!、Perlは糞言語だと言いたいのか?(`へ´)フンッ。
0396nobodyさん02/12/15 22:12ID:/C6E33cQ
Perlの方がPHPより先に出来たから現状があるわけだが
もし逆だったらどうだっただろうか?
Perlに移行する理由が見つからず全く流行らなかったと予想できる。

な、結論はもうでただろ?
0397nobodyさん02/12/15 23:06ID:???
PHPでラクダ本に相当するような良い本は何がありますか?
0398nobodyさん02/12/15 23:15ID:???
>>397
プロフェッショナルPHPプログラミング 
ちょっと古いけどいいと思う。すれ違いなので下で聞いてみ。
http://pc.2ch.net/test/read.cgi/php/985315574/l50
0399nobodyさん02/12/15 23:27ID:???
>>393
Perlは特殊な書き方をするんですね。
トリッキーとか言うのかな?
これがもっと複雑になったりしたら大変ですね。
PHPもあるのかな?
0400nobodyさん02/12/16 12:00ID:akmU99kn
>>399
PHPは今言語を整えている過渡期なんで、後から見れば「トリッキー」と呼ばれる
ことが結構あると思う。

0401nobodyさん02/12/16 12:12ID:???
>>398
5人の犯罪者が表紙飾ってる本だね。ちとマイナーネタ。
0402nobodyさん02/12/16 14:06ID:???
>>400
ありがとう。今PHPをしっかり勉強すれば、
トリッキーな使い方も自然に覚えられますね。がんばります。
0403nobodyさん02/12/16 15:15ID:???
PHP思ったより速くないよ。。。
簡単な作業ならperlより早く書けるけど
最近mod_perlっていうもの覚えたんで
PHPで書いたスクリプト結局mod_perlベースに移植しちゃったYO!
0404nobodyさん02/12/16 16:12ID:akmU99kn
>>403
APCつかってみれば?
0405nobodyさん02/12/16 17:06ID:???
>>404
PHPAみたいなもん?
0406nobodyさん02/12/16 17:10ID:???
>>403
君は正直いってさむい。
mod_perlマンセーな人を見ると根っからPerlが好きなんだろうと思う。
とても熱くていいんだけどmod_perlはそれだけなのか?といつも思う。
もうちょっとmod_perlに対して愛情もって説得力ある説明が欲しい。
そんな事をいう俺は正直さむい。つうかもうPerlは終わったのか?
0407nobodyさん02/12/16 18:12ID:aNKiOSge
賢い人(頭のよい)は perl をつかいつづける。
だってシンプルで奥が深いよ、、、たぶん
0408nobodyさん02/12/16 18:44ID:???
初心者スレや質問スレはperl関係の方が圧倒的に書き込み多いのはなんで?
1.やっぱりperlやってる人の方が多いから(特に初心者に)
2.PHPは解り易いので質問が出ない
3.perlやってる奴に厨が多い
4.PHPをやり始める人は何らかの言語経験者が多いから
0409nobodyさん02/12/16 18:50ID:???
無料鯖で使えるのはたいていPerl/CGIだけだろ
0410nobodyさん02/12/16 19:34ID:???
>>407
煽るつもりはないが説得力ゼロですぜ
0411nobodyさん02/12/16 19:49ID:???
結局php+αはmod_perlにパフォーマンス的に追いつけるのか?
0412nobodyさん02/12/16 20:05ID:???
>>408
あーそれ俺も同じこと思った。
そもそも初心者はPHPの存在すら知らんよね。
細かいこと知らない初心者こそ、直感性に優れたPHPを勧めたい。
0413nobodyさん02/12/16 20:16ID:Uzz6N5sj
>410
おまえはアホか?
モーちょっと言葉を察しろよ!
おまえITに関係ない仕事してるだろ?
0414nobodyさん02/12/16 20:19ID:???
>>413
410じゃないが、おまえアホだろ。(w
0415nobodyさん02/12/16 20:25ID:???
>>411
mod_perlってCGIを使わないんだろ?
だったらあんまり変わらんだろ、mod_perlのほうが速かったとしても
コンパイル言語じゃないんだから、微妙に速い程度で、
Perlよりは激速でも、他の言語からしてみれば普通の速度かもな。
Perlって、はじめからmod_perlで組むものであれば良かったのにな。
0416nobodyさん02/12/16 20:31ID:???
>mod_perlってCGIを使わないんだろ?
いみわかんない
0417nobodyさん02/12/16 20:32ID:???
>>414
413じゃないが、俺も最初は413=アホだと思ったけど
407=PHPerだと解釈すれば(分かりにくい)皮肉だとも取れる。
0418nobodyさん02/12/16 20:32ID:???
>>415
>mod_perlってCGIを使わないんだろ?
CGIを使うって?
0419nobodyさん02/12/16 20:42ID:???
>>417
410です
書き込んだ直後に僕もその様な可能性を検討したのですが、
実際のところはどうなんでしょうね?
407の書き込みは事実と真逆なのでなんとも・・・

>>413
>おまえITに関係ない仕事してるだろ?
あなたはこれからいろいろと大変そうですが頑張って下さいw
0420nobodyさん02/12/16 21:01ID:Uzz6N5sj
407 だが
俺の言いたいのは mod_perl がどうのこうのじゃないんだよ
20行のphpスクリプトをたった一行の正規表現でかけたときの
喜びとでもいいましょうか、、、
ま、おまえらにはちとはやかったか。 スマン
0421nobodyさん02/12/16 21:13ID:???
407=413ですか・・・
まあそんなところだと思ってました。
>モーちょっと言葉を察しろよ!
わざわざIDまで変えちゃって・・・
そういうのを自作自演というんですよ(プ
0422nobodyさん02/12/16 21:36ID:???
music鯖にレスしようとしたらこんなメッセージが返ってきた。
Server: Apache/1.3.26 (Unix) AuthMySQL/2.20 PHP/4.1.2 mod_gzip/1.3.19.1a mod_ssl/2.8.9 OpenSSL/0.9.6g<EOL>
0423nobodyさん02/12/16 21:42ID:???
おまいどんなレスしたのよw
042441102/12/16 21:42ID:???
phpは数行のHTMLのオマケみたいに使ってるよ
includeで一行レス掲示板とか呼び出したり...

perlはmod_perlベースだけど
掲示板とかチャットとかにつかってる
データベースはやったことないんで
あんまりphpマンセーじゃないんだよな漏れ

PHPもパフォーマンスがよければmod_perlやめて
PHPやってみようと思うんだけどどう?
0425nobodyさん02/12/16 22:15ID:???
>>424
おまえ、データベース使ってないのか?
大げさな言い方をすれば次元が違う。
php+DBは試しみて損はないと思うぞ。
0426nobodyさん02/12/16 22:16ID:???
FastCGIで、php3なんてのはどうです?
できるのか知らないけど、、、、
042741102/12/16 22:19ID:???
>>425
勉強してみるかぁ
まぁ本屋にでも逝って見ます
0428nobodyさん02/12/16 23:17ID:Ji/36/jr
PerlとPHPどっちが優れてるかを問うてるのではない。
Perlは時代遅れじゃないか?ということを聞いてるのだ。
0429yani ◆saNSktNEdQ 02/12/16 23:34ID:/GE+8J7v
>Perlは時代遅れじゃないか?ということを聞いてるのだ。

どうだろうね。Perlも変わっているからなあ。
ところで、なぜPerlが時代遅れだと?
大体Perlと比較すべきはCとかJavaだと思うんだが。汎用言語として。
WEBでやれることのアイディアが出尽くしていて、使ってる言語でしか
差別化が図れないっていうんなら分かる。
0430nobodyさん02/12/16 23:43ID:tEVnu8tB
> 大体Perlと比較すべきはCとかJavaだと思うんだが。汎用言語として。
PHPは、汎用言語ではない。PHPユーザーは、Web以外での作業に
何を使うの? 
■ このスレッドは過去ログ倉庫に格納されています