- ベストアンサー
サーバーサイドでPerlをそのまま使う方法ってありますか?
<?perl Perlコード ?> で、サーバーサイドで、Perlをそのまま使う方法ってありますか? PHPは、Perlに似ているようで違うので、どうせなら、そっくりPerlと同じ文法でDBIを使ってMySQLを操ったほうが、良いのですが…。(^^;) また、もし、そういう方法があるなら、それは世界ではどのくらい使われていますか? もし、普及していないなら、何が原因なのですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
可能です。 Apache::ASPとその関連モジュールを導入すると、Apache上でASPが利用できる様になります。その上で、PerlScriptを利用すれば、良いのです。 外枠はASPなので、 <? Perlのコード ?> と言う文法になります。ASPなので、<?=$a?>なんてのも可能です。 普及しない理由は、ASPと言うとVBAをイメージされてしまうから。では無いでしょうか。存在自体知られていない。と言う理由が一番かも知れませんが。
- 参考URL:
- http://asp.nishinari.or.jp/
その他の回答 (1)
#1の方によると可能とのことですので、普及していない理由だけ。 理由は単純明快で、「Perl がフリーソフトだから」です。 サーバーサイドアプリケーションなどの高度なシステムは、ほとんどの場合、企業によって使われています。 大企業では、サーバー等を導入する場合、人件費の削減のため「そのソフトにはどれほどのサポートが付与されているか」も、重要な判断条件になります。 フリーソフトはサポート自体がありませんから、それはつまり、どんなに実績があっても「いざというとき動かないのでは困る」と判断されてしまうわけです。 また、中小企業では、「そんなサーバーサイドなんとかなんて入れなくても、Perl でいいじゃん Perl で!」といった感覚なので、要するに需要がないんですね(^_^;
お礼
オープンソースコミュニティーもあって、びっくりしましたが、確かに、サーバーサイドにして、何がいいかとなると、普通の使い方でも十分みたいな感じですよね…。 昔、マイクロソフトのASPを使った経験があるのですが、サーバーサイド言語は、実際に表示するページとスクリプト自体で、動作がワンステップズレルような気がして使わなかったのです。 どうせだったら、サーバーサイドでは、データーべース利用を標準にして、webに特化した高速化などを行って欲しいものです。 PHPも、PERLの改編らしいですから…。 ↓PHPの歴史 http://php.planetmirror.com/manual/ja/history.php
お礼
ありがとう御座います。 ASPというと、あのマイクロソフトのASPなのでしょう…。思い出しました。そうです。確か、IIS用のものだったと思うのですが、Perlやその他の言語も使えると、かなり前のMSDNで読んだ記憶があります! DBIも使えるのですよね! CPANで取って来て試してみようかな? 「Apache::ASPとその関連モジュール」ですね…。 それとも、ActiveStateのppmでもインストールできるかな?? それが出来れば、まったく、Perlと同じ使い勝手ですよね??? これを大々的に推進しようとする、オープロソースコミュニティーなどは、どこかに無いのでしょうか?