Anstelle des traditionellen Formularen (mit einem Speichern-Knopf), um Daten in einer Datenbank mit Coldfusion zu speichern. Gibt es eine vernünftige Möglichkeit, Informationen zu speichern, wenn der Benutzer das Feld verlässt. Ist das sogar eine gute Praxis?Coldfusion Daten automatisch speichern
Antwort
Alles, was Sie tun müssen, ist über JavaScript, weisen Sie jedem Feld ein change
-Ereignis zu und definieren Sie dann, dass das Ereignis einen AJAX-Aufruf zum Speichern der Daten in diesem bestimmten Feld ausführt. Sie sollten eine einzelne Ziel-URL benötigen, die einen Primärschlüssel und den entsprechenden Feldnamen benötigt.
Was Sie wirklich beachten müssen, ist die Bandbreite, die benötigt wird, um einen solchen Prozess zu unterstützen. Wie hoch ist Ihre aktuelle Belastung? Gleichzeitige Benutzer? Gleichzeitige Nutzung von Formularen?
Wenn Sie 100 Personen haben, die ein Feld mit 10 Feldern ausfüllen, haben Sie derzeit 100 Anfragen mit HTTP POST
. Können Sie 1000 HTTP POST
Anrufe behandeln, wenn jedes Feld selbst speichert? Was ist mit 1000 Menschen gleichzeitig? 10k? 100k? Und größere Formen, wie viele davon haben Sie?
Die Funktionalität ist ziemlich trivial zu implementieren, was nicht trivial ist, ist der mögliche Einfluss auf Ihre Infrastruktur.
- 1. JSON-Daten automatisch ändern und Build speichern
- 2. Chrome Extension Daten automatisch ziehen und speichern
- 3. Relative Daten in ColdFusion
- 4. mit JSON Daten in Coldfusion
- 5. Generiert ColdFusion automatisch grundlegende HTML-Tags?
- 6. Coldfusion, die JSON-Daten zurückgibt
- 7. Speichern automatisch in NSStrings
- 8. speichern und automatisch kompilieren
- 9. Wie automatisch Daten von API speichern zu - Ruby on Rails
- 10. Behandelt CakePHP beim Speichern geänderter Daten automatisch Massensicherheitsanfälligkeiten?
- 11. Coldfusion - cfquery gibt keine korrekten Daten zurück
- 12. Vim speichern dann automatisch machen?
- 13. ColdFusion-Abfrageausgabe?
- 14. Speichern in Google Play Cloud-Speicher automatisch
- 15. automatisch alte Daten löschen
- 16. ColdFusion ListAppend
- 17. Fehler beim Speichern des Arbeitsbereichs in ColdFusion Builder
- 18. cf_sql_longvarchar abgeschnitten speichern eine Variable von Coldfusion zu SQL 2008
- 19. ColdFusion Builder und Remote-ColdFusion-Server
- 20. Boolesches Kontrollkästchen in ColdFusion
- 21. SQL & ColdFusion-Verschlüsselung
- 22. Coldfusion ORM EntityLoad
- 23. NUnit XML-Ausgabe automatisch drucken/speichern
- 24. vim - automatisch formatieren golang quellcode beim speichern
- 25. Django speichern automatisch generierten Formular aus DB
- 26. Wie Benutzereingaben automatisch speichern und laden kivy
- 27. Emacs automatisch speichern auf Schalter Puffer
- 28. NHibernate Eigenschaften beim Speichern automatisch festlegen
- 29. Speichern/Wiederherstellen automatisch erneuernden Quittungen ohne Duplikate
- 30. vscode: automatisch alle auf Build speichern
Ich denke, es ist eine außergewöhnlich schlechte Praxis, weil der Benutzer nicht explizit etwas zu sagen tut, "ja, das ist, was ich einreichen möchte.". –
Es sei denn, Sie machen klar, dass Daten gespeichert werden, wenn der Benutzer das Feld verlässt. Das Speichern solcher Felder führt jedoch auf einen Pfad, den Sie wahrscheinlich nicht fahren möchten. Sie könnten eine Speichern-Schaltfläche neben jeder Eingabe betrachten. Das hat eindeutige Vorteile. –
Youtube scheint das zu tun, wenn Videos aktualisiert werden. –