• ベストアンサー

CGIってどうなの?

すっごく初歩的な疑問なんですが CGIってこれからも、なんていうのか、 利用され続けるものなのでしょうか? 最近はPHPやJSPってのをよく見かける気がするのです (ここもphpだし笑) 多分CGIがある程度組めれば出来るんだろうな~的認識にしか持ってなくてはずかしいんですが・・笑 以前はCGIはいけるサーバはあってもPHPは稀にしかないと聞いてましたけど、 現状はどんな具合なんでしょうか? お詳しい方、宜しければ教えていただけないでしょうか? あと、大量のデータベース 例えば3000件の企業の社員募集 を作ろうとした場合、 みなさんは何でつくられますか? ちなみに手前、オラクルやSQLといったデータベースは何にも理解しておりません。笑

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

そうですね。 未来は予想できませんが、なくなる事はないと 思いますよ。 っていうか、CGIは こもんげーとうぇいいんたーふぇいすって言って、 PealやRuby、C、Javaなんかで、HPをみて動的な返事を 返す仕組みのことです。 代表的なのが、Pealですが、サーバの大容量化が 進んでいるので、たとえ10年後廃れてしまっても、 pealくらい使えるようにしててやるか、くらい考える人 もいるでしょう。 フリースペースでは、XREA.COMでphpやMySQLは使えます。 フリースペースでも、徐々に増えつつあるようですね。 anhttpやapache(Peal等をパソコンで使えるようにする ソフト)、MySQLもWindowsでも、使えます。 どれもフリーなので、勉強してみてはどうですか? 私なら、お金があるならFileMakerProの勉強をしたいな。 ないなら、MySQL+PHP。 Pealでは、負荷の問題できついかも。

その他の回答 (3)

  • naoto0314
  • ベストアンサー率34% (25/73)
回答No.3

CGIは機種に依存しない特徴があるので、新しいもの次第だと思います。 新しい言語が開発されて、もしそれがWindowsサーバーしか動かなかったら、あまり意味は無いですし。。 PHPやJSPもサーバーにも変わってきますね。PHPの動かないサーバーやJSPが動かないサーバーもあります。 サーバーを扱える(操作できる)ような企業がPHPやJSPを取り入れているのではないでしょうか? PHPも最近ですので、インストールされて無い場合が殆どです。 だから、個人でも扱いやすいPerlが増えているのではないですかね?

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.2

>CGIってこれからも、なんていうのか、 >利用され続けるものなのでしょうか? まず、CGIは言語ではありません。 phpのCGIもあるし、JavaのCGIもあります。 (perlで書いてもmod_perlで動かせばCGIでは無いです) それを踏まえた上なら、CGIがなくなることは無いでしょう。 (ほとんどなくす意味ないし) 「perlの今後」ということであれば、現在の資産が腐るほどあるので、もう5年くらいは行けると思ってます。 (perl6しだいですが) >(ここもphpだし笑) #ここがphpかどうかは分かりませんよ。 #もしかしたらphpの拡張子でperlが動いてるかも知れません(w >以前はCGIはいけるサーバはあってもPHPは稀にしかないと聞いてましたけど、 >現状はどんな具合なんでしょうか? PHPもかなり増えてます。 (探さなくても見つかるくらい) 独自CGIを許可してるところは大抵PHPも入ってます。 (普及率はCGI>PHP>DBくらいな感じ) >あと、大量のデータベース >例えば3000件の企業の社員募集 >を作ろうとした場合、 >みなさんは何でつくられますか? データ量で変わるのはDBMSなので、 言語の選定にデータ量はあまり関係しません。 DBMSで言えば、3000件程度なら何でも良いんじゃないですか? (要求仕様にもよるけど、上手くすればtextベースでも行けそう) #「未来を予測する最良の方法は、それを発明してしまうことだ」 by Alan C. Kay

noname#25358
noname#25358
回答No.1

 まぁ、当分は大丈夫でしょう。  今すぐどうこうってことはないと思いますので。  いちおー、CGIは遅れた技術だって言う人とかいるんですけどね。  HTTPというプロトコル方式と密接に関わりすぎてて、代替の技術がまだないんです。  「少しだけ効率のいい似たようなシステム」であればごろごろしてるんですけど、素人にも簡単に扱えるようなのはまだないみたいですね。  なんで、10年先を見るなら別ですが、今すぐ面白いことをしたい、ということであればCGIで充分です。

関連するQ&A

専門家に質問してみよう