valeriosouza / wp-api-json-import

GNU General Public License v2.0
5 stars 0 forks source link

[Ideia] Modo Ativo e Modo Passivo #10

Open nicholasio opened 9 years ago

nicholasio commented 9 years ago

Estive pensando em fazer algo para juntar as duas ideias que tivemos até aqui: importar posts e sincronizar posts.

O Movo Passivo funcionaria assim: O "Cliente" (site destino) iria resgatar todos os posts do Servidor (Site Origem), opcionalmente podemos colocar uma opção para ele ficar sincronizando os posts via Cron API. Neste modo apenas o "Servidor" precisaria ter a REST API habilitada.

Já o Modo ativo funcionaria assim: O "Servidor" (site origem) iria se autenticar no "Cliente" (Site destino) e iria mandar todo o conteúdo para o "Cliente", neste caso, o Cliente é que precisaria ter a REST API habilitada. Este seria o modo perfeito para manter dois sites em sincronia, visto que para cada novo post ou cada nova edição podemos disparar uma função para enviar as atualizações.

O que acham?

nicholasio commented 9 years ago

Note que a ideia original está totalmente contida no modo passivo.

leobaiano commented 9 years ago

@nicholasio a opção de passivo e ativo ficaria na tela de configurações e seria geral ou o cara poderia definir o modo para cada URL? Tipo, URL 1 passivo, URL 2 ativo...

Na minha opinião se for incluir isso ai é melhor que seja uma opção global, pelo menos nessa primeira versão.

Sobre o modo ativo, o que você pensou é o cliente instalar o plugin REST API e o servidor mandaria um push a cada novo post, certo? Minha dúvida é se a API do plugin que estamos usando como base aceita push, acho que ele só retorna dados, não recebe. Mas se for este o caso podemos criar o recebimento desse push e cadastro no WP no plugin mesmo, assim o cliente só precisaria instalar o plugin e o servidor só precisaria configurar o push, que pode ser pelo nosso plugin também.

leobaiano commented 9 years ago

Acho que pode ter ficado confuso meu comentário... o que queria dizer é que o push e recebimento dele pode ser feito no nosso plugin mesmo, caso o plugin da API ainda não tenha suporte para isso.

valeriosouza commented 9 years ago

Acho que isso pode ser colocado na versão 2, se inventar demais, sabemos que não vai sair

nicholasio commented 9 years ago

@leobaiano http://wp-api.org/#posts_create-a-post tem como criar um post via REST API. @leobaiano deixa como global mesmo, não precisa configurar pra url específica.

@valeriosouza podemo sim deixar para a segunda versão. Lançamos o modo passivo nessa primeira versão.