Hallo,
Ich möchte mir ein Javascript basteln, dass mit Daten aus ein mysql Datenbank arbeitet und und von zeit zu zeit überprüft ob die Daten geändert wurden und die Neuen dann im Script einbaut.
Ich hätte dafür folgenden Ansatz: Das Javascript ruft nach ein bestimmten zeit ein php-Script auf das überprüft ob sich etwas geändert hat, und gegebenenfalls die geänderten Daten an das Javascript weitergeben.
Nun scheint mir dieser Ansatz etwas umständlich,
wieso? Schauen wir uns die Einzelproblemchen mal an:
Frage: kann clientseitiges Javascript direkt auf serverseitige Datenbanken
zugreifen.
Antwort: Nein, dazu benötigt man eine serverseitige Technik
Frage: Wann schickt ein Webserver Daten an einen HTTP-Client (wie einen
Browser)
Antwort: Wenn der Browser Daten anfordert.
Frage: Kann der Server diese Daten nicht einfach so senden (Server-Push).
Antwort: Nein.
Frage: Hat Javascript die Möglichkeit, in regelmäßigen Abständen Daten vom
Server anzufordern (Client-Pull).
Antwort: Ja, zum Beispiel mit http://de.selfhtml.org/javascript/objekte/window.htm#set_interval@title=setInterval().
Frage: Wer besorgt die Daten.
Antwort: Ein serverseitiges Skript, zum Beispiel in PHP.
Frage: Wer verarbeitet die Daten zur Aktualisierung der Browserdarstellung.
Antwort: Javascript.
Frage: Wie willst Du Dein Problem anders lösen - außer mit einem neuen
Seitenaufruf? Erscheint Dir Dein Ansatz immer noch umständlich?
Freundliche Grüße
Vinzenz