Arquitetura de novo plugin de Eventos
-
27 de Agosto de 2015 às 10:43Em 20 de agosto de 2015 12:05, Hebert Douglas
escreveu:> Pessoal,
>
> A equipe do Portal FGA pretende criar um plugin para o Noosfero que
> permitirá a criação de eventos em que se possa convidar usuários, exibindo
> a lista de usuários que comparecerão ou não ao evento (bem parecido com o
> que ocorre no Facebook/Google+ ).
>
> No entanto, estamos em dúvida sobre a arquitetura que utilizaremos. A
> princípio pensamos que nosso Evento herdaria de Folder para permitir a
> criação de sub-eventos, porém surgiu a ideia de herdar de Comunidade, o
> que permitiria o Evento ser bem semelhante aos eventos do Facebook/Google+.
> Criamos um wireframe simples para demonstrar mais ou menos como seria.
>
> Há algumas barreiras que encontramos nessa abordagem, listadas abaixo:
>
> 1. Como desativar o evento do core do Noosfero quando esse plugin
> estiver ativo.
> 2. Como o calendário (profile/comunity_name/events) conseguiria
> utilizar nosso Evento.
> 3. Como o Evento não seria exibido nas busca por Comunidades e como
> seria criado uma busca somente para Eventos
> 4. A criação de sub-eventos só existiria caso o plugin
> sub-organization fosse ativado, assim como a criação de Eventos através do
> Painel de Controle de uma comunidade.
> 5. Como seria organizado os tipos de convidados(comparecerão, talvez
> comparecerão, não comparecerão, convidados). Talvez a melhor abordagem
> seria transformar os tipos de convidados em Roles, para permitir os
> diferentes tipos de acesso(a princípio apenas quem comparecerá poderia
> criar postagens, mas os outros deveriam poder visualizar o Evento como se
> fossem membros da comunidade).
>
> Utilizando a abordagem anterior (herdando de Folder) teríamos uma maior
> dificuldade para a criação de blocos exclusivos para cada evento/sub-evento.
>
> Gostaríamos de saber a opinião dos mais experientes sobre qual a abordagem
> seria melhor para o Noosfero.
>Pessoal,
Gostaria da ajuda da equipe do Noosfero do SPB, na próxima sprint, para o
Hebert poder avançar nisso.
Hebert,
Suba as imagens em algum lugar, como em http://fga.unb.br/equipe para
compartilhar as imagens. Você enviou 4 anexos de 1MB, no total de 4MB ;)
obrigado,
--
Paulo Meirelles
FGA-UnB (http://fga.unb.br)
CCSL-IME/USP (http://ccsl.ime.usp.br) -
27 de Agosto de 2015 às 18:03Em 27 de agosto de 2015 07:43, Paulo Meirellesescreveu:
> Em 20 de agosto de 2015 12:05, Hebert Douglas
> escreveu:
>
>> Pessoal,
>>
>> A equipe do Portal FGA pretende criar um plugin para o Noosfero que
>> permitirá a criação de eventos em que se possa convidar usuários, exibindo
>> a lista de usuários que comparecerão ou não ao evento (bem parecido com o
>> que ocorre no Facebook/Google+ ).
>>
>> No entanto, estamos em dúvida sobre a arquitetura que utilizaremos. A
>> princípio pensamos que nosso Evento herdaria de Folder para permitir a
>> criação de sub-eventos, porém surgiu a ideia de herdar de Comunidade, o
>> que permitiria o Evento ser bem semelhante aos eventos do Facebook/Google+.
>> Criamos um wireframe simples para demonstrar mais ou menos como seria.
>>
>> Há algumas barreiras que encontramos nessa abordagem, listadas abaixo:
>>
>> 1. Como desativar o evento do core do Noosfero quando esse plugin
>> estiver ativo.
>> 2. Como o calendário (profile/comunity_name/events) conseguiria
>> utilizar nosso Evento.
>> 3. Como o Evento não seria exibido nas busca por Comunidades e como
>> seria criado uma busca somente para Eventos
>> 4. A criação de sub-eventos só existiria caso o plugin
>> sub-organization fosse ativado, assim como a criação de Eventos através do
>> Painel de Controle de uma comunidade.
>> 5. Como seria organizado os tipos de convidados(comparecerão, talvez
>> comparecerão, não comparecerão, convidados). Talvez a melhor abordagem
>> seria transformar os tipos de convidados em Roles, para permitir os
>> diferentes tipos de acesso(a princípio apenas quem comparecerá poderia
>> criar postagens, mas os outros deveriam poder visualizar o Evento como se
>> fossem membros da comunidade).
>>
>> Utilizando a abordagem anterior (herdando de Folder) teríamos uma maior
>> dificuldade para a criação de blocos exclusivos para cada evento/sub-evento.
>>
>> Gostaríamos de saber a opinião dos mais experientes sobre qual a
>> abordagem seria melhor para o Noosfero.
>>
>
> Pessoal,
>
> Gostaria da ajuda da equipe do Noosfero do SPB, na próxima sprint, para o
> Hebert poder avançar nisso.
>
> Hebert,
>
> Suba as imagens em algum lugar, como em http://fga.unb.br/equipe para
> compartilhar as imagens. Você enviou 4 anexos de 1MB, no total de 4MB ;)
>
>Feito!> obrigado,
> --
> Paulo Meirelles
> FGA-UnB (http://fga.unb.br)
> CCSL-IME/USP (http://ccsl.ime.usp.br)
>Olá a todos,
Os mocks da solução proposta estão disponíveis em:
http://fga.unb.br/equipe/mockups-event-invitation-plugin
Att,Hebert Douglas -
27 de Agosto de 2015 às 20:06Olá pessoal,
Nessa linha de raciocínio, semelhante ao do Facebook, eu acharia
interessante que um Evento fosse um tipo de Organização. Assim estaria
coerente com várias features do Noosfero:
- Agregar pessoas
- Gerenciar Roles
- Customização da página
- Gerenciamento de Eventos pelo Admin Através do Manage Organizations
Nesse caso, penso que nem todas as features deveriam estar disponíveis para
o Evento, como por exemplo, alguns blocos que não interessam. Por outro
lado, novas deveriam ser adicionadas, como confirmar, talvez aceitar e
recusar um convite para evento.
Acho que mesmo seguindo a linha de ser uma Organização, se ela tiver os
mesmos metadados do Evento atual do Noosfero (data, local, etc), ainda é
possível colocá-los na Agenda atual. Porém teria que ter uma interface
padrão de métodos que deveriam ser implementados por Eventos do Noosfero e
esse novo tipo de Evento para serem utilizados pela Agenda.
A princípio, acho que seria melhor trabalhar sobre a estrutura básica de um
Evento pra depois pensar em sub-eventos, ainda mais com a integração com o
plugin sub-organizations.
Em 27 de agosto de 2015 15:02, Hebert Douglasescreveu:
> Em 27 de agosto de 2015 07:43, Paulo Meirelles
> escreveu:
>
>> Em 20 de agosto de 2015 12:05, Hebert Douglas
>> escreveu:
>>
>>> Pessoal,
>>>
>>> A equipe do Portal FGA pretende criar um plugin para o Noosfero que
>>> permitirá a criação de eventos em que se possa convidar usuários, exibindo
>>> a lista de usuários que comparecerão ou não ao evento (bem parecido com o
>>> que ocorre no Facebook/Google+ ).
>>>
>>> No entanto, estamos em dúvida sobre a arquitetura que utilizaremos. A
>>> princípio pensamos que nosso Evento herdaria de Folder para permitir a
>>> criação de sub-eventos, porém surgiu a ideia de herdar de Comunidade, o
>>> que permitiria o Evento ser bem semelhante aos eventos do Facebook/Google+.
>>> Criamos um wireframe simples para demonstrar mais ou menos como seria.
>>>
>>> Há algumas barreiras que encontramos nessa abordagem, listadas abaixo:
>>>
>>> 1. Como desativar o evento do core do Noosfero quando esse plugin
>>> estiver ativo.
>>> 2. Como o calendário (profile/comunity_name/events) conseguiria
>>> utilizar nosso Evento.
>>> 3. Como o Evento não seria exibido nas busca por Comunidades e como
>>> seria criado uma busca somente para Eventos
>>> 4. A criação de sub-eventos só existiria caso o plugin
>>> sub-organization fosse ativado, assim como a criação de Eventos através do
>>> Painel de Controle de uma comunidade.
>>> 5. Como seria organizado os tipos de convidados(comparecerão, talvez
>>> comparecerão, não comparecerão, convidados). Talvez a melhor abordagem
>>> seria transformar os tipos de convidados em Roles, para permitir os
>>> diferentes tipos de acesso(a princípio apenas quem comparecerá poderia
>>> criar postagens, mas os outros deveriam poder visualizar o Evento como se
>>> fossem membros da comunidade).
>>>
>>> Utilizando a abordagem anterior (herdando de Folder) teríamos uma maior
>>> dificuldade para a criação de blocos exclusivos para cada evento/sub-evento.
>>>
>>> Gostaríamos de saber a opinião dos mais experientes sobre qual a
>>> abordagem seria melhor para o Noosfero.
>>>
>>
>> Pessoal,
>>
>> Gostaria da ajuda da equipe do Noosfero do SPB, na próxima sprint, para o
>> Hebert poder avançar nisso.
>>
>> Hebert,
>>
>> Suba as imagens em algum lugar, como em http://fga.unb.br/equipe para
>> compartilhar as imagens. Você enviou 4 anexos de 1MB, no total de 4MB ;)
>>
>>
> Feito!
>
>
>> obrigado,
>> --
>> Paulo Meirelles
>> FGA-UnB (http://fga.unb.br)
>> CCSL-IME/USP (http://ccsl.ime.usp.br)
>>
>
>
> Olá a todos,
>
> Os mocks da solução proposta estão disponíveis em:
>
>http://fga.unb.br/equipe/mockups-event-invitation-plugin
>
> Att,
> Hebert Douglas
>
> --
> Você recebeu essa mensagem porque está inscrito no grupo "lappis-unb" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para lappis-unb+unsubscribe@googlegroups.com.
> Para postar nesse grupo, envie um e-mail para lappis-unb@googlegroups.com.
> Acesse esse grupo em http://groups.google.com/group/lappis-unb.
> Para mais opções, acesse https://groups.google.com/d/optout.
>
--*Arthur de Moura Del Esposte*
Engenheiro de Software
Colivre - http://colivre.coop.br/
LAPPIS - http://fga.unb.br/lappis
Ordenar por:
Relacionado:
- spb-dev Status das atividades
- spb-dev Limpeza dos branches
Estatísticas:
-
iniciada em
7 anos, 9 meses atrás
-
vizualizada
1161 vezes
-
respondida
3 vezes
-
votada
0 vezes