Sosyal etkinlik akışını uygulamanın en iyi yolu olan düşüncelerinizi duymakla ilgileniyorum (Facebook en ünlü örnektir). İlgili sorunlar / zorluklar:
- Farklı faaliyet türleri (yayınlama, yorum yapma ..)
- Farklı nesne türleri (yazı, yorum, fotoğraf ..)
- Farklı rollerde yer alan 1-n kullanıcı ("x kullanıcısı, Kullanıcının Z yayınındaki yorumuna yanıt verdi")
- Aynı etkinlik öğesinin farklı görünümleri ("yorum yaptınız .." vs. "arkadaşınız x yorumladı" vs. "kullanıcı x yorumladı .." => "yorum" etkinliğinin 3 temsili)
.. ve daha fazlası, özellikle Facebook'un yaptığı gibi, örneğin çok sayıda etkinlik öğesini bir araya getirerek ("x, y ve z kullanıcıları bu fotoğrafa yorum yaptı")
Bu tür bir sistemin, veri modelinin, vb. Uygulanmasına yönelik en esnek, verimli ve güçlü yaklaşımlar hakkında kalıplar, kağıtlar, vb. Üzerine düşünceler veya işaretçiler takdir edilecektir.
Sorunların çoğu platformdan bağımsız olsa da, Ruby on Rails üzerinde böyle bir sistemi uygulama şansım var