Pergunta

Como youtube, eu tenho um UserTable, uma tabela com objetos (vídeos) e uma tabela com as categorias.

Agora, eu quero um usuário para ser capaz de se inscrever em uma categoria, mas como posso fazer isso effectivly? Eu precisaria de uma mesa para manter o controle de quais categorias um usuário subscibes a (muitos-para-muitos), mas eu também precisa manter o controle de quais objetos (vídeos) que um usuário ainda não assistiu, assim como faço fazer isso?

Foi útil?

Solução

Basta ter outra tabela que faixas que vídeos um usuário assistiu. Então, quando selecionar quais vídeos para mostrar para o usuário vê-los contra a mesa de vídeo ficou observando para se certificar que não vi ainda.

Você pode então também usar essa tabela para mostrar ao usuário uma lista de todos os vídeos que foram assistidos, ou exibir uma lista completa de quais vídeos estão sendo assistidos no site etc.

Outras dicas

Por que não usar RSS? Dessa forma, o usuário pode gerenciar suas próprias assinaturas e você não tem para armazenar todas as informações de subscrição e, em seguida, executar um processo com base nestas assinaturas. Seu leitor de RSS vai cuidar disso para você.

Este artigo CodeProject tem alguns detalhes sobre como serializar suas classes em RSS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top