(例)
・言語ごとの長所、短所、その他の特徴。
・有名サイトでの利用状況、例えば、はてな=perl、楽天=phpといった情報。
・その他、perl、PHPを選択する際に役立ちそうな情報。
http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=past&no=1949
ロリポップ! CGI作成助け合い掲示板 ロリポップ!公認のユーザー助け合い掲示板です。
確かに、PerlにはCPANがあって、そこの膨大なライブラリが活用できるのが魅力のひとつだと思っています。
もうちょっといろいろな角度からの情報を参考にして決めたいです。
http://www.hatena.ne.jp/1099984163
人力検索はてな - はてな、楽天、Yahoo!のサイトはPHPやperlで動いている聞きました。 Javaではなく、スクリプト系の言語を採用した理由を教えてください。 楽天については、たまたま得意な..
この質問とかはどうですか?
なるほど、こういうことですね。
PHP:HTMLとの親和性が高い。
Perl:文字列操作が中心となるサイトを構築する場合、非常に読みやすいソースを書いていくことが可能。
気になったところでは、
「(特にPHPは)HTML/HTTPの処理に特化したAPIが豊富という点があげられます。」について、blogとかRSSとか、そういった関連の機能を実装していく上で、役に立つAPIの充実度は、どちらが上か分かると助かります。
http://ns1.php.gr.jp/pipermail/php-users/2001-October/002837.htm...
[PHP-users 2830] Perl��PHP
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がエンタープライズ開発で使われた例です。
たぶんパフォーマンスで決めることではないようですね。となると、開発環境の充実度とか、デバッグのしやすさとか、開発者の多さとか、そういうところで判断されるのでしょうか?
有名サイトでは、どういう判断を下したのか、というのを、できれば推測じゃなくて、当事者のひとのコメントが見てみたいです(すみません、贅沢言って・・・)
---
すみません、今まで回答していただいた方にポイントが渡っていないみたいです。ちなみに、下の方を選択してます。
○質問を終了する (90ポイント〜)
○次の回答を見たい! (+10ポイント)
お初に御目文字いたします。Lucreziaと申しますわ。URLはダミーですのでお気になさらずに。
PerlとPHPとの比較ですね。通常の方は、多くの場合においてPHPを押すと思うんですけれども、あたくしはPerlをお勧めいたします。
というよりは「PHPがお勧めできない」理由があるので結論としてPerlにならざるを得ない、といったほうが正しいのかしら?
PHPは、未だに「マイナーバージョンアップ」ですら、下位互換性が完全には保障されておりませんの。ですから、PHPのバージョンが変わるたびに、厳密には「テスト環境で全てのプログラムが動くかどうか」をテストしなおさなければなりませんわ。
これは、業務用途としてはとても致命的であるとあたくしは考えておりますの。
ですから、「業務用途として」おつくりになるんでしたら、Perlのほうが最終的なメンテナンスコストは下げられると考えておりますわ。
実際に業務で使ってる方の視点のようですね。
どちらかというと、客観的な評価より、ある程度主観的なコメントのほうが参考になりそうだと今、思いました。
PHPはバージョンアップするときは、一通りテストを行う必要があるということですね。了解しました。
---
追伸:はてなポイントの分配の仕方を勉強してきました。質問終了後にポイントを配布するとのことなので、みなさんにポイントを分配できそうです。
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でできているサービスの例ですね。
#ポイントは最後に配分することになってますので、お気になさらずに。
私も直也さんの当該ブログを読んだことがあって、Javaではなくて、Perlを推す理由もわかったつもりでいました。
あとは、PerlとPHPの比較について直也さんのコメントがあれば、完璧なのかとも思います。
※ブログのコメント欄で私が質問すれば済む話?
---
m(_ _)m おかげさまで、ポイントの配分の仕方がわかりました。
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を使っています。
簡単と難しいの境目が具体的に列挙できると、後々の人に役立ちそうですが、そのあたりの情報収集は今回はパスします。
簡単にまとめると、
■パフォーマンス
Perl側は、mod_perlやFast-CGIを使えると、PHPとevenになる。
■特徴
表現がちょっといい加減ですが・・・
PHPの方がPerlよりも高級言語。
→難しいこと(?)をしたい時は、PHPでは出来ない場合がある。
→難しいことをしない時は、PHPの方が早く(?)作れる。
2002/3/31に執筆されたドキュメントのようですね。この3年間で、perlやPHPが使われる頻度も大幅に増えて、いろんなパフォーマンス向上の策が出てきたと思うので、最近の情報も見てみたいです。