• ベストアンサー

ホームページに応答の仕組みを置きたいのですが。

自作の携帯サイトで、25個程度のチェックボックスにチェックを入れてもらい、検索を押すと、チェックした項目を含まないデータが羅列される、という仕組みを作りたいと思っています。たとえば、きらいな食べ物 □魚 □鶏肉 □豚肉・・・豚肉にチェックのうえ検索を押すと、豚肉を含まないレシピが羅列される、といったものです。HTMLの静的なサイトは作ったことがありますが、送信されたデータを受けて、処理し返す、というのはやったことがありません。どういう仕組みを調べれば良いでしょう。また、流用可能なツールなどありますでしょうか。よろしくお願いいたします。 

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

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

私もMySQLやPHP、それにJavaScriptの組合せがお奨めです。 動的に、目的のページを作るのが一般的ですが、静的に 全パターンをプログラムで作っておく、というのも手だと 思います。但し、全パターンがどれくらいの組合せがある かによって、静的に作っておくのは不可能の場合もありま すけど。 簡単なチェック等はJavaScriptで行い、チェックを通過し たデータをPHPで受取って、データベースから必要なデー タを取出し、必要なページを作成する、ですね。 典型的なクライアント/サーバシステムになるでしょう。 開発環境はXAMPPがお手軽でお奨めです。 一台のPCでクライアントとサーバを行えますので、全て をセットで用意されているxamppは、即、開発&テスト環 境を作り出してくれます。 実運用は、PHPやMySQLなどが使えるレンタルサーバや 自分でサーバを用意する自宅サーバになると思います。 多くのプロバイダのホームページ領域では実現できない でしょう。

Bassdog
質問者

お礼

XAMPPの解説本から少しづつ手がけていくことにしました。 わかりやすい回答ありがとうございました。

その他の回答 (1)

  • EFA15EL
  • ベストアンサー率37% (2657/7006)
回答No.1

一般的にはデータベースが必要ですね。 レシピはデータベースサーバに格納し、SQLの命令をCGIなどのサーバサイドスクリプトで送って結果をHTML形式で出力する、って感じです。 まあ、こんだけじゃさっぱり分からないでしょうけど。 サーバの準備、MySQLやPostgreSQLなどデータベース言語の習得、それを操るCGIやPHP言語の習得とかなり勉強が必要です。データベースサーバの準備にはコストもかかるでしょう。 もう少し手軽なのはCGIなどで疑似データベースを作る事。 http://www.cgi-amigo.com/database.html これは本当にデータベースサーバを使うのではなくcsvファイルなどの形で格納しておく事でデータベースと同じ動きをさせるものです。 データ量が増えて来たり同時アクセスが増えたりすると使えませんが、一般サイトならこれで充分。 さらに簡単だけど強引なのは、全パターンのHTMLを作ってしまう事。これは力技以外の何者でもないですね(笑)。

Bassdog
質問者

お礼

全パターンのHTMLは僕も考えました(笑)。 25種類の品目についてのチェックあるなしで計算すると 2の25乗枚のページを作れば完了ですね。 回答ありがとうございました。