質問: cgiで検索機能設定 自分のhpに検索機能を付けたいのですが、適当なcgiがなく自作するしかないと言われたのですが、まず何を勉強したらいいのでしょうか? ごく一般的な「検索する語を入力」「検索範囲=すべて」型の検索ではなくて、探したい情報を「地域」「ジャンル」「時間」などで検索するタイプの(よくお料理のhpにある材料・予算・調理法でメニューを検索するタイプの)機能を付けないと役に立たないんですが・・・ またこの場合、検索されるデータ(個々の店情報など)は何か特殊なページ立て(1ページに1件とか)で作る必要があるんでしょうか? htmlの勉強もはじめたばかりなので、本の探し方もよく解らないのですが・・・
回答: まずは、perlとcgiを勉強することですね。 cgiの本を1冊読めば、perlが必要なこととcgiを使えるサーバーが必要なことがわかります。 検索するデータが自分で入力するタイプじゃなく、選択するのみで有ればif~elseの構成でと思います。 もっとも、それならjavascriptだけでも出来ます。 javascriptの場合は、一つ一つのパターンに対応したページを用意しなければいけないのですけどね データファイルとして持って、そこから引っぱり出す方式を使えばcgiで制御した方が管理はしやすいですけどね。 データファイルに関してはryoyamaさんのデータ形式で良いと思います。 検索されるワードが固定ならデータファイルの作成も簡単だと思います。 まずはperlの勉強をした方が良いですね。 perlやcgiの本は本屋のネット関連のコーナーか、プログラムのコーナーに山ほど有ります。 その中で自分に合った本を探して、順番に勉強していって下さい。 検索機能を搭載させたcgiって、結構レベル高いプログラムになるので頑張って下さい。 一応、cgi関連のリンクがいっぱいあるurlを書いておきます。