既存のLAMPサイトの1つに非常にシンプルなブログ機能を追加したいと思います。これはユーザーの既存のプロファイルに関連付けられ、ブログの各投稿のタイトルと本文を入力するだけで、送信時に日付が自動的に設定されます。彼らはいつでもブログの投稿とタイトルを編集および削除することができます。ブログは、最新から最も古いものまで、おそらく1ページに20件の投稿が表示され、その上に適切なページ番号が付けられます。他のユーザーは各投稿にコメントを残すことができ、ブログの所有者はコメントを削除できますが、事前にモデレートすることはできません。基本的にはそれだけです。私が言ったように、非常に簡単です。
このためにMySQLテーブルをどのように構成する必要がありますか?
ブログの投稿やコメントがあるので、それぞれに別のテーブルが必要になると思いますが、それは正しいですか?しかし、各テーブルにどの列が必要で、どのデータ構造を使用する必要があり、2つのテーブルをどのようにリンクする必要がありますか(外部キーなど)?
このようなチュートリアルは見つかりませんでした。私が探しているのは、ユーザーに可能な限り最もシンプルなバージョンのブログを提供することです。タグ、モデレート、画像、派手なフォーマットなどはありません。他のユーザーによるコメントが付いた、単純な日記タイプの純粋なテキストのブログです。