Facebook tarzı ASP.net MVC aklı kontrol altında "neyin yeni beslemeler"

oy
1

Ben bir Facebook stil oluşturmak istiyoruz “neyin yeni” benim asp.net mvc uygulama için görünümü.

Bu gibi içeriği oluşturabilir ...

* Ciaran sent a message to The Rise and Fall of the Rockets
* Rick is going to Songs for the bathtub on Thursday, 28 June 2009
* Col became a fan of The Rise and Fall of the Rockets
* Leeroy posted Busk To Beat Cancer
* Tom went to HMV Showcase on Friday, 19 May 2009

O ... kafamda şu anda var yaklaşımdır.

Bu öğelerin her biri farklı içerik türlerini temsil eder.

Örneğin, konser, haber, yorum vb

Her bir içerik türü konser, haber, yorum vb yani farklı bir veritabanı tablosunda saklanır:

Yeni içerik (örneğin bir haber oluşturulur) Ben bir “WhatsNew tabloya” içine ek bir giriş oluştururken planlıyorum uygulamaya eklendiğinde

Tablo 1: WhatsNew

id, contentId, CreatedDate

Tablo 2:

userId, contentId

Bir kullanıcı içeriğin bir kısmını görüntülediği zaman bir giriş Tablo 2 (kullanıcı ve içerik id) eklenir.

Yukarıdaki görünüm oluşturulur:

1) oluşturulan tarihe göre sıralı kullanıcı oturumu açık, için tablo 2'de bir girdi yok WhatsNew tablodan contentIds dönen.

Sonra benim newsManager sormak, gigsManager vb beni bu kimlikleri dayalı özet içerik vermek. contentids guid ve ben alışkanlık benim tablolar arasında herhangi çarpışma olsun farz ediyorum çünkü onlar farklı içerik türlerini temsil edebilir rağmen ben sadece (Ben sadece bir db bulunan) tüm kimlikleri geçebilir. Alternatif ben bir çeşit discrimator kullanabilirsiniz ....

Tüm özet nesneleri ISummary uygulamak ve aynı zamanda ısmarlama verileri içerebilir. Yani şimdi bir görünüme geçmesi bir listesi var ...

Her özeti tip işlemek bilen kısmi bir görünümü vardır. Belirli bir öğeyi işlemek için kısmi kullanılan özetleri türüne göre seçilecektir .. (liste özetinin farklı türlerini içeren OLACAK unutmayın ....

Bunun için zorlaştırabilir çünkü WhatsNew tablo aslında böyle “Rick Perşembe günü küvet 2009 28 Haziran için Şarkılar gidiyor” şeklinde manşet dizelerini içeren istemiyoruz unutmayın

  1. Onları farklı kullanıcıların yere bağlı ifade olabilir yani - Bunları üretmek şeklini değiştirmek.

  2. tarihleri ​​vb Uluslararasılaştırın

Ayrıca, bu da web siteleri yönlendirme hakkında bilgi gerekir başlık oluşturulan newsManager / gigsManager söylemek anlamına gelir ..

örneğin başlık “Rick Perşembe günü küvet için Şarkılar gidiyor 28 Haziran 2009“Birden bağlantılar içeren !!

Düşünceler? Bu mantıklı görünüyor mu? Bu iğrenç hisseder.

Oluştur 05/06/2009 saat 14:07
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
-1

Sadece tabloları atlamak.

Son yaptıkları şeyler için çeşitli bölümlerini sorun ve ilk 15 ya da her neyse görüntüler. Her bölüm mesajı için verileri görüntülemek için ve zamanında hesaplanabilir nasıl bir arabirim uygulamaya koyacak. değil üretilen başlıklar / mesajlar - Evet, her şey için kimlikleri kullanmak.

Ve her bir kullanıcı tarafından görüntülenen okundu olarak bu / işaretleme sürece, ben de kullanıcı içerik ilişkisel tabloyla rahatsız olmaz.

Cevap 10/06/2009 saat 18:22
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more