• ベストアンサー

サーバーサイドでPerlをそのまま使う方法ってありますか?

noname#25358の回答

noname#25358
noname#25358
回答No.2

 #1の方によると可能とのことですので、普及していない理由だけ。  理由は単純明快で、「Perl がフリーソフトだから」です。  サーバーサイドアプリケーションなどの高度なシステムは、ほとんどの場合、企業によって使われています。  大企業では、サーバー等を導入する場合、人件費の削減のため「そのソフトにはどれほどのサポートが付与されているか」も、重要な判断条件になります。  フリーソフトはサポート自体がありませんから、それはつまり、どんなに実績があっても「いざというとき動かないのでは困る」と判断されてしまうわけです。  また、中小企業では、「そんなサーバーサイドなんとかなんて入れなくても、Perl でいいじゃん Perl で!」といった感覚なので、要するに需要がないんですね(^_^;

goonejp
質問者

お礼

オープンソースコミュニティーもあって、びっくりしましたが、確かに、サーバーサイドにして、何がいいかとなると、普通の使い方でも十分みたいな感じですよね…。 昔、マイクロソフトのASPを使った経験があるのですが、サーバーサイド言語は、実際に表示するページとスクリプト自体で、動作がワンステップズレルような気がして使わなかったのです。 どうせだったら、サーバーサイドでは、データーべース利用を標準にして、webに特化した高速化などを行って欲しいものです。 PHPも、PERLの改編らしいですから…。 ↓PHPの歴史 http://php.planetmirror.com/manual/ja/history.php

関連するQ&A

  • php+MySQLしか使えないレンタルサーバーでPerlを使う方法は?

    先日レンタルサーバーを借りましたが、 php+MySQLしか使えないレンタルサーバーだと いうことが後で発覚しました。 使おうとしていたのはPerl(CGI)なので、困っております。 DBI.pmはインストールされていないという事で、 自分のディレクトリのどこかに置いてやるという ワザがあるようなのですが、どなたかご存じないでしょうか? どうぞ宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • perlからmysqlに接続できない

    #! c:/perl/bin/perl  use DBI; $user = 'root'; $passwd = 'パスワード'; $db = DBI->connect('DBI:mysql:db1:localhost', $user, $passwd); $sth = $db->prepare("INSERT INTO bunrui VALUES (1,'1st','memo')"); $sth->execute; $sth->finish; $db->disconnect; perlからmysql二接続するためDBIをインストールして、上のようなサンプルコードを実行してみたのですが Internal Server Error になってしまいます。どこかコードが違っているのでしょうか?

    • ベストアンサー
    • Perl
  • XAMPPでperlからMySQL

    XAMPPを使ってローカルのマシンで開発を行おうとしているのですが、perlのDBIモジュールがなくエラーとなってしまいます。phpからはmysqlに接続・操作はできるので、とりあえずモジュールを入れればいいとおもうのですが、検索してもインストールの方法がわかりませんでした。ご存知の方おられますでしょうか?

  • サーバサイドのプログラム

    サーバサイドのプログラムには、よくスクリプト(PHP, Ruby, Perl)が 使われるようですが、理由はあるのでしょうか。 高級言語を使えば、レスポンスがよいと思うのですが。 教えてください。

  • サーバーサイドプログラムの開発

    perlやphpなどサーバーサイドプログラムが開発されたときの開発環境はなんですか? Mac環境で構築してみたいんですけど、それ用のアプリケーションはありますか? 私が言っているのは、perlやphp文書を書くのではなく、perlのラリー・ウォールのような開発のことです。

  • サーバーサイドプログラミング?

     こんにちは。 自分は、IT業界で働いていますが、新しい分野に進むため、ここで質問を致しました。 そこで サーバーサイドプログラミングを学ぼうと思っているのですが、Javaからはじめ たらいいのか、PHPや、Perlから始めたらいいのか(もしくはJavaScript)よく分かっていません。 サーバーで動かすプログラムを作ろうとすれば最初は何がいいでしょうか? どうかご教授お願いします。

    • ベストアンサー
    • Java
  • aaacafe(AAA!CAFE)でDBIがつかえない

    aaacafe(AAA!CAFE)でperlでmysqlを使いたいのですが、「内部サーバエラー」がでて、使えません。 いろいろ設定してみたところ、 use DBI を宣言した時点でだめみたいです。 そこで質問ですが、perlからmySQLを使うにはどうすればいいのでしょうか? できればDBI経由で設定したいです。実際に使えている方がいましたらお教え願います。phpならサンプルがあるのですが。

  • perlからMySQL5に接続できません

    WindowsでperlからMySQLに接続できません。 perlは以下のようなものです。 結果は「1」と表示されるので、MySQLへの接続ができていないのだと思います。 考えられる原因がわかる方、アドバイスをお願いします。 #!/Perl/bin/perl use DBI; print "Content-type: text/html\; charset=shift_jis\n\n"; print "1"; my($dbh, $sth); $dbh = DBI->connect("DBI:mysql:database=データベース名;host=127.0.0.1", "root", "rootのパスワード",{ RaiseError => 1, AutoCommit => 0 }); print "2"; $sth = $dbh->prepare("select * from テーブル名;"); 以下略 WindowsXP SP2 Apache2.2.4 ActivePerl5.8.8 MySQL5.0

    • ベストアンサー
    • MySQL
  • サーバーサイド言語とは?

    はじめまして。 WEB制作の知識については初心者なんですが、このたびWEBの制作を依頼することになりました。 そこで、タイトルにある、サーバーサイド言語について知りたいのですが、色々ある、サーバーサイド言語の違いを教えていただけないでしょうか? いくつか検索をして調べてみたのですが、そもそもの基本的知識がないためどうしても上手く理解ができず困っています。 サーバーサイド言語とはデータベースからの情報を取り出したり、動的なページを作りだすためのものだということと理解しているのですが、いくつもある言語?「Java,Perl,PHP,Ruby等」のうちこれらの選択によってWEBサイトを利用する側から見て、不可能な動作などは出てくるのでしょうか? たとえば、javaではこれができるけど、PHPではこれができない。など また、仮に、目に見える動作の限界がサーバーサイド言語の選択によってない(それに近い)場合、よく使われるのはいったいどれなんでしょうか?というかどれが無難ですか? 基本的なことを思い違いしているかもしれませんが、どうか教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • サーバーサイドプログラムの違いを教えてください。

    サーバーサイドプログラムに、PHP,Perl,Java,Rubyなどがあると 知りましたが、このプログラムの違いが良く分かりません。 すいませんが、プログラムの違いを教えてください。 例えば、○○のような時は、どのプログラミングが良いとか・・・ かなり初心者な質問だと思いますがよろしくお願いします。 また、分かりやすいサイトなどあったら、教えてください。