• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpにて動的なページを生成する方法やプログラムなどをお教えください)

phpにて動的なページを生成する方法やプログラムなどをお教えください

このQ&Aのポイント
  • htmlで作成されたホームページの更新をしておりますが、毎日増えるページの追加・更新などの手間に頭を悩ませています。日々更新される記事が多くのサイトでphpやcgiによって引数を与えて動的なページで生成されたものになっていますが、これを実現できる方法やプログラムがあればお教えいただけると大変助かります。
  • 動的なページを生成するためには、PHPなどのスクリプト言語を利用することが一般的です。スクリプト言語を使ってテンプレートにデータを組み込み、動的なコンテンツを生成することができます。また、CGI(Common Gateway Interface)を利用することで、外部プログラムを組み込んで動的なページを作成することもできます。
  • 動的なページを生成する方法やプログラムを選ぶ際には、サーバーの環境や言語の経験などを考慮する必要があります。PHPは一般的に使いやすく、多くのホスティングサービスでもサポートされています。また、RubyやPythonなどのスクリプト言語も動的なページ生成に利用することができます。

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

  • ベストアンサー
  • ntm98
  • ベストアンサー率26% (73/273)
回答No.2

私は書籍を参考にしたので、具体的な仕組みを解説したり、プログラムを配布しているサイトは知らないんですが、ネット上でPHPについて勉強するならhttp://www.php.gr.jp/がベストです。 PHPとデータベースを使ったサイト構築については書籍がたくさん出ているので、一冊そういったものを買ってみてはいかがでしょうか? PHP、APACHE(WWWサーバ)、MYSQLのCD-ROM付のPHP入門書もたくさんありますよ。 あと、PHPを扱う場合、EUC-JPの文字コードに対応したエディタがあった方が便利です。 http://phpspot.net/php/ ここで入手できるPHPエディタのスタンドアロン版がお薦めです。

umi__hotaru
質問者

お礼

ntm98さん何度もありがとうございます。 大変参考になりました。 このエディタは大変良さそうですね! 書籍についても調べましたが、MySQLとPHPの連動を考えたものはたくさんあるのですね。 これで何とかなりそうです。 ご回答ありがとうございました!

その他の回答 (1)

  • ntm98
  • ベストアンサー率26% (73/273)
回答No.1

プログラムを一から説明するのは大変なので、考え方を書きますね。 PHPはMYSQLなどのデータベースと接続するのが簡単なので、これを利用します。 データベースに、 ・記事ID ・タイトル ・記事本文 ・更新日 などをまとめたテーブルを作ります。 記事IDは主キーとなり必ず1つしか存在しません。 このDBをPHPから利用するわけですが、それは大体以下のような流れになります。 ・GET(URL末尾の「?」以降の値)で表示用PHPスクリプトに記事IDを渡す ↓ ・受け取ったGET値(記事ID)でデータベースを検索し、内容を取り出す ↓ ・取り出した内容を整形して出力 ざっとこんな感じですが、実際にはDBへのクエリー時にセキュリティ対策などを施す必要もあります。 管理者用の記事入力スクリプトも別途必要になりますが、フリーのDB管理ツール(phpMyAdminなど)でDBに直接入力する形でもいいと思います。

umi__hotaru
質問者

お礼

ご回答ありがとうございます!よくわかりました。 勉強したいと思います。1からは少し自信がないので実際にこのような記事を更新するためのphpプログラムやMySQLの解説が掲載されたサイトをご存知でしたらお教えいただけると大変助かります。 また、有料でも構いませんのでこのようなプログラムの配布や販売(ASPなどの既製品は不可です)を行っているサイトなどをご存知でしたらお教えください。 教えて!ばかりで恐縮ですがよろしくお願いします。

関連するQ&A

専門家に質問してみよう