Şu anda benim mevcut bir siteye (Facebook benzer) bir kullanıcı mesajlaşma sistemi geliştiriyorum. Ben zaten kullanıcıların tablo var ve şimdi bir mesajlaşma sistemi entegre etmek gerekir.
Ben (User messaging system) bu dün bir iplik başladı ve bazı ilerleme kaydettiğini, ancak yapısı yüzden yeni bir soru başlıyorum biraz değişti.
Ne bilmek istiyorum tablo yapısı ne gibi görünmelidir aslında? Aşağıdaki gibi gereksinimleri:
Mesajları kullanıcılar arasında değiş tokuş edilir ve gönderici birden fazla alıcıya mesaj gönderebilirsiniz.
Mesajlar 1-1 konuşma gibi, bir iplik tarzı düzeni görüntülenir. yani her alıcının cevap kendi iş parçacığı görünecektir.
Alıcı bir yanıt gönderir sürece kendi gelen görünmez olacak - bir konu oluşturulduktan sonra o gönderenlerden klasöründe 'mesajlar gönderdi' görünecektir.
Bireysel mesajları ancak konu silinebilir, silinemez. Bir konu silinmesi herhangi bir mesaj silmez, sadece kullanıcının gelen kutusundan bu konu, (ya da 'gönderilen iletilerde' klasörü) kaldırır. O / onun / onu kutunuza (veya 'gönderilen iletilerde' klasöründe) onu silinmez ise diğer kullanıcı hala konuya erişimine sahip olacaktır.
Bir mesaj ya da cevap gönderildiğinde, 'okundu statü' okunmadı 'ayarlanır - ama bu gönderen etkilememelidir. yani sadece alıcı 'okunmadı' olarak görmelisiniz.
İşte ben şu anda ne var:
Table messages ============== id thread_id from_user_id subject body sent_date Table message_threads ===================== id message_id to_user_id from_user_id read_status
, Birden fazla alıcıya aynı mesajı göndererek her alıcı için ayrı bir mesajı saklamak gerekir, ya da sadece bir iletisi düşünmek başka bir şeydir?
Herhangi bir rehberlik son derece mutluluk duyacağız.