Hello,
kann ich in PHP eine Klasse von einem Script unabhängig machen?
Eine Klasse (und alles andere) wird ja automatisch nach Script-ende aus dem Speicher gelöscht. Ich würde aber gerne mit mehreren Scripten hintereinander auf eine Klasse zugreifen. (Wie z.B. in C++ möglich)
Beispiel (ein Produkt wird verändert):
-> Daten werden aus Datenbank in eine Instanz geladen.
-> Dialog wird ausgefüllt und gesendet. Der Nutzer bearbeitet ihn.
Hier findet ja schon ein Roundturn statt
-> Dialog gibt geänderte Daten an Script zurück. (Änderung der Daten in der Instanz)
-> ein anderer Dialog wird gesendet.
Ein Dialog besteht immer mindestens aus 1 Request und 1 Response
-> Dialog gibt Daten zurück. - Ein anderer Teil der Daten in der Daten in der Instanz wir geändert
Ein Dialog kann keine Daten zurückgeben, der wird "geführt" ...
->Die Klasse, bzw. die Daten die in der Instanz gesammlt / geändert wurden, wird in die Datenbank geschrieben.
Natürlich müsste die Klasse irgendwann einen Timeout haben, damit bei einem Ansturz einen Clienten die ganze Sache nicht blockiert.
Möchtest Du jetzt die Klassendefinition im Speicher behalten oder das davon abgeleitete Objekt. Dann sollte als erstes mal die Sessionleuchte aufleuchten.
Und wie man Objekte von Sessions zwischenspeichern kann, wird z.B. hier
http://www.php-faq.de/q-sessions-objekte.html
oder hier
{link:http://php.net/manual/de/language.oop5.serialization.php}
beschrieben.
Das macht aber eingentlich nicht wirklich Spaß.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg