• ベストアンサー

自分のホームページ内を検索できるようにするため

自分のホームページ内を検索できるようにするために、PHPかCGIを覚えようと思うのですが、どちらを勉強しようか迷っています。 知人には「どちらでも出来るがPHPの方が処理速度が速いかも」と言われました。 チェックボックスにチェックして検索ボタンを押せば、サイト内検索を出来るようにしたいのですが、どちらの言語使ったほうが良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#24096
noname#24096
回答No.1

まずは用語について…。 CGIは特定の言語を指す言葉ではなくWebサーバ上でプログラムを実行する仕組みのことです。 つまりCGIはどんな言語を使っても作ることができます。 http://e-words.jp/w/CGI.html CGI=Perlの意味でお答えします。 Perlの特徴 -元々Webサーバ上で動作させるための言語ではなく、汎用的なスクリプト言語 -コンパイルなどが必要ないため、CGI用の言語の定番となる -ただし、後付けのため、Webサーバ上では別のプロセスとして起動される(=動作が遅い&サーバの負荷大) PHPの特徴 -当初からWebサーバ上で動作させることを目的に開発 -その為、標準機能としてCGIで動作させる為の機能を多数持ち、データベースとの連携も容易 -Webサーバ本体に組み込まれるため、サーバの負荷が少なく、Perlなどに比べて高速 -HTMLの中に部分的にPHPの記述を混ぜることができるため、  同じ処理でもPerlなどに比べると記述量が少なくて済み、  初心者でも習得しやすい というところでしょうか。 検索などの一般的な処理は、どちらでも可能です。 質問者さんのホームページが自宅サーバなのかレンタルサーバなのか分かりませんが Perlは問題なく実行できるとしても、PHPはそのための環境がないと実行できないので注意が必要です。 (Webサーバ本体に組み込まなければならないため)

noname#113226
質問者

お礼

分かりやすい説明ありがとうございます。 PerlよりPHPの方を勉強することにします。 自宅サーバーは難しそうなので、PHP対応のレンタルサーバーを借りようと思っています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ホームページの検索用ボタン

    ホームページを作成していますが、検索用ボックスとボタンはどのように設置するのでしょうか? 訪問者用にサイト内を検索してもらうために設置することを考えています。CGI とか使うのでしょうか?

  • サイト内検索

    サイト内検索のスクリプトを探しているのですが、 CGIのものしか見つかりません。 たまにPHPがあっても検索処理自体はCGIでやっていました。 何故CGIばかりなのでしょうか。 PHPでサイト内検索は作れないのですか? 何故ないのか、またはスクリプトを配布しているところがあったら教えてください。

    • ベストアンサー
    • PHP
  • ホームページ内検索CGI

    自分のホームページ内の記事が増えてきて利用するにも記事にたどり着くまでに時間がかかり不便なため、サイト内検索ができるCGIを探しています。ちなみに携帯サイトですが、最適な検索CGIは提供されていないものでしょうか。

  • 自分のホームページが検索でひっかかるには

    無料ーホームページを作成しました。しかし検索サイトでいくら検索しても自分のホームページがでてきません。どうしたら自分のホームページが検索にひっかかりますか?

  • 自分のホームページと異なるページが表示されてしまいます。

    よろしくお願いします。 フリーのリンク集サイトに登録をして、『リンクしてくれた方を表示するために』 自分のホームページ(トップページ)の 『link』ボタン から、phpという拡張子をつけたリンク用ページにジャンプさせるため、『絶対パス』を設定しました(homepage@link.php)』 その後 リンク集サイトに登録をしました。 数日たってから、自分のホームページを 『タイトル名』で検索すると、登録先のリンク集サイトが表示されるようになってしまいました。 登録前は、タイトル名で検索すると、自分のホームページが表示されていました。 homepage@link.php のページをサーバから削除したり、ホームページのリンクボタンを削除したりしたのですが、変わりありませんでした。 原因を尋ねようとして、リンク集サイトに、何べんも質問をしたのですが、返事がなく、困っています。 このような場合、どのように対処すれば良いですか? 

  • 自分のホームページに、キーワードでのサイト内検索を付けたいのですが。

    現在、枕に関するサイトを運営しており、そのサイト中で350店程集まったショッピングモールのようなものがあるのですが、そこにキーワードでサイト内検索ができるようにしたいのですが、どのように導入したらいいのかわかりません。 質問。 1.自作CGIで簡単に導入できるのでしょうか? 2.何かおすすめのCGIサンプル等はないでしょうか? 現在の環境は、 ●ホームページを開設しているのはニフティーのサーバーです。 ●WinXP、ホームページ作成ソフトはホームページビルダーVer6 ●現在導入しているCGIは、アクセス分析、アンケート。 どなたかご存じの方いらっしゃいましたらぜひ教えてください。

    • ベストアンサー
    • CGI
  • ホームページ検索について

    インターネットでホームページを検索すると、トップページタイトルの左に チェックマークがついているのと?マークのものがあります。 ちなみに自分のホームページは?マークです。 どうすればグリーンのチェックマークになるのですか? ホームページはホームページビルダーで作りました。 最後にサイト転送の後に、グーグルにむけてする作業があるのですが それがうまくいかないのが原因かとは思います。 なにかいいやり方があれば教えてください。

  • ホームページの検索について

    ホームページの検索について 知人のお店のホームページを作成しました。 検索サイトでより多く検索をしていただくにはどうしたらよいのでしょうか? トップページには出来る限り様々な言葉を入れアップしましたが、 検索サイトでそれら言葉を入れ検索しても、ヒットしません。 出来る限り多くの人に、見ていただきたいと思っております。 ご教授のほどよろしくお願いします。

  • 検索サイトを作成するには、どの言語を覚えればいい?

    1ページ目(index.html)は検索画面で、テキストボックスと検索コマンドボタンがあり、 テキストボックスに文字列を入れて検索コマンドボタンを押下すると、 教えてgooのように、検索結果をHP上で表示させたいのですが どういうプログラミング言語を勉強すればいいのでしょうか? 私はHTMLが多少できるくらいです。 上記の事がやりたい場合、 PHP,Perlなどどれを勉強すればいのか教えてください。 データベースはaccess(mdb)にあります。 ご回答よろしくお願いします。

  • 動的なホームページ製作

    1、このページを見た人はこんなページも見ています、などの機能 2、サイト内検索 3、多言語表示 4、表内様の並べ替え機能 5、コメント機能 上記の動的?な機能をホームページに持たせたいと考えていますが、 友人に、PHP言語とデータベースを使ったサイトの構築が必要といわれました。 自分にはチンプンカンプンですが、これから勉強しようかと思ってます・・・。 また、製作したいと思っているページが1,000ページ以上あり、全て各々のページにリンクを 貼る作業では作業時間も転送量も膨大になってしまうので、何かこういった作業も簡略化したい とは色々考えていますが、いかんせん知識がありません・・・。 (単純な作業が結構あります) こういったホームページを10個程度製作したいと考えております。 が、なるべく勉強なんかしたくないというのが本音にあります・・・すいません。 自分が使っているのはホームページビルダーですが、Dreamweaverを購入するべきでしょうか? Dreamweaverは機能が内蔵してあったりして、効率化になるでしょうか? それでもやはりPHPやデータベースの勉強は必須でしょうか? すいません、どなたかアドバイス頂ければ幸いです・・・。

    • 締切済み
    • PHP