Facebook style "Hva er nytt fôr" i ASP.net MVC tilregnelighet sjekk

stemmer
1

Jeg ønsker å opprette en Facebook-stil “whats new” visning for min asp.net MVC applikasjon.

Dette kan generere innhold som ...

* 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

Han er den tilnærmingen som er for tiden i hodet mitt ....

Hver av disse elementene representerer ulike typer innhold.

For eksempel, konserter, nyheter, kommentarer etc

Hver innholdstype er lagret i en annen database tabell dvs. gigs, nyheter, kommentarer etc:

Når nytt innhold legges til søknaden (for eksempel en nyhetsartikkel er opprettet) Jeg planlegger på å skape en ekstra oppføring i en “WhatsNew table”

Tabell 1: WhatsNew

id, contentId, opprettet

table2:

userId, contentId

Når en bruker har lest et stykke innhold en oppføring legges til tabell 2 (IDen til brukeren og innholds).

Utsikten over er laget av:

1) Retur contentIds fra WhatsNew tabellen som ikke har en oppføring i tabell 2 for den aktuelle påloggede brukeren, organisert etter opprettet dato.

Så spør jeg min newsManager, gigsManager etc å gi meg oppsummering innhold basert på disse IDer. Jeg kan bare passere alle IDer, selv om de kan representere ulike typer innhold siden contentids er guider og jeg antar jeg vil ikke få noen kollisjoner over mine tabeller (jeg har bare en db). Alternativt kan jeg bruke en discrimator av noe slag ....

Alle sammendrag gjenstander implementere ISummary og kan også inneholde skreddersydde data. Så jeg har nå en liste som jeg pass til en visning ...

Hver oppsummering typen har en delvis utsikt som vet hvordan man skal gjøre det. Den delvis brukt til å gjengi et bestemt element vil bli valgt basert på sammendrag typen .. (Merk at listen vil inneholde ulike typer sammendrag ....

Legg merke til at jeg ikke vil at WhatsNew bordet for å faktisk inneholder overskriften strenger som “Rick kommer til Songs for badekar på torsdag, 28 juni 2009“, siden dette vil gjøre det vanskelig å

  1. endre hvordan jeg genererer disse - dvs. jeg kanskje uttrykket dem forskjellig avhengig av brukere sted.

  2. Internasjonal datoer etc.

Også dette vil også bety at si newsManager / gigsManager som genererte overskriften ville trenge kunnskap om nettsteder ruting ..

for eksempel overskriften “Rick kommer til Songs for badekar på torsdag, 28 juni 2009“inneholder flere linker !!

Tanker? Betyr dette virke fornuftig? Det føles ekkelt.

Publisert på 05/06/2009 klokken 13:07
kilden bruker
På andre språk...                            


1 svar

stemmer
-1

Jeg ville bare hoppe over bord.

Spør de ulike delene for deres siste ting, og vise topp 15 eller hva. Hver seksjon vil implementere et grensesnitt for hvordan du viser data for meldingen og kan beregnes under kjøring. Ja, jeg vil bruke IDer for alt - ikke de genererte titler / meldinger.

Og med mindre du markerer disse som lest / sett av hver bruker, ville jeg ikke bry deg med den brukerinnhold assosiativ tabell enten.

Svarte 10/06/2009 kl. 17:22
kilden bruker

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