電子書籍の厳選無料作品が豊富!

お世話になっております。

今回私は、自分の家でサーバーを立ち上げたので、HPを作ろう!と思いました。サーバーはWindowsです。
そのHPの一部に、レシピ集を載せたいと思っているのですが、そこのデーターベースを1ページずつ作るのではなく、CGIで組んで表示させようかと考えていました。CGIは以前組んだことがあったので。その方が管理も楽ですし、検索機能も利用できるな、と。

ですが、最近CGIを使っているサイトをあまり見ていない気がします。大体そういうデーターベースを扱うときは、どのようなプログラミング等を使いますか?
プログラミング方面では初心者ですので、PHPなどの具体名をあげていただいて、作成時に参考になるHPなど教えていただければ幸いです。
勉強も兼ねて作成したいと思います。

よろしくお願いいたします。

A 回答 (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/

あたりが初心者向けでしょうか
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/09/05 13:29

ご自身が得意としているもので作成されればいいです。


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

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

お礼日時:2008/09/04 15:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!