-PR-
締切済み

CGIで検索機能設定

  • 暇なときにでも
  • 質問No.7548
  • 閲覧数77
  • ありがとう数7
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 29% (9/31)

自分のHPに検索機能を付けたいのですが、適当なCGIがなく自作するしかないと言われたのですが、まず何を勉強したらいいのでしょうか?
ごく一般的な「検索する語を入力」「検索範囲=すべて」型の検索ではなくて、探したい情報を「地域」「ジャンル」「時間」などで検索するタイプの(よくお料理のHPにある材料・予算・調理法でメニューを検索するタイプの)機能を付けないと役に立たないんですが・・・
またこの場合、検索されるデータ(個々の店情報など)は何か特殊なページ立て(1ページに1件とか)で作る必要があるんでしょうか?
HTMLの勉強もはじめたばかりなので、本の探し方もよく解らないのですが・・・
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル9

ベストアンサー率 56% (45/80)

CGIを自作するためにはまずPerlという言語を勉強するのがいいと思います。
お望みの検索機能はキーワードだけでなくカテゴリを選択して検索するものですから検索されるデータは特別なファイルを作っておかなくてはならないような気がします。
例えば、
カテゴリ名、URL、キーワード1、キーワード2、・・・
という形式のデータファイルです。
ユーザが選択したカテゴリとキーワードが存在する行をデータファイルから探し出して、その行のURLを検索結果として表示するっていう処理になると思います。
もっとスマートな方法があるかもしれません。
他の人のアドバイスも見てみたいですね。(十人十色かも)
GOOD☆LUCK


  • 回答No.2
レベル9

ベストアンサー率 44% (31/70)

まずは、perlとCGIを勉強することですね。
CGIの本を1冊読めば、perlが必要なこととCGIを使えるサーバーが必要なことがわかります。
検索するデータが自分で入力するタイプじゃなく、選択するのみで有ればIF~ELSEの構成でと思います。
もっとも、それならJavaScriptだけでも出来ます。
JavaScriptの場合は、一つ一つのパターンに対応したページを用意しなければいけないのですけどね
データファイルとして持って、そこから引っぱり出す方式を使えばCGIで制御した方が管理はしやすいですけどね。

データファイルに関してはryoyamaさんのデータ形式で良いと思います。
検索されるワードが固定ならデータファイルの作成も簡単だと思います。

まずはperlの勉強をした方が良いですね。
perlやCGIの本は本屋のネット関連のコーナーか、プログラムのコーナーに山ほど有ります。
その中で自分に合った本を探して、順番に勉強していって下さい。
検索機能を搭載させたCGIって、結構レベル高いプログラムになるので頑張って下さい。

一応、CGI関連のリンクがいっぱいあるURLを書いておきます。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ