Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Armazenamento de dados #26

Open
diegopso opened this issue Sep 2, 2013 · 2 comments
Open

Armazenamento de dados #26

diegopso opened this issue Sep 2, 2013 · 2 comments
Labels

Comments

@diegopso
Copy link
Member

diegopso commented Sep 2, 2013

Tipo, recentemente foi adicionado o suporte a módulos ao Orango e eu fiz um módulo que estava precisando para um projeto aqui. No entanto, assisti a uns videos do wordpress aqui, e percebi que tem uma coisa diferente. No wordpress existe a tabela postmeta que serve para a adição de metadados aos post.

Dessa forma, se eu criar um plugin que precisa de mais informações, além das já disponíveis, eu adiciono nessa tabela. Por exemplo, eu criei um plugin para pesquisadores e precisava do campo LattesUrl para criar um link com o curriculo Lattes. No meu caso, eu criei uma nova tabela researcher, que funciona como uma extensão da post. Assim, os campos adicionais ficaram nessa nova tabela.

Como será o padrão para este tipo de situação no Orango? Criaremos uma tabela para meta informações do post, ou deixaremos com a ideia de criar novas tabelas mesmo? No meu caso achei melhor criar as tabelas mesmo, pq são muitas informações adicionais, porém se fosse apenas uma seria um pouco mais tenso de criar uma tabela para guardar apenas um dado.

@vaneves
Copy link
Member

vaneves commented Sep 7, 2013

Então, eu havia falado em criar um lance assim, de 'field custom,' mas tu podou.
É interessante o próprio CMS suportar isso, assim existirão vários plugins que o utilizaram.

@diegopso
Copy link
Member Author

diegopso commented Sep 7, 2013

Falou, rs... Acho q eu não havia prestado atenção, ou entendido direito. Btf então, acho q podemos adicionar esta tabela mesmo. Mas tipo, tem outra coisa, será q essa parada num fica meio desorganizada? Talvez se fizermos um método legal de consulta, que encapsule tudo e retorne só um objeto direitinho não, mas isso parece meio estranho, sei lá... rs... Eu também não pensei em uma alternativa melhor, parece que é essa mesmo...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants