webでサービスを行うシステムを作るにあたって、perlにするかPHPにするか迷っています。判断材料になりそうな情報が載っているURLを教えてください。開発者の現在の技術力は、JavaとOracleを十分に使えるレベル、と仮定してください。

(例)
・言語ごとの長所、短所、その他の特徴。
・有名サイトでの利用状況、例えば、はてな=perl、楽天=phpといった情報。
・その他、perl、PHPを選択する際に役立ちそうな情報。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント20pt

PerlよりPHPの方が軽くて速いらしいです。

id:susatadahiro

2002/3/31に執筆されたドキュメントのようですね。この3年間で、perlやPHPが使われる頻度も大幅に増えて、いろんなパフォーマンス向上の策が出てきたと思うので、最近の情報も見てみたいです。

2005/08/23 18:02:59
id:hatete88 No.2

回答回数266ベストアンサー獲得回数0

ポイント20pt

http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=past&no=1949

ロリポップ! CGI作成助け合い掲示板 ロリポップ!公認のユーザー助け合い掲示板です。

id:susatadahiro

確かに、PerlにはCPANがあって、そこの膨大なライブラリが活用できるのが魅力のひとつだと思っています。

もうちょっといろいろな角度からの情報を参考にして決めたいです。

2005/08/23 18:09:36
id:m-a-s-a No.3

回答回数88ベストアンサー獲得回数0

ポイント20pt

http://www.hatena.ne.jp/1099984163

人力検索はてな - はてな、楽天、Yahoo!のサイトはPHPやperlで動いている聞きました。 Javaではなく、スクリプト系の言語を採用した理由を教えてください。 楽天については、たまたま得意な..

この質問とかはどうですか?

id:susatadahiro

なるほど、こういうことですね。

 PHP:HTMLとの親和性が高い。

 Perl:文字列操作が中心となるサイトを構築する場合、非常に読みやすいソースを書いていくことが可能。

気になったところでは、

「(特にPHPは)HTML/HTTPの処理に特化したAPIが豊富という点があげられます。」について、blogとかRSSとか、そういった関連の機能を実装していく上で、役に立つAPIの充実度は、どちらが上か分かると助かります。

2005/08/23 18:18:47
id:karla No.4

回答回数130ベストアンサー獲得回数4

ポイント30pt

WEB開発では主にPHPを使っています。

可読性、WEBとの親和性、多言語技術者が習得しやすい。

といった点を評価しています。

http://module.jp/blog/cgi_php_servlet_modeprl_benchmark.html

MODULE.JP - Java Servlet,PHP,Apache moduleベンチマーク

よほどのパフォーマンスにこだわらないのであればPHPをお勧めします。

ただ現在はどんどん差が縮まっている傾向があります。

http://memo.majide.com/index.php?%A5%D9%A5%F3%A5%C1%A5%DE%A1%BC%...(APC)%2FPerl(mod_perl):detail]

こちらもベンチマーク

Perlがエンタープライズ開発で使われた例です。

id:susatadahiro

たぶんパフォーマンスで決めることではないようですね。となると、開発環境の充実度とか、デバッグのしやすさとか、開発者の多さとか、そういうところで判断されるのでしょうか?

有名サイトでは、どういう判断を下したのか、というのを、できれば推測じゃなくて、当事者のひとのコメントが見てみたいです(すみません、贅沢言って・・・)

---

すみません、今まで回答していただいた方にポイントが渡っていないみたいです。ちなみに、下の方を選択してます。

○質問を終了する (90ポイント〜)

○次の回答を見たい! (+10ポイント)

2005/08/24 18:11:26
id:Lucrezia No.5

回答回数26ベストアンサー獲得回数0

ポイント30pt

お初に御目文字いたします。Lucreziaと申しますわ。URLはダミーですのでお気になさらずに。

PerlとPHPとの比較ですね。通常の方は、多くの場合においてPHPを押すと思うんですけれども、あたくしはPerlをお勧めいたします。

というよりは「PHPがお勧めできない」理由があるので結論としてPerlにならざるを得ない、といったほうが正しいのかしら?

PHPは、未だに「マイナーバージョンアップ」ですら、下位互換性が完全には保障されておりませんの。ですから、PHPのバージョンが変わるたびに、厳密には「テスト環境で全てのプログラムが動くかどうか」をテストしなおさなければなりませんわ。

これは、業務用途としてはとても致命的であるとあたくしは考えておりますの。

ですから、「業務用途として」おつくりになるんでしたら、Perlのほうが最終的なメンテナンスコストは下げられると考えておりますわ。

id:susatadahiro

実際に業務で使ってる方の視点のようですね。

どちらかというと、客観的な評価より、ある程度主観的なコメントのほうが参考になりそうだと今、思いました。

PHPはバージョンアップするときは、一通りテストを行う必要があるということですね。了解しました。

---

追伸:はてなポイントの分配の仕方を勉強してきました。質問終了後にポイントを配布するとのことなので、みなさんにポイントを分配できそうです。

2005/08/25 21:11:14
id:asakura-t No.6

回答回数151ベストアンサー獲得回数2

ポイント25pt

http://d.hatena.ne.jp/naoya/20050518/1116425594

naoyaのはてなダイアリー - 僕やはてながPerlを選ぶ理由

 こちらがはてなで開発されているd:id:naoyaさんの「僕やはてながPerlを選ぶ理由」です。

http://d.hatena.ne.jp/naoya/20050801/1122886751

naoyaのはてなダイアリー - Perl でできてるサービス

 こちらがPerlでできているサービスの例ですね。


#ポイントは最後に配分することになってますので、お気になさらずに。

id:susatadahiro

私も直也さんの当該ブログを読んだことがあって、Javaではなくて、Perlを推す理由もわかったつもりでいました。

あとは、PerlとPHPの比較について直也さんのコメントがあれば、完璧なのかとも思います。

※ブログのコメント欄で私が質問すれば済む話?

---

m(_ _)m おかげさまで、ポイントの配分の仕方がわかりました。

2005/08/25 21:18:21
id:asakura-t No.7

回答回数151ベストアンサー獲得回数2

ポイント25pt

http://blog.livedoor.jp/dankogai/archives/30009638.html

404 Blog Not Found:While there are more than one languages to do it

 簡単なことだけならばPHPで良いかもしれませんが、難しいことをしようと思うとPHPではやりにくいという点はあるかもしれません。

 以下、引用。

----

PHPはこの点でバカにされがちだが、アメリカ出版界においてはすでにPerlの2倍。特に最後の「(電脳)言語は成長につれ、電脳科学寄りになり、自らの労働者階級という出自を忘れてしまう」という下りは全く持って耳に痛い台詞だ。


とはいうものの、PHPよりにしてしまえばThe Easy ThingsはEasierになるかも知れないが、Hard ThingsはImpossibleになる(Web以外での利用は全部事実上NGだ)。かといってPythonやRubyよりにしてしまうと、その逆になってしまう(労働者階級にOOを押し付けるなんて)。Perl以上にこのバランスが取れた電脳言語に、未だ私は出逢った事がない。

http://asakura.g.hatena.ne.jp/asakura-t/20050210/p1

ひとりでもグループ - 浅倉卓司@blog風味? - 言語の設計にセンスがないにもほどがある。

 僕の経験からも、ちょっと複雑なことをしようと思うとPHPでやるのは面倒くさく、「Perlで書かせてくださいよ」と思うこともしばしばあります。

(cronで動かすときには同じ処理をPerlで書き直すことになったりしますしね。全部Perlで書いておけばデータベースアクセスのクラスは使い回せるのに……)


 ただしWebサービスの場合、mod_perlやFast-CGIが使えないとパフォーマンス的に厳しいので、mod_perlやFast-CGIが使えない時は仕方なくPHPを使っています。

id:susatadahiro

簡単と難しいの境目が具体的に列挙できると、後々の人に役立ちそうですが、そのあたりの情報収集は今回はパスします。

簡単にまとめると、

■パフォーマンス

Perl側は、mod_perlやFast-CGIを使えると、PHPとevenになる。

■特徴

表現がちょっといい加減ですが・・・

PHPの方がPerlよりも高級言語。

→難しいこと(?)をしたい時は、PHPでは出来ない場合がある。

→難しいことをしない時は、PHPの方が早く(?)作れる。

2005/08/29 20:53:29

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • PHPかPerlか… PHPかPerlか… 2006-03-13 16:13:09
    新しいプログラムを製作するに当たって、利用しているサーバが最近いつの間にかPHPが標準で利用可能ということに気づき悩む日々。<br><br>MySQL+PHPというのが良さそうに見えるが、いかんせ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません