Hi.
Ich spiele gerade mit dem Gedanken irgendeine webbasierte Applikation zu erstellen, bei der mehrer User gleichzeitig drin rumfuhrwerken können. Was genau das ist spielt erstmal keine Rolle, sei es ein Texteditor, wo alle gleichzeitig schreiben können oder sowas.
Mir ist wichtig, dass alle Daten der Hauptapplikation für jeden Nutzer zur Verfügung stehen, die Nutzer aber noch ihre eigenen privaten Daten haben. Da bietet sich ja eine Klassenstruktur an mit Vererbung usw.
Nun aber die Frage ... wie stelle ich die Daten der Applikation allen Nutzern zur Verfügung ohne jetzt meinetwegen permanent Datenbankabfragen zu machen, in denen die Daten ja gespeichert und ausgelesen werden könnten.
Wenn man beim Beispiel Texteditor bleibt sollte der Text immer im Objekt gehalten werden aber eben so, dass alle Nutzer ihn aus dem selben Objekt lesen können. Das würde über Session gehen, aber nur, wenn alle Nutzer die gleiche Session verwenden. Sowas ist ja aber eigentlich ungewollt. Außerdem würden die privaten Daten flöten gehen, wenn alle auf die gleiche Session zugreifen.
Nur jetzt frag ich mich wie man das umsetzt und ob das überhaupt geht.
Hat da jemand ne Idee oder ist das gar nicht so kompliziert wie ich mir das denke?
mfg
Knusperklumpen