- ベストアンサー
CGIとPHPの違い
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
CGI:処理速度が遅い、重い、作成に時間がかかる。 PHP:高速処理、軽い、ちょっと勉強すれば簡単に作成できる。日本語処理が簡単。 CGIができれば、わからない所をネットで調べれば、変更可能だと思います。
その他の回答 (3)
- asuncion
- ベストアンサー率33% (2126/6288)
CGI:動的なWebページを作成するための方法の一つ PHP:Webページなどを作成するためのプログラミング言語 CGIとPHPとを同じ土俵上で直接比較することはできません。 「Perlというプログラミング言語によるCGI」や 「PHPというプログラミング言語によるCGI」という 言い方をします。 ところで、もともとのアンケートフォームは 何という言語によるCGIで実現させていたのでしょうか? 作り直した結果PHPで戻ってきた、というのが、 Hx2さん個人、またはHx2さんが属する組織の意図と反するのであれば、 まずはそちらを問題視するべきでありましょう。
お礼
ありがとうございます。 元々のCGIもフリーで提供されていたものを使っていたので、それをちょこっと換えて使っていただけなのです。あまりにも自分の知識不足を痛感させられています。知識が無さすぎたもので、CGIがPHPになっているというのに気づくのが遅く、また知識の無い状態で変更すると危険ということがわからずで、ただいま衝撃を受けているところだったりします。
- _chihiro_
- ベストアンサー率63% (26/41)
PHPでもApacheの設定でCGIとして動かすことはできます。 ただPHPは、Apacheのモジュールとして動作させることもできるので、その場合のパフォーマンス速度はCGIよりも高速です。 要するにCGIとしてでもモジュールとしてでもPHPはWEB上で動作させることができます。 Hx2さんがどのようなフォームを作成されてたのか分かりませんが、アンケートフォームだけというプログラムなら、別にCGIだろうが何だろうが大差ないと思います。 (ちなみに作られたアンケートフォームCGIはPerlですか?) 規模がある程度大きくなったりした場合は、それなりにPHPは効力があるかもしれません。
お礼
ありがとうございます。CGIとPerlって・・・。何で作られているのかさえ謎です。もうちょっと勉強せねばですね。
CGI http://e-words.jp/w/CGI.html そういう意味ではPHPもCGIと言えなくもない。(総じてサーバサイドスクリプトと呼ばれる) PHPはHTMLを基準に必要に応じてPHPの処理を埋め込む形で記述する事が可能なのでperlよりも手順や表示結果が判りやすく配置などがやりやすくなる。
お礼
phpとCGIっていうのは同列なものかと思ってました。衝撃です。仲間?一種?ということなのでしょうか?概念っていうのは難しいものですね。
関連するQ&A
- CGIで動的生成したページでPHPを使いたい
初めて質問します。 現在、自社のWebサイトのリニューアルを任されています。 ヘッダー、フッター、ナビゲーションを表示させる際、利便性を考えてPHPでそれらを動的生成するようにしています。 PHPは、Webサイトのルートにある.htaccessに『AddType application/x-httpd-php .html』を追記して、HTML上からincludeで呼び出しています。 このサイトの問合わせフォームが元々CGIで作られているのですが、このCGIから生成されたページのみ、インクルードされたPHPが作動せず、ソースにPHPのコードがそのまま表示されます。 .htaccessのAddTypeに .cgi と付けてもダメで、CGI本体をcgi-binからフォームと同階層のディレクトリに移してもダメでした。 CGIとPHPは同時使用できないのでしょうか。
- ベストアンサー
- CGI
- CGIとPHPの違い
このような質問は何件かあったのですが、イマイチ理解できなかったので質問させていただきます。CGIとPHPどちらかを使いたいと思っているのですが、CGIは許可しているサーバーが多い、PHPはCGIより動作が速い、位のことしか分かりません。この他にCGIとPHPの利点、欠点があったら皆さんの知っている範囲でよいので教えてください。宜しくお願いします。
- ベストアンサー
- CGI
- cgiとphpの違いってなんですか
初歩的な質問で、すいません。 フリーのcgiの設置は何度か経験があるのですが今度フリーのphpのメールフォーム設置に挑戦しようとしたら設置方法の説明にparlのパスやバーミッションについては載ってないのでphpは変更する必要がないのかな? って思ったりして、それでcgiとphpの違いについて知りたくなりました。 よろしくお願いします。
- ベストアンサー
- PHP
- CGIとPHPは何をするもの?
いろいろサイトを見て知ったのはPHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 しかし、PHPはCGIではないのですか? いろいろネットで調べてもPHPはCGIと同じようなことをするものだとしかおもえませんが、わざわざ「PHP」と「CGI」を区別するのには何か理由があるのではないのでしょうか? プログラマの人からすると常識でしょうが、プログラムを書いたことが全然ないので全くの素人です。 CGIとPHPはいったいWEBで何をするのでしょうか?プログラミングとは聞いているのですが、それを使って何が出来るというのがわかりません。よろしくお願いします。
- ベストアンサー
- CGI
- CGI内でphpを含むhtmlを読込みたい
はじめまして。makademiと申します。 phpはまったくの初心者ですので、的外れでしたらすみません。 現在、以下のような構成のアンケートフォームを作成しています。 form.cgi ↓読み込み input.html 入力画面 check.html 確認画面 error.html エラー画面 end.html 完了画面 全てのhtmlはcgiでコードを読込んだ後に、print文で書き出しております。 今回はこのhtml内にphpのコードを書き込み、phpを動作させたいのですが、この場合どのようにすればよろしいでしょうか。 phpの動作の前提が『ファイル名.php』であるかと考えてますので、これだと拡張子は.cgiになってしまいます。 何か手はないでしょうか。
- ベストアンサー
- CGI
- PHP、CGIについて
PHPやCGIのプログラムを停止させた状態でwebページを見ることは可能でしょうか? 可能ならばどのようにやればいいのでしょう? 素人ですので言ってることがおかしいかもわかりません。 そのところ指摘してもらえればありがたいです。 よろしくおねがいします。
- ベストアンサー
- PHP
- ASPとCGIの違い
こんにちわ。 ASP超超超~~~~初心者の者です。 HPで良く見られると思いますが、 フォームをメールで送信をASPを使って記述しています。 同じアクションをCGIで書かれているページもありますよね? その他、カウンターやBBSなどもASPでありますよね? ASPとCGIの違いは何なんでしょうか? CGIよりASPの方が利点があるのでしょうか? また、セキュリティ―面ですが、フォームなどCGIやASPを使うことによって 個人情報を守る事ができるのですか? すみません。とても初歩的な質問で・・・・ お時間があるときで結構ですので、コメントいただければ嬉しいです。
- ベストアンサー
- Microsoft ASP
- FC2ホームページへのCGIやPHPなどについての質問です。
FC2ホームページへのCGIやPHPなどについての質問です。 FC2ホームページをやっているんですけど、CGIやPHP、JSPが使用できません。 CGIやPHP、JSPなどのメールフォームを追加しようとしたらサーバーへのアップロード中にエラーがでました。FC2ホームページ対応のCGI、PHP、JSPのメールフォームを持っているか無料でダウンロードできるサイトを知っている方は回答よろしくお願いします。
- ベストアンサー
- レンタルサーバ・ASP
- PHP、それともCGI、どちらがお薦めですか?
こんにちは。超困ってます。某協同組合のウェブサイトを製作しています。 この組合の数が、28団体あります。各組合施設のページも、同数あります。 *mailtoは、嫌だと言います。メールフォームを作って各団体毎に作って欲しいとの要望です。 サーバーの容量的な問題は心配ないのですが、サーバー負担が気になります。 この場合、皆さんなら、PHP又は、CGIのメールフォームのどちらを設置されますか? それとも、何か1つのメールフォームCGI(またはPHP)で、 同様な事ができるものがあれば、教えて下さい。 よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- アンケートフォームのCGIについて教えて下さい
アンケートフォームのCGIについて教えて下さい レンタルサーバーを借りましたが、WEBのCGIの設定がなく どこからか持ってきて自分で作成になるのですが、全くわかりません わかりやすいサイトや設置について教えて下さい
- 締切済み
- CGI
お礼
ありがとうございました。 変更マニュアルを制作会社からいただくことになりそうです。 「ちょっと勉強すれば」をココロの支えに、なんとか対処できるようにがんばりたいと思います。