Azioni di salvataggio del database implicite o esplicite

1

Sto scrivendo un'app Web che richiede l'utilizzo del trascinamento della selezione e di altre funzionalità di jQuery / HTML5.

Ci sono due opzioni per salvare le modifiche di un utente in un database

  • Implicito: salvataggio del database alla fine di un evento, come drop, hover, ect.
  • Esplicito: salva le modifiche all'array locale e invia il pulsante di invio sull'evento click

Al momento, l'unica differenza tra i due è che i salvataggi impliciti collegati agli eventi utente generano molte più richieste di dati POST / GET rispetto al salvataggio esplicito.

Oltre a questo, c'è una distinzione importante tra i due, e quali sono i motivi per scegliere una delle due opzioni?

    
posta Jason 04.07.2013 - 13:49
fonte

1 risposta

1

Il salvataggio implicito si comporterà come molte persone si aspetterebbero che il drag and drop si comporti. Anche gli utenti non perderanno le modifiche.

Il salvataggio esplicito probabilmente comporterà uno sforzo di supporto molto maggiore in quanto è probabile che gli utenti dimentichino di salvare le proprie modifiche. Potrebbero anche perdere il lavoro se eliminano la fonte e poi dimenticano di salvare.

In entrambi i casi, considera il requisito per annullare e come implementarlo. Ciò potrebbe richiedere la memorizzazione di uno stato precedente o di un registro delle modifiche.

    
risposta data 04.07.2013 - 14:51
fonte

Leggi altre domande sui tag