質問: Perlの勉強はじめたばっかりなんですけど、それを止めてPHPの勉強しようかなぁ。いくつかPHPの解説ページを読んだのですが、PHPの方が文法やデータベースとの連携が簡単だっていうし、速いっていうし...。 ...と目移りしていたらASP.NETというのもあるんですね。これはもっと速いっていうしでもMicrosoftのサーバーでしか運用できないっていうし...。 どうしよう。
回答: 初心者が送るPHP入門 Perl,PHP,ASPを比べれば確かにASPは殆どの面で最も機能が充実して傾向として速い手段です。 VB Scriptで書かれているのでほかの言語に比べれば扱ったことのある人が多いというのも利点です。 .Net FrameworkとASPを組み合あわせたASP.NETは多機能で扱いやすくはなります。 しかしIIS環境でしか実行できないといった移植性の悪さがあるのであまりお勧めできません。 十分なセキュリティーを保持できる自身があるならよい選択といえます。 しかしサーバーのOSがWindowsという点から十分なセキュリティーを確保できなかった場合 自分だけではなく周囲に致命的なダメージを与える可能性があります。 Perlはほかの方もおっしゃっているように古典的でシンプルな言語です。 その分OSの差をまともに受けてBSDとLinuxで一部のScriptが共通のものを使うことができない場合もあります。 当然Windows環境とUNIX系OSで共通のScriptを使うといた事は考えてはいけません。 動いたとすればそれはかなり幸運な事例です。 その点PHPは環境の差を実行環境が殆ど全てを吸収してくれるのでそういった問題は考える必要はありません。 またオブジェクト指向も確りしているので大きなプログラムを作るのにも適しています。 その差を吸収する能力故に機能が関数になっていて殆どがブラックボックスのようになってしまっていて 初めて使う言語としてはある意味難点となります。 他の言語へ移行する際に関数の中身を全く知らないため苦労することになります。 私はPerlを一通り覚えてからPHPを覚えることをお勧めします。