• ベストアンサー

CGIとPHPは何をするもの?

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

  • CGI
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • 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

  • PHP、CGIについて

    PHPやCGIのプログラムを停止させた状態でwebページを見ることは可能でしょうか? 可能ならばどのようにやればいいのでしょう? 素人ですので言ってることがおかしいかもわかりません。 そのところ指摘してもらえればありがたいです。 よろしくおねがいします。

    • ベストアンサー
    • PHP
  • CGIとPHPは違う!と言って聞かない人がいます

    現場でPHPやPerlを使っている方に質問です。 CGIとPHPはプログラム経験を積んだ人にしか分からないような違いがあるのでしょうか? 今の職場でPHPとCGI/Perlは違うものだと言っている人がいます。 CGIはウェブサーバ上でユーザプログラムを動作させるための仕組だと解釈していたため、その人と意見が対立しました。

    • ベストアンサー
    • CGI
  • Webプログラミングを勉強するにはCGI?それともPHP?

    将来をみこんで今からWebプログラミングを勉強しようかと思っています。 WebでみるようにCGIのスクリプトは大変すばらしいのですが多くのものが1~2つの動作を単体で行う物しか見たことがありません。それに変わってPHPは数が多くなるものの大規模で尚且つ機能性に優れたスクリプトを多く目にします。(Xoopsやウェブメールなど) そこで質問です。Webプログラミングを勉強するにはやはりCGIを先手にしたほうがいいのでしょうか?それともPHPにしたほうがいいのでしょうか?又、勉強するために大変参考になる本やサイトなどご存知の方がいましたらぜひ教えてください。 PS:ちなみに私はCGIやPHPに関して初心者です。設置や簡単な改造は出来ますが新規作成などは今までやったことがありません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPとCGIの長所・短所

    PHPとCGIの長所・短所を教えてください。 これから、Webプログラミングを勉強しようと 思っているんですけど、、、どっちがいいのか 判断できなくて困ってます。 あと、他にもお勧めのWebプログラミングがありましたら 教えてください。

    • ベストアンサー
    • PHP
  • PHPでプロセスとCGI

    Linuxサーバーで、PHPを使ってWWWページが見れるようになったのですが、 これをApacheのプロセスで動作させる方法と、CGIで動作させる方法の仕方が知りたいです。 また、現在どちら(Apacheのプロセス/CGI)で動いているかもわかりませんので、それを区別する方法はあるのでしょうか? がCGIでなくてApacheのプロセスで動いている

    • ベストアンサー
    • PHP
  • CGIをPHPにするのは簡単でしょうか?

    プログラミング初心者です。 初歩的な質問で申し訳ありません。 CGI(PERL)で書かれたプログラムを PHPに直すのは簡単でしょうか? さすがにコピペする程度で何とかなるとは 思っていませんが・・・ かなり難解であれば1から勉強して作ります。 不躾な質問ですみませんが、ご教授お願いします。

    • 締切済み
    • CGI
  • CGIとPHPの違いってなんですか?

    プログラミング初心者です。初歩的な質問で申し訳ありません。初心者向けの書籍等で調べてみると掲示板の作成やカウンター設置等CGIでできることはPHPでもできてPHPでできることはCGIでも同じことができるようなイメージなのですが、逆にそれぞれがそれぞれのプログラムじゃないとできない、ということや特徴的な使用方法等わかりやすく教えていただけたら助かります。よろしくお願いします。

    • ベストアンサー
    • CGI
  • PerlかPHP

    データベースと連携してホームページで動作する cgiプログラムを開発したいと思っているのですが、 PerlとPHPだとどちらの方が適しているのでしょうか?

    • ベストアンサー
    • CGI
  • CGI vs PHP ?

    自社のDB検索のHPを作成するのに、プログラム等を CGIにするかPHPにするかで悩んでいます。 PHPの方が動作が軽快で良いという話しもありますが、 セキュリティの問題があるそうです。 今後のインターネットの仕様・動向を考えた時、 皆様でしたら、どちらをお選びになられますか? 理由を添えてどうかお考えを是非、お聞かせ下さいませ。 よろしくお願い致します。 CGIのカテゴリーですが、忌憚のないご回答を 期待してます!! 

    • ベストアンサー
    • CGI
  • java PHP CGI C言語

    プログラマーに興味を持っています。ただ、仕事内容が漠然にしか分かりません。 javaプログラマーとwebプログラマー、仕事の内容は全く違いますか? 具体的な内容など、よければ教えて下さい。 あと、よければプログラマーの現状の求人率はjava PHP CGI C言語では高いででしょうか?教えて頂ければ嬉しいです。 初歩的な質問ですみませんが宜しくお願いします。

専門家に質問してみよう