![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になっております。
今回私は、自分の家でサーバーを立ち上げたので、HPを作ろう!と思いました。サーバーはWindowsです。
そのHPの一部に、レシピ集を載せたいと思っているのですが、そこのデーターベースを1ページずつ作るのではなく、CGIで組んで表示させようかと考えていました。CGIは以前組んだことがあったので。その方が管理も楽ですし、検索機能も利用できるな、と。
ですが、最近CGIを使っているサイトをあまり見ていない気がします。大体そういうデーターベースを扱うときは、どのようなプログラミング等を使いますか?
プログラミング方面では初心者ですので、PHPなどの具体名をあげていただいて、作成時に参考になるHPなど教えていただければ幸いです。
勉強も兼ねて作成したいと思います。
よろしくお願いいたします。
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/
あたりが初心者向けでしょうか
回答ありがとうございます。
まさしく、私が思っているのはPerlでした。申し訳ありません。
CGIの中の一つがPerl(で書かれている)ということは理解していたのですが、Perlだからできること、をCGIだからできること、と感じてしまっていたようです。
JavaもPHPも少し触れたことがありますので、教えてくださったサイトを元に勉強してみようと思います。
PHPはいつか手につけたいとおもっていましたので、書物も探しに行ってみますね。
ご丁寧にありがとうございました。
No.1
- 回答日時:
ご自身が得意としているもので作成されればいいです。
DBとの連携だとPerlとかPHPで使うのが多いです。
DBへのアクセスは、それぞれの言語のマニュアルを見ればサンプルも含めて書いてあります。
いちから作成するのが手間ならフリーでDBを使っているプログラムを改造すればいいです。
回答ありがとうございます。
>いちから作成するのが手間ならフリーでDBを使っているプログラムを改造すればいいです。
CGIの際も、改造から入って勉強したので、今回もそのようにしようと思います。PerlもPHPもいつかは取得したいので、一度いろいろなやり方を試してみて、自分に合った方法を見つけます。
親切なご回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
開発
-
androidタブレットをwindowsに...
-
行為の時首締めるのって普通じ...
-
認知症の母の為に見守りカメラ...
-
野外で露出し、自慰行為を行っ...
-
教えて!gooのPC版のアプリ(?)...
-
もう一度 と もう一回 はどう違...
-
セフレが行為中笑うっていうか...
-
Android端末のwifi優先順位設定...
-
マッチングアプリを使うのが怖...
-
アプリ 2回目誘われない女性で...
-
この間酔った勢いで知らない人...
-
スマホでの認証コード入力について
-
めちゃくちゃ行為の時優しい男...
-
iPhoneを探す というGPSアプリ...
-
可愛い子がTinderやってるのは...
-
【50代〜70代の男性に質問です...
-
かんたんスマホ3 A205KC / 京セ...
-
iPhoneのアプリiSafe ProってPC...
-
漢字検定アプリで付箋の「箋」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開発
-
パワポ リボンとツールバーに開...
-
androidタブレットをwindowsに...
-
スパコン「京」の本当の意義
-
開発工数と開発期間の関係について
-
iPhoneアプリプログラミング
-
MacでのWEB開発環境について
-
ウォータフォール開発が必須と...
-
C言語で書いたファイルをiOS用...
-
日本のソフトウェアが弱いのは...
-
Web APIの開発の仕方を教えてく...
-
PowerBuilder 6.5 初心者
-
RAD StudioとC++ビルダーの違い
-
類似画像検索について。
-
FPGAやPLDによるIC開発
-
Androidアプリ開発の次のステップ
-
プログラミング初心者です。 ア...
-
ソフトウェア開発データ白書 SL...
-
開発期間の問題です
-
知識ほぼゼロからのスマホアプ...
おすすめ情報