- ベストアンサー
検索機能の作り方
- ヤフービジネストラブルの検索機能みたいなものを自分が作成しているサイトで使いたいのですが、これはどうやって作成するのでしょうか?
- CGIかPHPで作成することができます。HTMLやCSSの基礎があれば、それらを補完する形で学ぶことができます。
- 具体的には、検索フォームと検索結果の表示を行うプログラムを作成する必要があります。さらに、データベースの検索や検索結果のソートなど、機能の追加も考える必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CGI PHP ASP どれで作るかと言う問題ですよね。 作れる言語と、そのメリット・デメリットがあります。 平たく言えば、cgiで作ると ヤフーGoogleなどの検索に引っかかりません・・・ 引っかかる方法をもう一つ作れば引っかかる事も可能ですが。 データーベースを勉強してください。 http://allabout.co.jp/gm/gl/4131/ http://www.rescue.ne.jp/cgi/database/ ご参考までに。 人それぞれ癖が出たり、作り方が違ったりしますが、人の中身を見て勉強も為になると思いますよ。
その他の回答 (1)
- haruto1208
- ベストアンサー率47% (261/545)
ヤフーやグーグルの検索システムで探知されないのですか。 ---------------------------------------- 条件によって、結果が違うページを検索がインデックスしない為にそう書きましたが、条件をソートした結果を一覧表示させて、それをリンクさせると、・・・ん・・引っかかるかな?って言う感じです。 検索されたページのURLを...cgi から htmlに書き出せる物を作り 全てをリンクさせる方法を取れば検索にも引っかかりますが・・・ね。 ASPはウインドウズサーバになるため、 通常のLinuxサーバで考えるのならPHPが妥当なシステムだと思います。 多くの人はcgiよりもphpの方が覚えやすいと言いますし、本格的なデーターベースを作るのならphpでしょう。 一つだけ、飛びぬけて良い cgiのデーターベースはあります。 http://www.cgi-amigo.com/ 一から作ると言うよりは、カスタマイズに限定されますし、勿論検索にも・・・・ ※↑を使って100%検索に出せる方法もあると言えばありますが、上のcgiの仕組みを理解できれば、答えは見つかります。 僕も上のcgiで1年後に検索に引っかかる方法を自分で編み出したので、そう簡単には教えたくないので m(__)m でも理解すれば答えは見つかります。 僕も全ての本や知識を知っている訳ではありませんが、僕が読んだ本で、 http://www.amazon.co.jp/gp/offer-listing/4774116475/ref=dp_olp_used?ie=UTF8&condition=used に、213ページから 100ページに渡って、雑誌記事データーベースシステムの構築など掛かれています。 一つの本として紹介しておきます。
お礼
再度のご回答をいただき、本当にありがとうございます。 私はプログラムの初心者ですので、ゼロから勉強して、ヤフービジネストラベルのような検索システムを作成できるようになりたいと考えています。専門学校も考えたのですが、まずは独学で頑張ってみます。そこで、自分なりにいろいろ調べた結果、私はHTML/CSSは理解していますので、次にjavascript→PHPの順番で勉強しようと思います。まず、技術評論社のjavascript超入門(1980円)を購入しました。そこでお聞きしたいのですが、私のこの勉強順序、勉強方法はどう思われますか? この順序は、"【397時間動画パソコン教室】" <info@eleban.jp>という、ちょっと怪しげなメルマガから得た情報ですが、私はプログラムが全くわかりませんので、ライブドア元社長の堀江被告の弟子という、このメルマガを書いている人の話を信じてみようと思った次第です。堀江被告が登場する時点で怪しいかもしれませんが・・・。下記にメルマガから抜粋して載せておきます。もしよろしければ、haruto1208さんのご意見を聞いてみたいです。よろしくお願いします。 (以下はメルマガの文章をそのままコピーしました) 今ホットな言語は、 1、Android(java)やobjective-cなどの組込み系 ネイティヴアプリ言語と、 2、それからHTML/CSS/Javascript/PHP/Perl/Python などのウェブ言語になるでしょう。 アイフォンやアンドロイドのアプリ開発と、 主にソーシャルメディアのブラウザ上で遊ぶソーシャルアプリ開発と、 今から始めるにはどちらがオススメか考えてみましたが、 <理由1>ウェブサービスの成功者はウェブ言語を使っている マーク・ザッカーバーグも 堀江さんも GREEの田中さんも ミクシィの笠原さんも みんなウェブ言語を習得しています。 <理由2>簡単 Javaとかobjective-cは、 HTMLやPHPに比べて難しいです。 初心者がやるならHTML→javascript→PHP がいいと思う。 <理由3>ウェブ言語はソーシャル時代に適合している これからフェイスブックやツイッターなどがもっと伸びて 世界的にソーシャル時代になります。 そのときにウェブ言語を身につけているのは かなりのメリットになります。 ウェブ言語は人と人をつなぐのに長けていますからね。 <理由4>FREE時代に適している ゲームやアプリを作る場合、 ミクシィやフェイスブックで無料で遊べるものを作るか、 それともアイフォンとかにダウンロードして 遊ぶのを作るかに別れると思いますが、 ゲームの場合も、私は、アイフォンアプリよりも、 ブラウザ上のソーシャルアプリのほうがいい、と思います。 基本的に、ブラウザで楽しむゲームは無料で提供されます。 試しにミクシィアプリをやってみてください。 全部無料です。「FREE」モデルなんです。 一方、アイフォンのアプリは、アプリの購入自体に課金しますよね。 このビジネスモデルは、「FREE」時代に逆行していると思います。 これらのアプリ購入自体にお金が必要なモデルは、 いずれ破綻します。 アイフォンやアイパッドのアプリはコピー出来てしまうからです。 FREE/SHARE時代にアプリ自体に課金するモデルは、よろしくない。 torrentネットワークで一瞬でコピーされて終わりです。 アプリは無料で提供してユーザーを集めて、 アイテム課金するほうがいい。 これからスマートフォンとスレート業界で主流になる アンドロイドは、 あの無料大好き犯罪集団Googleが母体なので もっとコピーが容易になると思います。 ソーシャルアプリの場合は 主にブラウザ上のゲームですが 人との関わり合いがメインなので ゲームソフトをコピーされたらまずいとか そういう話じゃないですね。 たとえばアメーバピグなどは、 「ゲームは無料、アイテムは有料」の 「フリーミアムモデル」が非常にうまく機能しています。 なので、今のところミクシィとかフェイスブックとかの ブラウザ上で遊べるソーシャルアプリがいいと思っています。 フェイスブック、ミクシィ、グリー、モバゲーで ソーシャル性に特化したゲームを作るのが一番いいですね。 ソーシャルアプリを開発するのは主に、 html/css/javascript/phpの、 ウェブ言語になります。
お礼
ご回答いただき、ありがとうございます。 お礼が遅くなり大変失礼しました。CGIで作製すると、ヤフーやグーグルの検索システムで探知されないのですか。それは知りませんでした。ということは、どれで作製するのがベターなのでしょうか・・・。 データベースですが、私には何を勉強すればいいのかわかりません。この言葉を検索&辞書で調べたのですが、データーベースとは何のことを指すのでしょうか・・・。 参考URLまで添付していただいたのに、私の無知識のため理解できずにすいません。