一般的に、私は多かれ少なかれ次のようにします:
1. 「ブログ」SQL データベース テーブルを作成します。
「id」列 (主キー) と、「blog_date」、「title」、「author」、「html_content」などのフィールドの列を作成します。
2. php を使用して「ブログ」クラスを作成します。
「id」を含む、「ブログ」テーブルの SQL フィールドに対応するプロパティを作成します。
3. public 'loadFromDB()' および 'saveToDB()' メソッドを作成する
これらのメソッドは、'Blogs' (id で選択) の行の SQL 値をクラス プロパティとの間でロードおよび保存する必要があります。
4. 'Blog' クラスの public 'view()' メソッドを作成します。
これは、日付、タイトル、作成者などを表示する 1 つのブログ エントリの単純な HTML ビュー/テンプレートです。
5. サーバー上のフォルダーに「index.php」ブログ ページを作成します。
このページを使用して、単一のブログ エントリを表示します。メインのブログ ページのリンクからこのページを呼び出す場合は、ブログの SQL ID を使用します。エントリを表示する index.php 内の php コードで、次のようにします。
$id_default = 27; // the blog entry which must appear when there is no query parameter
$id = empty($_GET['id']) ? $id_default : $_GET['id'];
$B = new Blog($id);
$B->loadFromDB();
$html = $B->view();
echo $html;
このように、ブログ エントリごとに HTML ページを作成したり、すべてのエントリを 1 ページにまとめたりする必要はありません。代わりに、GET パラメータを使用して動的に作成された 1 つのページを使用できます。
明らかに、コメント表示やフォーム、「コメント」SQL テーブルなどの作成など、できること/しなければならないことは他にもあります。しかし、これでいくつかのアイデアが得られるはずです。