• ベストアンサー
  • 困ってます

PHPでOKWaveの様なサイトを作る場合に

PHPとMySQLでOKWaveのようなQ&A的なWebサイトを、 勉強しながらプログラミングしています。 現在、ユーザーの投稿ごとに、 対応するページ(PHPファイル or HTMLファイル)を fopen関数で動的に生成するように実装しているのですが、 これは妥当なやり方と言えるのでしょうか? (ちなみに、その各々のページ上に、OKWaveと同様に ユーザーがコメントを追加できる仕様を考えています。) 非常識なやり方ではないかと、作りながら少し不安に感じています。 助言を頂けましたら幸いです。 よろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数110
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.2
  • php504
  • ベストアンサー率42% (926/2160)

OKWaveも以前は動的に表示していて現在は静的ファイル作成に変わったような 投稿に比較して閲覧がかなり多いサイトでは有効な方法だと思います

共感・感謝の気持ちを伝えよう!

質問者からの補足

ご回答、有り難うございます。 私の書き方が悪かったため、補足させて頂きたいのですが、 「ページを動的に生成」と書きましたが、 これはユーザーから質問が投稿された時点の話です。 作成されたHTMLまたはPHPのファイルを保持し、 そのURLにアクセスできるように実装しています。 私の知識不足のせいで「動的」「静的」の意味を 完全に理解できていないかもしれませんが、 OKWaveも同じようにファイルを作成し、保持して、 それを表示している、ということでしょうか。

関連するQ&A

  • PHP+MySQLからHTMLページを自動生成?

    初めまして、質問させていただきます。 フォーム(PHP)から送信されたデータ(コメントや写真等)を データベースへ(MySQL)と格納し、 その内容を新規HTMLページを自動生成させ表示させることは可能でしょうか? 既存するPHPで動的に内容を表示させることは簡単に出来るのですが、 そうではなくて、ユーザーから投稿された内容を、 自動的に新規ページを作成して表示させるようにしたいと思っています。 分かりやすく言えば、投稿されたデータをテンプレートに当てはめ、 新規ページを生成するまでをサーバー上で自動的に行いたいのです。 できればPHPとMySQLでこれらを行えればと考えているのですが、 無理ならば他のものでもかまいません。 ちなみに、PHPとMySQLはまだまだ初心者です。 DreamWeaverの機能で動作させ、少しいじれる程度です。 どうかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • 携帯用サイトをデータベースとPHPで作成する際に静

    携帯用サイトをデータベースとPHPで作成する際に静的ページを持たずに、アクセスがあるたびDBから情報を読み込んでページを生成する方法を教えてください。 携帯用サイト作ってみようと思いまして、色々調べているとデータベースを使用して指定したアドレスにアクセスがあるたびにデータベースから情報を読み込んでページを生成すれば、静的ページはいらないという記述を見ましたが、その仕組みをどなたか教えていただけますでしょうか?、またその様なやり方がのっている本やホームページがあればおしえてください。 ちなみにPHPとMYSQLを使用してサイト作成を行おうと思っています。 補足説明いたします、ここで記載しているアクセスのたびに生成されるページはJavaやFlashは使用しないで画像やテキストのみのページにする予定です。

    • ベストアンサー
    • PHP
  • 「ポイント制サイト」を作りたいのですが・・・

    ITやプログラムに詳しい方に質問です。今とあるWebサイトを作っているんですが、課金システムを実装したいと思っています。1ポイント100円でポイントを購入していただき、サイト内の特定のページ閲覧するのにそのポイントを消費するというものです。ポイントを付与するのはデータベースを使ってアカウントを管理してそこで与えればいいと思うのですが、特定のページを見るとポイントを減らすというのはどうやったらいいのでしょうか?(例.そのページにアクセスすると10ポイントから9ポイントになる)。PHPやMySQLでそのようなシステムを組むことはできるのでしょうか?私自身あまりプログラムには詳しくありません。課金システムは、Paypalのショッピングカートを使おうと思っています。また他にいいやり方があれば教えていただきたいです。

    • ベストアンサー
    • PHP

その他の回答 (1)

  • 回答No.1

>これは妥当なやり方と言えるのでしょうか? 妥当ではない。 DBを使う。

共感・感謝の気持ちを伝えよう!

質問者からの補足

ご回答、有り難うございます。 しかし、「DBを使う」とはどういった意味でしょうか? もう少し具体的に教えて頂ければ、自分の方で調べたいのですが・・・・。 ちなみに、データベースはMySQLを使用しています。

関連するQ&A

  • 各ディレクトリのindexファイルへのリンク

    ウェブサイトを製作中です。 こちらのページにもありますが、迷子防止に、 TOPページ>コンテンツトップページ>現在位置 という各ディレクトリのindexファイルに戻れるように各ページに案内(かつリンクが貼られている)を挿入したいのです。 HTMLでもこれを各ページにそのまま書き込めばできますが、できるだけ後を楽にしたいので、HTMLを自動生成?できるPHPで実装するにはどうするのか教えていただけないでしょうか? ちなみに私はphpは使ったことがありません。

    • 締切済み
    • PHP
  • php認証

    php認証 phpとmysqlを使って、ユーザーIDごとに違うページを割り当てる認証システムを作りたいのですが、良い書籍などはありますか? また、スクリプトをあげていただけるととても助かります。。。

    • ベストアンサー
    • PHP
  • PHPでファイルのバッチアップロード?

    PHP初心者 今制作しているウェブサイトで、バッチアップロード機能(ファイルリスト)を実装したいと思いますが、どうやって実装できますか? 考えたのは、データベースでテンポラリー情報を格納するテーブルを作成することです。ページに二つのフォームを置いて、第一のフォームは一つ一つファイルに関する情報をテーベルに格納し、二つの目フォームが当ユーザーのすべてのファイル情報を出力して「確認」ボタンをクリックすれば実際にアップロードを行います。回りくどい考えかもしれませんが、最もシンプルで標準的な方法があれば、教えていただきたいのです。 PHP/HTML(本当に必要であればJAVASCRIPTもOK)で行いたいのです。AJAXにあまり詳しくないので、今回は使わないで済みたい。 回答を宜しくお願いします。

    • ベストアンサー
    • PHP
  • phpでMovable Typeのようなブログツールを探しています。

    さて、表記の通り phpでMovable Typeのようなブログツールを探しています。 xoopsですと、コミュニティーサイトの色合いが強いのと、あと、MYSQLからデータを引っ張り出しているので、画面の生成には引数を使っていることから、SEO的にもあまりよくないような気がします。 できれば、Movabletypeのような、ページ事態を生成するようなブログツールがあればと思っております。どなたかご存じのかたいらっしゃいましたら、教えてください。 ちなみにNucleusCMSというのがありますが、こちらもMYSQLをつかっているようで、SEO的にもあまりよくないような気がします。 どうぞ、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP MySQL自動連番で削除された場合

    PHPとMySQLでサイトを作っています。 ページングしたページで”次へ”と言うリンクをpidに+1と言う形で実装してるのですが もしデータを削除して自動連番の値が中抜けしてしまった場合そのリンクが無効って事になってしまいます。 アクセスされる度にオートインクリメントの番号を振り直すみたいな事とか出来るんでしょうか? 連番削除で中抜けが出来てしまうのは回避出来ないでしょうか? それともPHPのプログラミングで上手に回避出来る方法があれば教えて下さい。 知恵を貸して下さい。 お願いします。

    • ベストアンサー
    • PHP
  • PHPを使ったwebサイトを作るにあたって必要なスキル

    こんにちは。新高2です。 今、私の趣味のひとつにwebサイトの製作があります。 CMSを用いてコミュニティサイトを運営している傍ら、デザインやプログラミングについて日々勉強中です。 そんな中、最近こんなサイトと出会いました。 ttp://dmvault.ath.cx/ 子供向けのカードゲームのポータルサイトのようなものです。 これを見てシステムの凄さにびっくりしました。 製作者の方は大人の方のようですが、私もいずれかはこのような大掛かりなwebサイトを作りたいと考えています。 こちらがやりたいこととしては ・上記のwebサイトのようにデータを検索できるシステムを実装する。 ・会員登録制にする。(個々のマイページを実装して、データ管理できるようなイメージ) の以上のふたつです。 ですが、まだ知識・技術・経験において全てが乏しい現状です。 現段階で最低限できることはXHTMLとCSSのコーディング、javascriptとAJAXとPHPを少しかじった程度です。 これから上記のようなwebサイトを製作していく上で必須となる知識や技術などありますか? おそらくPHPは必須となるかと思うのですが、どういった点から煮詰めるのがよいのでしょうか? できれば20歳までにはなにか形あるものとして完成させたいです。 おそらくデータベース管理についても必須となるかと思います。 サーバーの運営なども考えなければいけないのかもしれません。 なにから手をつけたらよいのか分からない現状です。 オススメの書籍やwebサイトなどありましたら、紹介していただけると嬉しいです。 莫大な質問なような気がしますが、なにかと助言等いただけるとありがたいです。よろしくおねがいします。

    • 締切済み
    • PHP
  • アクセスされたくないPHPファイル

    Apache+PHPでwebサイトを作成しています。 ここで、ユーザーからアクセスされたくないPHPファイル(MVCのうちのMやC)があるのですがどうすればいいでしょうか? ご存知の方がいらっしゃいましたら、ご教授ねがいます。

    • ベストアンサー
    • PHP
  • 【PHP】新規ファイル生成を不可にする方法は?

    PHP5(レンタルサーバー)使用者です。 PHPでのファイルの新規生成を不可にするにはどうすればよいのでしょうか。 php.iniでfopen関数を禁止にしてしまうと読み込みまでできなくなってしまいますし… <環境> OS: FreeBSD 6.2 PHP: 5.2.8 php.ini: 操作可 お詳しい方、よろしくお願いします。

    • 締切済み
    • PHP
  • PHPの変数値をリンクさせたい

    現在、PHP・MySQL・HTMLにてWebサイトを開発しています。 純粋なPHPで記述されたファイルがあり、その中にURL(例えば、BBSのアドレス)が変数に格納されています。そのURL先にジャンプさせたいのですが、どのように記述すれば良いのでしょうか?現在は「require」にてリンクさせていますが、これではページ自体は表示されるのですが、リンク先のページにあるリンク"新規投稿"や"検索"といった文字列をクリックしても「404 Page not found」となり表示されません。おそらくLocalのキャッシュを見ているのでは無いとか思われます。 PHPの初心者のため基本が出来てないのですが、ご教授頂ければ嬉しいです。

    • ベストアンサー
    • PHP
  • PHPファイルで、DBを自動生成

    PHPファイルファイル内に、DBやTABLEを自動生成するようなプログラミングってできますか? つまり、サーバーにUPした後、最初にそのPHPを開くだけで、自動的にデータベース+テーブルを作成してくれます。

    • ベストアンサー
    • PHP