トップページ⇒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全部もう糞!
0627nobodyさん2005/08/30(火) 18:46:44ID:???
Perlは永遠の輝きだおw
0628nobodyさん2005/08/30(火) 23:33:52ID:???
>>619-620が貼られてから、急にPHPは速いとか言う奴が居なくなったな。
脊髄反射な>>621を除いて。
0629nobodyさん2005/08/30(火) 23:38:54ID:???
前から遅いことは認めてるだろ。
でも5.1でマシになるかもってこと。
0630nobodyさん2005/08/30(火) 23:45:03ID:???
>>628
>>619 の結果って、個々のを見てるよね。
それならコンパイル型のJavaが速いのは当たり前。
バッチ処理を繰り返せばスクリプト言語が不利になるのも当たり前。

ただ、中小規模で同じハード仕様の鯖なら、Javaが重いのは体感で分かる。
というか、会社によっては、Javaだと重すぎて
マシン新調しないと開発できない人も居るのでは…。
0631nobodyさん2005/08/30(火) 23:50:16ID:???
>>630
言語としての速度であって、フルスペックのアプリケーションサーバを動かす話じゃないが。
0632nobodyさん2005/08/30(火) 23:52:23ID:???
>>630
そんな貧乏企業に開発頼む奴なんて、たいした物頼まないだろw
重い重い言うけど、PentiumIIIでメモリ512MBクラスなら全然OKだし。
それ以下の鯖やクライアントを無理に業務に使おうとする方が、かえって厄介。
0633nobodyさん2005/08/30(火) 23:59:15ID:???
そんなに追いつめると、PHP信者が知恵熱出すぞ


今後PHP厨がしそうな発言

・P33?K6のコバルトサーバはまだ結構現役。それでJAVAはきつい (それで十分JAVA動いてましたけど)
・JAVAが使えないレンタルサーバならどうするんだよ (レンタルサーバで業務システム動かさないって)
・ここはPHPとPerlのスレで、JAVAはスレ違い (逃げるなよ)
・mod_perlなんて誰も使ってない (世間が見えてない)
・PentiumIIの端末を使っている会社はたくさんある (遅いサーバしか持ってない会社探して商売でもすれば?)
・PHP5が出れば他の言語は終わる (他の言語だって高速化を目指しているのに)
0634nobodyさん2005/08/31(水) 00:07:01ID:???
>>631
あ、そうなの?言語としての速度ならPHP遅いね。

>>632
すまん、貧乏企業じゃないんだが(ていうか、大企業なんだけど…)、
開発用マシン新調したよ。
Eclipseが、開発の人間が満足する位には動かなくて。
鯖の方は最新スペック、メモリ満載だから平気だったけど。
0635nobodyさん2005/08/31(水) 00:23:15ID:???
少なくとも進化が止まっているPerlより
動きのあるPHPの方が
将来性はあるな
0636nobodyさん2005/08/31(水) 00:37:51ID:???
>>635
お前が情報を知らないだけじゃない?使ってないから。
大局的に物事を見ないと、キミ自身の将来性がないね。
0637nobodyさん2005/08/31(水) 01:02:09ID:???
>>634
Eclipseは重いからNetBeansがいいですよ。
0638nobodyさん2005/08/31(水) 06:35:59ID:???
Perlの知識なんて不良債権化しそうじゃんwwwwwww
0639nobodyさん2005/08/31(水) 07:57:19ID:???
Zendでは、銀行のシステムのように負荷のかかるトランザクションシステムにはJavaが適していることを認めているが、そうしたアプリケーションのフロントエンドには向いているとしている。
0640nobodyさん2005/08/31(水) 09:20:43ID:???
そうしたフロントエンドもそのうちJavaScriptで書けるようになるからPHPはあぼん。
0641nobodyさん2005/08/31(水) 10:37:53ID:???
>>635
将来って、いつになることやら。
ま、仕様がコロコロ変わって、せっかく作ったプログラムがすぐ使えなくなるような言語で、人柱として頑張ってくれ。
0642nobodyさん2005/08/31(水) 14:14:21ID:???
サーバーサイドのフロントエンドが
なんでJSで書けるようになるんだ??
つかフロントエンドはライトウェイトなPHPで
中はJavaってのはなかなかよさげだな
てことはPerl死亡wwwwwww中途半端wwww
0643nobodyさん2005/08/31(水) 15:21:45ID:???
>>642
Java6からJavaScriptエンジンがのる。
おそらくサーバーサイドでJavaScriptを使うための仕様も作られる。
標準の仕様ができなくても、サーブレットやStrutsに書く処理をJavaScriptでかけるようにするフレームワークなら誰でも作れるから、すぐにどれかがメジャーになる。
Java技術者の数割しかJava/JavaScriptページを使わなくても、PHPで業務アプリを書くユーザーより多くなるだろう。
0644nobodyさん2005/08/31(水) 15:38:28ID:???
>>643
まじで?
サーバサイドJS欲しいなーと言ってたら
それが作られてたのか
そいつは面白くなってきたね
PHPもピンチだがそれ以上に
Perl死亡wwwwwwww
0645nobodyさん2005/08/31(水) 16:42:13ID:ihFBKKnR
Perlでは完全にブラックボックス化されたオブジェクトを作成するのがめんどくさいので
セキュリティを意識したシステムには向かない。
Perlの得意分野は別にあるのでもっと簡単に実装できる言語に譲っても問題ない、
というか、常識的なプログラマならそうする。

PHPしか書けなくて、Perl/CGIにしか優位点を見いだせない馬鹿はだまっとけ
未だに>>410-432にPHP側から筋の通った反論無いでしょ?
0646nobodyさん2005/08/31(水) 19:08:05ID:???
おまえら議論が熱いですね。
いいことですよ。
ま、俺はPerlなんぞやめてとっととServletに移行しますねwww
OOPやりたきゃJavaに限るよなw
0647nobodyさん2005/08/31(水) 20:57:35ID:???
とうとうJavaには勝てないことに気づいたか。
それにしても、Perlできないからって 必 死 だ なwwww
0648nobodyさん2005/08/31(水) 21:23:19ID:???
OOPできないけど、Perlは一応糞なコードなら書ける。
use Strictしてないし、-wもつけてないおwwww
ついでにmod_perlも使い方がようわからん。
0649nobodyさん2005/09/01(木) 00:03:14ID:???
use strictもwarningsも使っていないPerlからJavaか。
緊縛調教加減に投げ出すなよ。
0650nobodyさん2005/09/01(木) 01:18:42ID:???
>>644
今でも、Rhinoにはサーバーサイドのしくみがついてたと思うよ。
Java6に載るのはRhinoベースのJSエンジンだし。
0651nobodyさん2005/09/01(木) 01:22:56ID:???
大昔にどっかでその話出たよな
正直いまさらJavasccriptが面白いとか言い出すのもどうかと思うんだが
ajaxのせいでそういう既出ネタで盛り上がる人が増えてちょっと嫌だ・・
0652nobodyさん2005/09/01(木) 02:54:00ID:???
実際JavaScriptは面白いんだからいいじゃないか。
おまえ、JavaScriptの面白さわかってないだろ。
0653nobodyさん2005/09/01(木) 02:54:45ID:???
ってか、大昔にJavaにJavaScriptが標準で載ることが決まったなんて話、でるはずがない。
0654nobodyさん2005/09/01(木) 03:25:56ID:???
JavaScriptが面白いわけないだろ。
でも、PHPは無くても俺は困らないが、
JavaScriptが無かったら困るな。
0655nobodyさん2005/09/01(木) 07:28:40ID:???
こいつ、JavaScriptわかってねぇな。
0656nobodyさん2005/09/01(木) 12:33:33ID:???
Javascriptのメリットは
知っている人が多いとか、ブラウザに標準であるとか
社会的なことだからな。
0657nobodyさん2005/09/01(木) 13:00:16ID:???
ECMAScriptがどういうのかよく知らないけど、今のJSじゃ適用範囲が狭いし、標準関数やライブラリが貧弱すぎるよ。
それでも使わざるを得ないから、使うけど。
0658nobodyさん2005/09/01(木) 15:55:48ID:???
Perl厨が必死だな
0659nobodyさん2005/09/01(木) 20:55:33ID:???
使えれば何でもいいよ...
0660nobodyさん2005/09/01(木) 22:38:56ID:???
>659
それは違う。たとえば機械語を使う気にはならないだろ?
0661nobodyさん2005/09/01(木) 22:51:02ID:???
>>660
そのレスも極端すぎて違うと思うぞ…。

>>659 を常識的に考えれば、
実用的であれば何でもいい、
という意味でしょ。
0662nobodyさん2005/09/01(木) 23:13:12ID:???
それでPerlがWebアプリ作るのに実用的でないから困るって話なんでしょう。
0663nobodyさん2005/09/01(木) 23:34:16ID:???
ちゃんと-wとuse strictしたらボロがでまくったwwwwwwwww
デバッグするのが大変だった。
cgi-lib.plでやるとどうしてもエラー吐き出すんでこまった末に
CGI.pmに切り替えたら直った。

まぁ
BBSやらBlogエンジンならどうってことないけどな。
0664nobodyさん2005/09/02(金) 01:15:26ID:???
別にPerlがWebアプリを作るのに実用的でない訳じゃない。
フレームワークもテンプレートエンジンもあるわけだし。
要はお前の腕次第。
0665nobodyさん2005/09/02(金) 08:24:11ID:???
この先生
きのこる
に見えた
0666nobodyさん2005/09/02(金) 09:48:08ID:???
>>665
マジで言ってる?
今更?
夏休み終わったのに?
0667nobodyさん2005/09/02(金) 11:17:57ID:???
「る」が「ゐ」に見えた
0668nobodyさん2005/09/02(金) 12:53:48ID:???

   ___________________________
   ||                          
   || 夏休みは終わりです。学校へ行きましょう…」
   ||           _,,...,_
   ||        /_~,,..::: ~"'ヽ
   ||        (,,"ヾ  ii /^',)                    
   ||          :i    i"  。  E[]ヨ            
    ̄ ̄ ̄ ̄ ̄ ̄ ̄|(,,゚Д゚) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     キノコル先生  |(ノ  |)__lヽ_________________
                /  ̄ ̄ ̄ ./| | 
  ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| | | 
                |____|/│

0669nobodyさん2005/09/02(金) 14:53:56ID:???
>>657
いまのJavaScriptが適用範囲が狭い?んなわけないよ。
標準関数やらライブラリは、Java上で動かせば何の問題もない。
0670nobodyさん2005/09/03(土) 00:13:09ID:???
じゃあJavaでいいじゃん。
0671nobodyさん2005/09/03(土) 01:03:08ID:???
ま、正規表現は強力だよな。
JavaでPerlの正規表現ライブラリをimportしてるくらいだぜwwwwwww
0672nobodyさん2005/09/03(土) 01:38:30ID:???
PHPと同等ね。
0673nobodyさん2005/09/03(土) 02:04:19ID:???
>>670
Javaはデプロイとかで面倒だから、ビュー側はスクリプト系の言語のほうがいい。
でもPHPは言語としてショボすぎるから、JavaScriptがいい。
0674nobodyさん2005/09/03(土) 15:38:38ID:???
おいおまえら、FirefoxやThunderbirdがJavaScriptで書かれてることを忘れるなよ。
0675nobodyさん2005/09/03(土) 17:00:09ID:???
YahooがPHPで書かれていることも忘れるな
0676nobodyさん2005/09/03(土) 19:31:27ID:???
javascriptでViewの描画なんぞしたらクローラに相手にされねーじゃん
0677nobodyさん2005/09/03(土) 19:36:26ID:???
>>675
すべてがPHPではないけどね。
0678nobodyさん2005/09/03(土) 20:50:45ID:???
JSP/Servlet>>>>Perl>>>>|||||||>>>>>>>PHP
                      ↑超えられない壁
0679nobodyさん2005/09/03(土) 23:40:05ID:???
>>676
JavaScriptはブラウザの中だけで動かすもんじゃないんだよ。
0680nobodyさん2005/09/04(日) 07:39:20ID:???
真珠湾も忘れるな
0681nobodyさん2005/09/04(日) 08:28:48ID:???
Perlは忘れかけられてる
0682nobodyさん2005/09/04(日) 08:41:44ID:???
だいたいPerlの本なんて最近出版されてないだろ
自然に終了wwwww
0683nobodyさん2005/09/04(日) 09:05:36ID:qzyfaPS8
>>682
Perl関連の書籍は最近出版されていないけど、
アマゾンのランキングをみると全体的にPHP関連の書籍よりは上位にあると思う。
0684nobodyさん2005/09/04(日) 09:24:36ID:???
PHPで検索するとPHP文庫が大量に入ってくるから比較不可能じゃん
気分だけで語られても困りますなあ〜ヒャーハッハ
0685nobodyさん2005/09/04(日) 09:41:55ID:???
linux制御をするならperlだな
phpもperlも両方できない奴は
しんだほうがいいな
0686nobodyさん2005/09/04(日) 11:01:46ID:???
手っ取り早く稼ぎたいんならPHPだけやってりゃいいじゃん。
そんなやつはプログラマーとしては底辺のレベルだけどなw
0687nobodyさん2005/09/04(日) 12:10:44ID:???
Perlだけやってても底辺だろうけど。
0688nobodyさん2005/09/04(日) 12:50:59ID:qzyfaPS8
>>684
アマゾンでPHP プログラミングと入力して検索するとわかりますよ。
0689nobodyさん2005/09/04(日) 13:15:26ID:uT/ivXsD
Webprogに限れば、Perlに出来てPHPに出来ないことは無いんだから
Perlやっても意味が無いんじゃないかな
つか、perlのソースって醜いんだよな
0690nobodyさん2005/09/04(日) 13:19:23ID:???
>>689
PHPでもApacheモジュールを書けるようになった?
Apacheモジュールが書けるのはC/C++/Perlだけだと思ったけど。
0691nobodyさん2005/09/04(日) 13:27:03ID:???
WebProgじゃねえだろヴォケ
0692nobodyさん2005/09/04(日) 13:36:33ID:???
>>691
ワロタw
0693nobodyさん2005/09/04(日) 14:06:39ID:nWuo3A4u
cgiのチャットで、同じプログラムをphp化したらかなり早くなった
驚くほど無知なんだけどPHPの方がやっぱ早いの?
でも、使い勝手は悪く感じた
初心者だからかもしれんが
0694nobodyさん2005/09/04(日) 14:39:41ID:???
>>691
それはギャグで言っているのか?!(AA略
0695nobodyさん2005/09/04(日) 14:46:06ID:???
>>693
マジレスしておくと、CGIはインターフェイスでありPHPは言語なので比較はできない。
CGIを介してPHPを使うことも可能。
0696nobodyさん2005/09/04(日) 16:47:54ID:???
>695
どんな相手でもわかるように説明できる能力を身に着けたほうがいいよ。
0697nobodyさん2005/09/04(日) 18:39:51ID:???
>>693
Perlは過去の遺物だからPHP使った方がいいよ
0698nobodyさん2005/09/04(日) 18:42:03ID:???
>>697
今はチャットを分割して一番アクセスある場所だけPHPにしてます
入室部分はperl
0699nobodyさん2005/09/04(日) 19:21:28ID:qzyfaPS8
はてなはPerl
0700nobodyさん2005/09/04(日) 19:28:25ID:w7mb+cHO
はてなはmod_perlでしょ?
0701nobodyさん2005/09/04(日) 19:36:34ID:???
PHP5.1がもうRCになってるので
Perlを駆逐するのも時間の問題でつねwwwwwwwww
0702nobodyさん2005/09/04(日) 19:40:03ID:qzyfaPS8
はてなの辞書みたいなページにかいてあった記憶があったから書いただけ。
0703nobodyさん2005/09/04(日) 20:13:00ID:???
>>701
PHP5は全然だめだったね。
0704nobodyさん2005/09/04(日) 20:57:02ID:???
PHPは配列に対してメソッドが定義されていないので、非常にイライラします。
0705nobodyさん2005/09/04(日) 21:03:35ID:???
自分でクラス作って被せるか、SPL使え。
0706nobodyさん2005/09/05(月) 04:05:40ID:???
確かにPerlよりPHPのほうが簡単だが・・・

PHP5に名前空間が無いのは疲れる!
何とかならぬのかーーーーーー
Perlですらあるってゆーのに。
0707nobodyさん2005/09/05(月) 04:08:20ID:???
SPLってrequire()しなくてもつかえるのか
0708nobodyさん2005/09/05(月) 04:12:05ID:???
>>671
Jakarta OROのことをいっているのか。
java.util.regexという奴もあるぞ。Perl互換ではないが。

>>673
Apache AntやApache Maven使えばデプロイなんて非常に簡単だろ。
0709nobodyさん2005/09/05(月) 04:36:30ID:???
Ant自体、趙メンドイ。なんでもかんでもXMLにすんなつーの。
0710nobodyさん2005/09/05(月) 07:19:33ID:???
名前空間ってなに?
0711nobodyさん2005/09/05(月) 09:57:09ID:???
>>673
っていうか、ビューにJSPでいいと思うけど。
0712nobodyさん2005/09/05(月) 13:35:05ID:???
>>709
じゃ、XMLが不満なら
GNU makeでも記述してな。
Antのほうが安全性が高いがな。
Eclipse Ant Editorを使えばbuild.xmlの記述なんて面倒くさくも無く非常に簡単だが。

XMLにする理由はOSへの依存度を減らすことと
構文エラーに気づきやすくするためだ。

それでもAntに不満があるならMavenを使えばいい。
数多くの主種のゴールが用意されており、それを実行するだけでデプロイ、Jar生成、テスト、テストレポート生成、
プロジェクトサイト構築、ドキュメント生成、ダウンロードなどを一括できる。
ライブラリ依存関係も自動で解消し、
CPANやPEARのようにすでに登録されているモノで足りないモノがあればJJarが起動し自動でダウンロードされる。
0713nobodyさん2005/09/05(月) 13:46:02ID:???
>>710
アフォ
そんなこと言う奴はここでPHPがいいとかPerlがいいとか言う資格は無いぞ
出直してこい
0714nobodyさん2005/09/05(月) 15:48:43ID:???
日曜プログラマに名前空間など不要。
0715nobodyさん2005/09/05(月) 17:07:56ID:???
Perlだとモジュールとかの話か?>名前空間
my関数とか?
0716nobodyさんNGNG
名前空間とはクラス名などの重複を避けるためにあるようなものだよ。
XMLにもあるし、Java, C++はもちろん、C#, Perlにもある。

PHP5が発表されるとき、名前空間がサポートされるはずだったが
なぜか不採用になってしまったらしい。とても残念だ。名前空間があれば、PEARも
もっと優れた使い勝手の良いライブラリになっていただろうに。

Java, Perlではpackage, C++, C#ではnamespace
というキーワードを使って指定している。
PHP5もnamespaceというキーワードを使って名前空間を実現できるはずだった。
C++やC#のnamespace, Java, Perlのpackageのように。

これがなきゃパッケージ名は異なるがクラス名は同じ、ということを実現できない。
また、Facadeパターンも実現しづらい。なぜなら、パッケージプライベートを実現できないから。
Javaでは、クラス宣言の頭にpublicとつけると、そのクラスはパッケージ外部からもアクセスできるようになる。
だが、publicをつけないと、同じパッケージ内にあるクラスからしかアクセスできなくなる。
これを応用して、Facadeパターンを実現することができる。

同じパッケージ内でFacadeに相当するクラスのみをpublicにして、他のクラスはすべてパッケージプライベートにする。
ある機能を集めたが、クラス間の依存関係を減らすために意図的にFacadeを経由してしか、
他のクラスにアクセスできないようにすることができる。Facadeとはデパートの入り口のインフォメーションカウンター
のようなものであり、そこでデパート内のこの店(パッケージプライベートになっているクラス)はどこにあるのか、
と行き先を聞くことができる。デパートに入ると、かならずFacadeを通る仕掛けだ。

また、Javaではパッケージ名にドメイン名を含めることが推奨されている。
なぜなら、誰かが作ったクラス + パッケージが同じ名前で重複することを避けるため。

例: package net.2ch.www.php.test.example;
というように。
日曜プログラマに不要といっても、大規模開発では重宝するよ。
0717nobodyさん2005/09/05(月) 20:52:16ID:???
名前空間は、C, PHPにもある。
というか、プログラミング言語以外の世界にもある。
名前がついていれば、名前空間は存在する。

>>716 は名前空間を切る事によって得られる利点の説明、だよね。
0718nobodyさん2005/09/05(月) 21:49:24ID:???
俺日曜プログラマだけど、このスレ楽しいわ。
別にどっちがいいとか悪いとかどうでも良くなってきた。
0719nobodyさん2005/09/06(火) 02:47:26ID:???
>>711
データベースアクセス部分やいろいろな処理が必要になると、サーブレットに書かないといけないよね。
そのとき、コンパイル・デプロイでタイムラグがある。
特に、Hibernateとか最近のフレームワークなんか使ってるとコンテキスト起動に時間がかかる。
そのタイムラグが気にならないといってるのは、Javaに慣れてそのタイムラグをあきらめてるヤツ。
JSPも書き直して実行するときには時間がかかる。
画面遷移のコントロールやら入力データの処理、表示データの取得なんかは、スクリプト系で試行錯誤をやりやすく気軽に書けるようにしたい。
0720nobodyさん2005/09/06(火) 03:26:17ID:???
PHP5になっても、Foo_Bar_Baz.php みたいなことをしないといけないのか。
0721nobodyさん2005/09/06(火) 08:17:31ID:???
>>720
それはディレクトリ切れば良いだけでは…。
ファイル名だし…。
0722nobodyさん2005/09/06(火) 09:30:09ID:???
>>719
なんでそんなにシステムの書き換えが発生するんだ?
安定してない者をリリースしてるだけなんじゃないのか?


っていうか、そんなにとめられないシステムなら、普通は二重化して
片方ずつ入れ替えて、見ため上とまって居ないようにして入れ替え
られるようにすると思うけど。
0723nobodyさん2005/09/06(火) 09:31:17ID:???
>>719
あとJSPは、他のサーバでコンパイルした物を差し込むんだが。
0724nobodyさん2005/09/06(火) 15:00:14ID:???
>>722
開発中の話だよ。
0725nobodyさん2005/09/06(火) 18:06:32ID:???
開発中なら、別にシステム止まろうが関係ないだろ。
気になるならないって、再起動しても10秒くらいから、遅いマシンで30秒くらいだしな。
それを待てないとしたら、イライラしすぎだと思う。
0726nobodyさん2005/09/06(火) 19:04:09ID:???
>>725
待たずに試せる快適さをしらないだけかと。
試行錯誤で起動に30秒もかかれば、10回試すだけで待ち時間5分だよ。
Javaの人は、その待ち時間に飼いならされてるから不満もでないんだろうけど。
■ このスレッドは過去ログ倉庫に格納されています