• ベストアンサー

CGIより適切はデーターベースは?

お世話になっております。 今回私は、自分の家でサーバーを立ち上げたので、HPを作ろう!と思いました。サーバーはWindowsです。 そのHPの一部に、レシピ集を載せたいと思っているのですが、そこのデーターベースを1ページずつ作るのではなく、CGIで組んで表示させようかと考えていました。CGIは以前組んだことがあったので。その方が管理も楽ですし、検索機能も利用できるな、と。 ですが、最近CGIを使っているサイトをあまり見ていない気がします。大体そういうデーターベースを扱うときは、どのようなプログラミング等を使いますか? プログラミング方面では初心者ですので、PHPなどの具体名をあげていただいて、作成時に参考になるHPなど教えていただければ幸いです。 勉強も兼ねて作成したいと思います。 よろしくお願いいたします。

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

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

CGIとは、Common Gateway Interface(スペルが違ってたらすみません)の略で Webサーバと外部プログラムとのインターフェース(やり取りの方法、仕組み)を指します。 hotasoraさんが仰っているのは、Perlを指していると思われます。 確かに以前はCGIと言えばPerlと言われるくらい、圧倒的にPerlが多かったので そのような勘違いをされている人が多かったのも事実です。 で、データベースを扱う言語という事ですが、最近ではJAVAかPHPが多いかと思われます。 恐らくはhotasoraさんが行ないたいレベルであれば、PHPの方が扱いやすいでしょう。 PHPであれば、PHPのマニュアルを読むのが1番良い とは思いますが 1からPHPを勉強するのでなければ、フリーで公開されているソースを利用する方が楽でしょう。 PHP による Web プログラミング http://oku.edu.mie-u.ac.jp/%7Eokumura/php/ PHPの小部屋 http://www.komonet.ne.jp/%7Ephp/ あたりが初心者向けでしょうか

hotasora
質問者

お礼

回答ありがとうございます。 まさしく、私が思っているのはPerlでした。申し訳ありません。 CGIの中の一つがPerl(で書かれている)ということは理解していたのですが、Perlだからできること、をCGIだからできること、と感じてしまっていたようです。 JavaもPHPも少し触れたことがありますので、教えてくださったサイトを元に勉強してみようと思います。 PHPはいつか手につけたいとおもっていましたので、書物も探しに行ってみますね。 ご丁寧にありがとうございました。

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

ご自身が得意としているもので作成されればいいです。 DBとの連携だとPerlとかPHPで使うのが多いです。 DBへのアクセスは、それぞれの言語のマニュアルを見ればサンプルも含めて書いてあります。 いちから作成するのが手間ならフリーでDBを使っているプログラムを改造すればいいです。

hotasora
質問者

お礼

回答ありがとうございます。 >いちから作成するのが手間ならフリーでDBを使っているプログラムを改造すればいいです。 CGIの際も、改造から入って勉強したので、今回もそのようにしようと思います。PerlもPHPもいつかは取得したいので、一度いろいろなやり方を試してみて、自分に合った方法を見つけます。 親切なご回答、ありがとうございました。

関連するQ&A