表題の件について、確認と質問をさせてください。
私はCGIを以下のように理解しています。
まずは、この理解が正しいかどうかをご指摘いただければと思います。
CGIとは?
データを保存したり、双方向の動きを可能にするプログラムを起動させるシステムである。
(従って、プログラムでもなければ、言語でもない。)
CGIの役割
プログラムとWebサーバーの橋渡しをする環境を作ることができ、これによりプログラム内で
閲覧者間の双方向の動きを可能にする。
CGIの特徴
言語は、Perl、php、C,,,で書かれているが、Perlで書かれていることが多い。
CGIと同機能をもつシステム
同じプログラムを実行する仕組みとして、「モジュール」というものがある。
これに従い、仕組みとプログラム言語の組み合わせとして、以下のバリエーションが
考えられる。
CGI+Perl、php、C,,,
モジュール+Perl、php、C,,,
これを押さえた上で質問ですが、よく検索をしていると、phpとCGIの処理速度を比較している
サイトに遭遇します。上記の理解に従えば、この2者の比較は本来次元の違う2者を比較している
ため誤りであり、本来は、システムとシステム、言語と言語の比較でなければならないという
理解でよろしいでしょうか? 幾つかの文脈でCGIが語られており、
それが正しい理解を歪めています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。