все. Вот ситуация, у меня есть страница php, которая делает некоторые регистрации, вход в систему, такие вещи, которые относятся к пользователю, поэтому, давайте назовем это user.php.
В user.php у меня есть пользовательский класс, имеющий следующие методы:
-public static function register($aEmail, $aPassword)
-public static function login($aEmail, $aPassword)
-public static function logout($aEmail, $aSessionKey)
Итак, когда пользователь войдет, я сделаю что-то вроде этого:
if(isset($_POST["email"]) && isset($_POST["password"]) && isset($_POST["action"])){
$email = htmlspecialchars($_POST["email"]);
$password = htmlspecialchars($_POST["password"]);
if($_POST["action"] == login){
$user = new User();
//It will print the session key
$user->doLoginAndPrintTheSessionKey($email, $password);
}
Это прекрасно работает, но вопрос в том, должен ли я сделать пользователя только объектом или одиночным, кажется, что нет смысла сохранять объект пользователя, потому что когда пользователь делает запрос, мне нужно использовать его электронную почту и сеанс. ключ, чтобы найти дело со своими записями .....
как это ..
public static function postAComment($aEmail, $aSessionKey, $aCommment){
BOOL $isSuccess = FALSE;
//check the session key is valid or not
if(self::isUserValidationValid($aEmail, $aSessionKey)){
//make a sql statement that write aComment to DB
//execute the sql statement
//if execute success, return isSuccess = TRUE;
}
return $isSuccess;
}
Как видите, я могу сделать все это в одноэлементном классе, поэтому мой вопрос ... ... Нет ли необходимости создавать объект-пользователь в этой ситуации? Спасибо.