Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP5 oder PHP4 bzw. OOP oder nicht [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP5 oder PHP4 bzw. OOP oder nicht


 
Andron
23-08-2006, 20:27 
 
Hallo,
ich bin mehr oder weniger ein Anfänger in der Sprache, möchte aber selber was proggen.
Sollte nur ein kleines Spiel sein mit Useranmeldung und Registrierung usw.
Da es seit PHP5 eine OO in der Sprache gibt, kann ich mich nicht entscheiden, ob ich meine User als Objekte anlegen und dann per SQL selektion das Objekt rauseholen soll oder auf dem klassischen Weg über die UserID.
Und überhaupt, ist es eigentlich möglich per SQL das Objekt rauszufiltern um dann auf dessen Attribute zuzugreifen?

Danke für die Hilfe

Andron

 
hall
23-08-2006, 21:08 
 
man könnte das objekt serialisiert in der db ablegen.

http://de2.php.net/manual/de/function.serialize.php

 
ghostgambler
23-08-2006, 21:25 
 
man kann's auch direkt in der Session speichern, was wohl sinniger ist

 
Andron
23-08-2006, 21:57 
 
Original geschrieben von ghostgambler
man kann's auch direkt in der Session speichern, was wohl sinniger ist


Könntest du bitte mir ein Beispiel geben, wie das aussieht?

 
ghostgambler
23-08-2006, 22:08 
 
class user {
$user_id = 0;
public function login($username, $password) {
if ($login_okay) {
$this->user_id = $row['user_id'];
}
}
}

session_start();
if (!isset($_SESSION['user'])) {
$_SESSION['user'] = new user();
}

if (isset($_POST['login_username'])) {
$_SESSION['user']->login($_POST['login_username'], $_POST['login_password'];
}
oder so


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:16 Uhr.