• ベストアンサー

CGIとPHPは何をするもの?

いろいろサイトを見て知ったのはPHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 しかし、PHPはCGIではないのですか? いろいろネットで調べてもPHPはCGIと同じようなことをするものだとしかおもえませんが、わざわざ「PHP」と「CGI」を区別するのには何か理由があるのではないのでしょうか? プログラマの人からすると常識でしょうが、プログラムを書いたことが全然ないので全くの素人です。 CGIとPHPはいったいWEBで何をするのでしょうか?プログラミングとは聞いているのですが、それを使って何が出来るというのがわかりません。よろしくお願いします。

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

  • ベストアンサー
  • afhyus
  • ベストアンサー率35% (134/380)
回答No.2

良いたとえが見当たらない… あ、テレビと一言でいうのと、地デジとアナログ地上波というようなものかな… エンドユーザから見ればどちらでも放送内容に違いかもしれないが、実際の技術的な事をいえば違うと… テレビだって、地デジ、アナログ地上波、BS、CSとあるでしょ。 なぜ分けるんですかって言っているのと同じではないですか? 全て見ることができるテレビを持っている人にとっては、どれもどうでもいいことですよね。 ところが、送信する側にしてみれば、各々必要とするものが違うから、プログラマなどは送信する側に近いから区別していると… テレビと一言で言っているのがCGIで、地デジやアナログ地上波と言っているのがPHPやPerl等の事と思えば少しは感覚つかめますかね… あくまで、イメージを理解しやすいようにした(つもり)の例えです。 詳しくは参考URLで…

参考URL:
http://ja.wikipedia.org/wiki/Common_Gateway_Interface

その他の回答 (2)

  • uki629
  • ベストアンサー率23% (40/172)
回答No.3

・PHP プログラミング言語の一つ ・CGI サーバサイドでプログラムを動かす仕組みの一つでプログラミング言語ではない。 CGIモードでPHPも動かせるしさらにはCでも作れるし Winodws環境でならVB(ASPではなくて)でもCGIを動かせる。 >PHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 PHPでもCGI(Perlなど)でもデータペースに接続できる。 CGIはオーパベッドが発生する上。 >CGIとPHPはいったいWEBで何をするのでしょうか? サーバサイドで動的サイトを作る。 これに対してクライアントサイドで動的ページ作るには JavaScriptなどを利用する。(最近はやりのAjaxもJavaScriptの応用型)

  • sato0081
  • ベストアンサー率33% (1/3)
回答No.1

過去に類似質問がありました。確認済かもしれませんがご参考までに。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1505052

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1505052

関連するQ&A

専門家に質問してみよう