No.3
- 回答日時:
CGI:動的なWebページを作成するための方法の一つ
PHP:Webページなどを作成するためのプログラミング言語
CGIとPHPとを同じ土俵上で直接比較することはできません。
「Perlというプログラミング言語によるCGI」や
「PHPというプログラミング言語によるCGI」という
言い方をします。
ところで、もともとのアンケートフォームは
何という言語によるCGIで実現させていたのでしょうか?
作り直した結果PHPで戻ってきた、というのが、
Hx2さん個人、またはHx2さんが属する組織の意図と反するのであれば、
まずはそちらを問題視するべきでありましょう。
ありがとうございます。
元々のCGIもフリーで提供されていたものを使っていたので、それをちょこっと換えて使っていただけなのです。あまりにも自分の知識不足を痛感させられています。知識が無さすぎたもので、CGIがPHPになっているというのに気づくのが遅く、また知識の無い状態で変更すると危険ということがわからずで、ただいま衝撃を受けているところだったりします。
No.2
- 回答日時:
PHPでもApacheの設定でCGIとして動かすことはできます。
ただPHPは、Apacheのモジュールとして動作させることもできるので、その場合のパフォーマンス速度はCGIよりも高速です。
要するにCGIとしてでもモジュールとしてでもPHPはWEB上で動作させることができます。
Hx2さんがどのようなフォームを作成されてたのか分かりませんが、アンケートフォームだけというプログラムなら、別にCGIだろうが何だろうが大差ないと思います。
(ちなみに作られたアンケートフォームCGIはPerlですか?)
規模がある程度大きくなったりした場合は、それなりにPHPは効力があるかもしれません。
No.1
- 回答日時:
CGI
http://e-words.jp/w/CGI.html
そういう意味ではPHPもCGIと言えなくもない。(総じてサーバサイドスクリプトと呼ばれる)
PHPはHTMLを基準に必要に応じてPHPの処理を埋め込む形で記述する事が可能なのでperlよりも手順や表示結果が判りやすく配置などがやりやすくなる。
phpとCGIっていうのは同列なものかと思ってました。衝撃です。仲間?一種?ということなのでしょうか?概念っていうのは難しいものですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- PHP PHP ページング データベース 1 2022/06/16 10:30
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- PHP メールフォームのタイトルが文字化け 2 2023/06/17 12:00
- 知的財産権 著作権違反 らしき記事が見当たりません!? 1 2022/05/24 01:54
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで重複チェックの仕方を教え...
-
asp.netでのセッションを使用し...
-
CGIとPHPの違い
-
PHPファイルの裏側を知りたいです
-
IFRAME内PHPのセッション変数取...
-
phpでフォーム登録したものがチ...
-
ログイン画面から入って、「戻...
-
HTMLエスケープ処理とデーター...
-
php/MySQLによるログイン認証に...
-
動的にhtmlテーブルを表示
-
ページを段階的に表示するには
-
アップロードした画像の削除
-
飛び先のランダムURLの取得方法...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
DTOとEntityの差は何ですか。
-
shシェルスクリプト 空白行の...
-
【C#】DataGridViewの最大列数...
-
VBA コレクションに2次元配列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POSTで受け渡したものを保存し...
-
php 入力画面から確認表示画面...
-
フォームを使わずにPOST送信す...
-
ログイン画面から入って、「戻...
-
VBAで重複チェックの仕方を教え...
-
動的にhtmlテーブルを表示
-
ブラウザバックしてもチェック...
-
HTMLエスケープ処理とデーター...
-
php history.back()の戻るボタ...
-
asp.netでのセッションを使用し...
-
IFRAME内PHPのセッション変数取...
-
セッション使用時のフォームの...
-
閉じるボタン「×」を制御したい
-
PHPで返信メールにチェックボッ...
-
HTMLエスケープすべき場所につ...
-
PHPで値を保持する方法
-
php/MySQLによるログイン認証に...
-
リストボックスにテキスト入力...
-
cURL関数を使用したphpからのpo...
-
GETのメリットについて
おすすめ情報