2011-12-28 15 views
0

私は多くのアイデアを打ち解けましたが、どれも簡単ではありません&効率的です。誰かが私のウェブサイト上で別のユーザーが別のユーザーを購読できるように、どのようにしてそれを作るかについてのアイデアは誰にもありますか?私はテーブルを作って、誰かが誰かを購読するたびにこれが新しいエントリーを作るようにするべきですか?サブスクライバシステムを実行する最善の方法は何ですか?

+0

+1ですが、タイトルはやや誤解を招くことがあります。 –

+0

問題は何ですか?サブスクリプション関係を保存する方法または実際に投稿を配信する方法 –

+0

MySQLに関係なく、少なくとも1つのテーブルがあるのはよくあることです。本当に、あなたの具体的な質問は何ですか、なぜあなたは不明ですか? – hakre

答えて

0

各ユーザーに固有のIDが必要です。サブスクライバにサブスクライブされたIDのリストを渡し、フィードをロードするときにIDとロードデータもチェックします。

これは最も簡単で簡単です。コンマ区切りのリストで十分です。

+0

1人のユーザーが購読し、別のユーザーがコンマで区切ったリストを同時に*購読していない場合*どのように管理しますか? – hakre

+0

フラット(テキスト)ファイルではなくデータベースを使用する場合、正確な同時(un)サブスクリプションについて心配する必要はありません。 – VettelS

+0

リストは、各ユーザー(データベース内のテーブルのエントリ内)に保存されます。私は、同じ時刻に2つのリクエストを実行する1人のユーザーは、可能であれば可能性が高いとは思っていません。 2人の別個のユーザの場合、別々のエントリであるため、衝突の可能性はありません。 – FakeRainBrigand

0

JSONアレイを使用して、各ユーザーが購読しているユーザーIDをリストします。

関連する問題