Hello,
In Datei A möchte ich Variablen angeben, die dann in Datei B verwendet werden sollen.
Die Datei A soll sozusagen der Datei B per "Fernbedienung" 2 Variablen übergeben, die dann den Output der Datei B geringfügig ändern.
Ich will aber nicht, dass das File B in Datei A included wird.
Das kommt auf das Zeitverhalten an und wie Du Deine Dateien baust.
Und es kommt darauf an, durch wen die Dateien in den Parser geholt werden
- durch externen Request einzeln
- indem Datei A die Datei B aufruft
Verfahren gibt es bestimmt viele.
Verfahren eins:
Angenommen, du rufst ein Script A auf dem Server über einen Request vom Browser aus auf, dass Preise aktualisieren soll, die dann anschließend in der Response vom Request auf B erscheinen sollen. Dann benötigst Du doch einfach nur einen gemeinsamen Datenbereich.
Je nachdem, ob das Verhalten nun nur temporär oder permanent verändert werden soll und ob es sich um zwei gebundene Requests (Session = einein User) oder zwei unabhängige Requests (verschiedene User) handelt, benutzt Du dafür eine Session oder eine dritte Datei (auch datenbank ist möglich).
Bei allen Verfahren musst Du nur auf das Zeitverhalten achten. das bedeutet, dass solange Prozess A zum Zwecke der Veränderung auf die Daten zugreift, braucht und/oder darf Prozess B nicht zu lesen, weil die Daten ungültig sind. Erst wenn sie fertig geschrieben sind, dürfen sie verwendet werden.
Das wird bei Sessions häufig vergessen. Es wirkt sich auch nur aus, wenn man in mehreren Fenstern, die denselben Vorgang betreffen, gleichzeitig herumklickt.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau