私は、php と php フレームワーク symfony2 atm を使用して、中規模のコミュニティ プロジェクトに取り組んでいます。
XMPP をユーザー向けのサポート チャットおよびプレミアム機能として統合する予定です。ユーザーは、Web クライアント経由で接続することも、通常の xmpp クライアント経由で接続することもできます。
だからここに私の質問があります:
- 名簿について: 友達リストのユーザーをユーザーの連絡先リストに登録したいと考えています。これは名簿で実行できることを知っています。しかし、これをシンプルで安定した方法で実装するにはどうすればよいですか? pgsqlのようなSQLデータベースからユーザー名簿を取得できる優れたサーバー実装はありますか?
- ユーザーが xmpp サーバーにログインしているときに名簿データが変更されると、クライアントで何が起こりますか?
- ユーザー名簿にリストされているユーザーをグループ化できますか?
- この種のプロジェクトには、どの XMPP サーバー プロジェクトをお勧めしますか?
事前にご協力いただきありがとうございます。