Pergunta

i tentar encontrar uma estrutura de dados para um calendário, que deve oferecer a mesma funcionalidade como googles calendário (quer construir uma estrutura na minha própria sql-database) ..

Deve oferecer uma só vez, várias vezes, buracos dia, data-de til data-to, eventos e assim por diante ... Mas é um pouco difícil de descobrir a strucure certo? - você sabe onde eu posso encontrar um modelo ou qualquer outra coisa que me ajuda

Obrigado!

EDIT:

Hm ... Eu não encontrei qualquer rails-plugins ou algo que se encaixa meus desejos ...

Eu quero construir um site de rede social onde os usuários podem criar compromissos para fazer freetime-atividades ... e por isso eu preciso de um calendário-estrutura ...

Existem trilhos plugins ou algo assim?

Foi útil?

Solução

Bem, você pode olhar para a documentação de API Google Calendar GData para obter algumas idéias. Eu fortemente aconselho a não ser muito , embora ambicioso. Calendário é realmente difícil. fusos horários, vários participantes, recorrências (e exceções a eles), interoperabilidade com outros sistemas de calendário, etc são todos doloroso.

Quanto mais você pode limitar-se, mais fácil será a sua vida. Por exemplo, eu sugiro que você tentar fazer a sua representação recorrência bastante simples -. Com uma granularidade mínimo de dias, em vez de horas / segundos etc, e possivelmente proibir conceitos como "toda segunda, quarta e sexta-feira"

Você pode dar mais fundo a razão pela qual você quer criar seu próprio sistema de calendário em vez de usar um já existente? Tente evitar fazê-lo, se possível:)

Outras dicas

Existe um padrão que muitos dos sistemas de calendário usado para troca de dados entre si.

http://en.wikipedia.org/wiki/ICalendar

É um pouco pesado e pode ser mais do que você está procurando. Pode ajudar embora.

Confira uma nova jóia chamado Rical ( http://rubyforge.org/projects/rical/). Eu não construí nada com ele ainda, mas parece promissor como uma forma de manipular informações de eventos em Ruby.

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