Pesquisa avançada  
*
Bem-vindo, Visitante. Por favor faça o Login ou Registro.
Perdeu o seu email de activação?
17 de Janeiro de 2019, 02:41
Páginas: [1]   Ir para o Fundo
Imprimir
Autor Tópico: AJAX  (Lida 1429 vezes)
0 Membros e 1 Visitante estão vendo este tópico.
Blackthorn
Moderador
Membro

Offline Offline

Sexo: Masculino
Mensagens: 1179



Ver Perfil WWW
« : 27 de Abril de 2014, 04:20 »

Essa pergunta é pro hellfire que tava trocando idéia comigo sobre AJAX outro dia mas caso alguém ai manje e possa dar uma opinião...

To desenvolvendo um sistema em PHP (sem merda de framework), vejo por ai o pessoal falando que aquele negócio de criar form com botão submit é coisa de dinossauro e o mais profissional seria usar AJAX, beleza.

Usar eu já sei, mas fico me perguntando qual a maneira mais limpa de usar essa bagaça...

Estou desenvolvendo um padrão para os CRUDs do sistema e to com dúvidas em relação à o que fazer com as respostas do servidor...

  • Na hora de fazer um insert por exemplo, após a inserção, o servidor ja faz um select e retorna todos os registros daquela tabela, dai o javascript limpa a lista de registros inteira da tela e gera ela novamente com a resposta do servidor
  • OU
  • Após a inserção, retornar apenas o registro criado, dai o javascript gera apenas UM novo elemento e adiciona na listagem (o problema é que ai não vai ter order by nem nada)
  • OU
  • Sei la, de que outras formas eu posso fazer isso?

OBS: delete é moleza, só executar o ajax e remover o elemento da listagem...

Enfim é isso vlws!
Registrado

HellFire
Administrador
Membro

Offline Offline

Sexo: Masculino
Mensagens: 1354


hellfire@dukenukem.com.br
Ver Perfil WWW Email
« Responder #1 : 27 de Abril de 2014, 12:24 »

as duas formas funcionariam, cada uma com sua vantagem.
Se vc retornar todo o insert do banco apos ter isnerido o novo registro, terá a vantagem de se manter consistente com o resultado do banco. Pq por exemplo, se tiver mais de uma pessoa usando o sistema, se ela tiver inserido um novo registro, vai vir junto da nova consulta. O método de só adicionar ali na mao por javascript a linha que vc acabou decriar tbm funfa, mas nao seria ocnsistente com o banco.
Registrado

Amon Amarth - Live For The Kill | Disturbed - Torn | In Flames - Dead Eternity | Throwdown - Godspeed
Miseration - Voyaging the Seas of thought | Kataklysm - Blood in Heaven | The Few Against Many - Sot
Blackthorn
Moderador
Membro

Offline Offline

Sexo: Masculino
Mensagens: 1179



Ver Perfil WWW
« Responder #2 : 28 de Abril de 2014, 00:17 »

esse negócio de consistência é foda, porque só de você acessar uma listagem, ela já pode ter sido alterada e você ainda não viu... vou ver qual delas fica mais prática aqui e é a vida...
Registrado

Páginas: [1]   Ir para o Topo
Imprimir

MySQL | PHP | XHTML | CSS    Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC