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
Onları farklı kullanıcıların yere bağlı ifade olabilir yani - Bunları üretmek şeklini değiştirmek.
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.













