moin moin,
habe mal ne kleine Frage.
Also ich bin dabei, nen kleinen Chat zu programmieren.
Meine Überlegung für den Chatstream wäre, um auf AJAX mal zu verzichten, das ganze so zu bauen.
Er lädt sich in die Datenbank nen Buffer für jeden User, der grade eingeloggt ist. Darin werden dann die Chatnachrichten gespeichert, die jemand schreibt.
Also wenn ich z.B. eingebe hallo, wird für jeden User, der gerade online ist, hallo und der username im Buffer gespeichert.
Dann soll jede Sekunde eine MySQL-Query ausgeführt werden, worin dann der Buffer ausgelesen wird. Dann soll mit den Bufferdaten das Array für den User gefüllt werden.
D.h. wenn das Array vorher die Werte "Geqoo betritt den chat." hat, soll, wenn z.B. im Buffer steht, dann "hallo" von Geqoo angehängt werden(ins Array), sodass dann "Geqoo betritt den Chat." und "hallo" im Array steht.
Dann soll das array dauernd aktualisiert werden, aber wie macht man das alles?
Ich denke mit JavaScript und PHP kann man das mit nem Timeout programmieren, das dazu.
Aber wie kann ich dann das Array dauernd aktualisieren, ohne die Seite neu laden zu müssen?
Schonmal danke für die Hilfe.
habe mal ne kleine Frage.
Also ich bin dabei, nen kleinen Chat zu programmieren.
Meine Überlegung für den Chatstream wäre, um auf AJAX mal zu verzichten, das ganze so zu bauen.
Er lädt sich in die Datenbank nen Buffer für jeden User, der grade eingeloggt ist. Darin werden dann die Chatnachrichten gespeichert, die jemand schreibt.
Also wenn ich z.B. eingebe hallo, wird für jeden User, der gerade online ist, hallo und der username im Buffer gespeichert.
Dann soll jede Sekunde eine MySQL-Query ausgeführt werden, worin dann der Buffer ausgelesen wird. Dann soll mit den Bufferdaten das Array für den User gefüllt werden.
D.h. wenn das Array vorher die Werte "Geqoo betritt den chat." hat, soll, wenn z.B. im Buffer steht, dann "hallo" von Geqoo angehängt werden(ins Array), sodass dann "Geqoo betritt den Chat." und "hallo" im Array steht.
Dann soll das array dauernd aktualisiert werden, aber wie macht man das alles?
Ich denke mit JavaScript und PHP kann man das mit nem Timeout programmieren, das dazu.
Aber wie kann ich dann das Array dauernd aktualisieren, ohne die Seite neu laden zu müssen?
Schonmal danke für die Hilfe.
Kommentar