php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2008, 13:09  
Erfahrener Benutzer
 
Benutzerbild von Felix
 
Registriert seit: 17.06.2008
Beiträge: 184
Felix befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Objekte übergeben

Hallo an alle! (bin ganz neu registriert)
Auch wenn ich mich jetzt nicht als "Einsteiger" bezeichnen würde, so habe ich eine "Einsteiger-Frage".

frage:
Ich erstelle ein oder mehrere Objekte. Jetzt möchte ich die Objekte innerhalb meiner Site verwenden ohne diese jedesmal neu erstellen zu müssen.
Ist dies überhaupt möglich und wenn ja wie würdet Ihr an die Sache rangehn?

Ich erwarte keine Musterlösung würde mich aber über ein paar Tipps und Anregungen freuen.

Danke im Voraus
Felix
Felix ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.06.2008, 13:14  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hi und willkommen im Forum. Bitte stelle deine Frage etwas detaillierter und beschreibe genauer was du vor hast, in diesem Fall ist wohl auch ein Beispiel angebracht.

Gruß
Cy
cycap ist offline  
Alt 17.06.2008, 13:24  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Und wo ist das Problem? Wenn du ein Objekt erstellst, kannst du das doch innerhalb der Seite so oft verwenden, wie du willst. Und wenn du es über mehrere Seiten benutzen willst, schreib es halt in eine Session-Variable.
__________________
Gruss
L
lazydog ist offline  
Alt 17.06.2008, 13:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Was hier gerade etwas lazy geschrieben wurde meint: Sessionobjkete inklusive Daten kann man serialisieren und in einer Session speichern. Beim Neuaufruf muß dann zunächst der entsprechende Klassencode eingebunden werden und dann die Session importiert.
Näheres wird im Manual unter PHP 4 Klassen beschrieben.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 17.06.2008, 13:39  
Erfahrener Benutzer
 
Benutzerbild von Felix
 
Registriert seit: 17.06.2008
Beiträge: 184
Felix befindet sich auf einem aufstrebenden Ast
Standard

Danke! soetwas wollte ich wissen! *freu*
Felix ist offline  
Alt 18.06.2008, 11:03  
Neuer Benutzer
 
Registriert seit: 18.06.2008
Beiträge: 5
tweekster befindet sich auf einem aufstrebenden Ast
Standard Selbes Problem!

Hallo! Ich habe genau das selbe Problem! Allerdings bin ich noch auf keine Lösung gekommen. Angenommen ich probiere folgendes:

Datei test.php:

PHP-Code:
class Test {
  var 
$a 77;
}

$var = new Test();
$_SESSION['var'] = $var

Datei test2.php:
PHP-Code:
$var $_SESSION['var'];
echo 
$var->a
Die Ausgabe in Datei test2.php bleibt allerdings leer. Dann habe ich probiert die Daten mit serialize() zu serialisieren bzw. entserialisieren, allerdings ohne Veränderung des Ergebnisses.

Abgesehen davon wollte ich noch wissen ob es nicht möglich ist, in die Session-Variable eine Referenz auf das Objekt zu speichern. Sodass nach einer Änderung am Objekt nach dem Speichern in die Session, diese Änderungen trotzdem an anderer Stelle verfügbar sind.

Fragen über Fragen...
Ich hoffe jemand kann mir weiterhelfen...
Danke im Voraus und Gruß,

manuel
tweekster ist offline  
Alt 18.06.2008, 11:07  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Funktioniert es denn mit ganz normalen Variablen? Also hast du auch session_start() gemacht?
cycap ist offline  
Alt 18.06.2008, 11:11  
Neuer Benutzer
 
Registriert seit: 18.06.2008
Beiträge: 5
tweekster befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Funktioniert es denn mit ganz normalen Variablen? Also hast du auch session_start() gemacht?
Ja, mit normalen Variablen ist es kein Problem... session_start() wurde auch gemacht... keine Ahnung warum das nicht geht...
tweekster ist offline  
Alt 18.06.2008, 11:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Tippe auch auf session_start ()

Das verstehe ich nicht:
Zitat:
Abgesehen davon wollte ich noch wissen ob es nicht möglich ist, in die Session-Variable eine Referenz auf das Objekt zu speichern. Sodass nach einer Änderung am Objekt nach dem Speichern in die Session, diese Änderungen trotzdem an anderer Stelle verfügbar sind.
Wenn Du die Session lädst kannst Du mit dem Objekt arbeiten, inklusive der Daten bei Speicherung. Wenn Du eine Änderung der Daten nach Sessionspeicherung meinst: Ausprobieren!
PHP-Code:
$_SESSION['objekt'] = & $object
Wüßte nicht, warum das nicht funzen sollte.

[EDIT]
Zitat:
Ja, mit normalen Variablen ist es kein Problem... session_start() wurde auch gemacht... keine Ahnung warum das nicht geht...
Wie oben beschrieben: Erst Klassendefinition importieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 18.06.2008, 11:18  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich frage mich gerade: Wird eigentlich die __destruct ausgeführt sobald die Session abgelaufen ist? Wahrscheinlich nicht oder?
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Referenzen auf Objekte innerhalb eines Arrays PHP-Fortgeschrittene 6 31.08.2009 17:06
[Erledigt] objekte mit bilddaten serialisieren lumo PHP Tipps 2008 1 17.07.2008 12:25
[Erledigt] Zeigen Und verstecken durch ein Klick errox JavaScript, Ajax und mehr 12 07.06.2008 19:22
[Erledigt] phishing und co mqs PHP Tipps 2008 10 20.05.2008 14:02
Objekte zur Laufzeit Vererbung anhängen Zergling-new PHP-Fortgeschrittene 8 17.11.2007 17:31
Objekte moose PHP Tipps 2006 13 29.07.2006 16:18
Rekursives durchlaufen meiner Objekte GELight PHP Tipps 2006 2 01.07.2006 23:21
[Erledigt] preg_match_all und wiederholte Gruppierungen PHP Tipps 2006 4 19.03.2006 15:59
[Erledigt] Objekte vergleichen PHP-Fortgeschrittene 4 08.12.2005 16:20
objekte und klassen notyyy PHP Tipps 2005-2 2 24.10.2005 17:44
[Erledigt] Verständnisfrage OOP - Objekte in MySQL Datenbank schreiben? PHP Tipps 2005 2 19.05.2005 21:40
Ganze Objekte an Script weitergeben dreamingof8a PHP Tipps 2004-2 6 23.11.2004 12:17
[Erledigt] Referenzen auf Objekte PHP-Fortgeschrittene 2 17.08.2004 11:08
Anonyme Objekte? PHP-Fortgeschrittene 18 25.07.2004 22:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum