{"version":"1.0","provider_name":"Access im Unternehmen","provider_url":"https:\/\/access-im-unternehmen.de","author_name":"Andr\u00e9 Minhorst","author_url":"https:\/\/access-im-unternehmen.de\/author\/andreminhorst-com\/","title":"Optionen und andere Daten updatesicher speichern","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kCnnwwBADQ\"><a href=\"https:\/\/access-im-unternehmen.de\/Optionen_und_andere_Daten_updatesicher_speichern\/\">Optionen und andere Daten updatesicher speichern<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/access-im-unternehmen.de\/Optionen_und_andere_Daten_updatesicher_speichern\/embed\/#?secret=kCnnwwBADQ\" width=\"600\" height=\"338\" title=\"&#8222;Optionen und andere Daten updatesicher speichern&#8220; &#8211; Access im Unternehmen\" data-secret=\"kCnnwwBADQ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/access-im-unternehmen.de\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Wenn mehrere Benutzer &uuml;ber Frontend-Anwendungen an verschiedenen Arbeitspl&auml;tzen auf die Daten einer Backend-Datenbank zugreifen, ist das kein Problem. In vielen Anwendungen ist es dabei sinnvoll, die M&ouml;glichkeit zum Speichern von Optionen je Benutzer vorzusehen. Oft legt man dabei eine Tabelle namens \"tblOptionen\" im Frontend an. Das ist aber nur sinnvoll, wenn auch immer der gleiche Benutzer am gleichen Frontend arbeitet - anderenfalls w&uuml;rde er ja die Optionen eines anderen Benutzers vorgesetzt bekommen. Oder Sie f&uuml;hren ein Update des Frontends durch - auch dann w&auml;ren die Optionen des Benutzers nicht mehr vorhanden. Welche Alternativen dazu gibt es Sie k&ouml;nnten zum Beispiel die Optionen in einer Tabelle im Backend speichern und diese beim Anmelden des Benutzers auslesen und in eine lokale Optionentabelle &uuml;bertragen. Oder Sie f&uuml;gen dem Frontend ein lokales Backend hinzu, das nur die Daten enth&auml;lt, die beim Update des Frontends nicht &uuml;berschrieben werden sollen. Wie das gelingt, zeigen wir im vorliegenden Artikel.","thumbnail_url":"http:\/\/vg06.met.vgwort.de\/na\/c57e4e609dd7412b908182db6c4e6fde"}