• ベストアンサー

CGI vs PHP ?

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

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

  • ベストアンサー
  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.3

#2です。 >「複雑なスクリプトを記述した場合、PHPは > ブラウザで確認できないなどの問題がある」 これの意味はちょっとわからないです。すいません。 基本的にPerlであれ、PHPであれ、「プログラムで算出した値をHTML化し、HTTP通信でクライアントへ送り、ブラウザで表示する」というものです。 プロセスこそ違えど、やることは同じなはずです。 > ところで、I/Fとは何のことですか? インターフェイスです。 ようはPHPではプログラムとDBのつなぎ目が最初から用意されているんです。 もともとPHPはDBを用いたプログラムを作るのに最適なWeb言語として開発されました。 なので、あらゆるデータベースに対してのI/Fがデフォルトで用意されているのです。

その他の回答 (2)

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.2

CGI=Perlという認識でよいでしょうか? (CGIとはWeb上で動くプログラムの総称です。) 個人的にはPHPを推します。 DBとの連携を考えているのであれば、PHPの方がI/Fがわかりやすく充実しているのでそちらのほうがよいとおもいます。 >セキュリティの問題があるそうです。 これに関しては情報を私がもっていないので、できれば情報ソースを提示してもらえませんか? ただ、私が今まで開発したPHPでのシステムでは、セキュリティで大きな問題は発生しておりません。

welovekobe
質問者

補足

どうも有難うございます。 専門家の方の話しを聞いただけなので、 セキュリティの問題は詳しくは知りません。 ただ、 「複雑なスクリプトを記述した場合、PHPは ブラウザで確認できないなどの問題がある」 とのことです。これもどういう意味なのか小生の 知るところではありません。ご存知でしたら、逆に お教え下さいませ。 ところで、I/Fとは何のことですか? 良かったら是非教えてください。 ご意見、十分にご参考にさせて頂きます。 どうも有難うございました。 ではでは。               感謝

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

PHPにセキュリティの問題があるというよりは、 Webページを作成したプログラマの腕と知識に 依存すると思います。 セキュリティの知識が無いプログラマが書けば、どんな言語でも穴だらけのプログラムになるでしょう。 検討項目としては ・あとあと、メンテナンスが楽なもの ・どの程度まで速度を求められるものか? があげられると思います。 まぁ、私なら楽なPHPを選びますね。 もっとも、速度に関してはプログラマの技量次第ですけど、、、

welovekobe
質問者

お礼

どうも有難うございます。 確かに、プログラマの腕に掛かっているのは 当然だと思います。 ただ、一般的に言われている何らかの問題が あれば、是非、お聞かせ願いたいわけなんです。 ではでは。