boko
Новичок
Нужен совет пофессионалов своего дела
Я недавно начал изучать ООП соответственно появляются вопросы.
Вот выкладываю вам вопрос:
Создался целью написать класс для Регистрации и Аутентификации всё в одном, пока только регистрация описана.
Хотелось бы узнать мнение, -
код работает, но правильно ли я его написал с точки зрения функциональности,
пожалуйста пинайте меня, хочется разобраться во всём, подведите меня к решению задачи, а дальше я сам попробую. Спасибо заранее.
Выкладываю код:
Я недавно начал изучать ООП соответственно появляются вопросы.
Вот выкладываю вам вопрос:
Создался целью написать класс для Регистрации и Аутентификации всё в одном, пока только регистрация описана.
Хотелось бы узнать мнение, -
код работает, но правильно ли я его написал с точки зрения функциональности,
пожалуйста пинайте меня, хочется разобраться во всём, подведите меня к решению задачи, а дальше я сам попробую. Спасибо заранее.
Выкладываю код:
PHP:
<?php
/**
* @author
* @copyright 2010
*/
class Auth {
var $login;
var $pass;
var $salt;
function __construct(){
$this->salt = '356h73567l';
}
//Получаем с $_POST логин и пароль
function GetLoginAndPass($login,$pass){
$this->login = $login;
$this->pass = $pass;
}
//Проверяем если логин есть
function Check(){
$ulogin = 'vasia';
if($this->login == $ulogin){
return 1;
}else{
return 0;
}
}
//Тут обработка регистрации
function Register(){
$crypt_pass = md5($this->pass + $this->salt);
$out = 'User: '.$this->login.'<br/> Password: '.$crypt_pass;
return $out;
}
}
$test = new Auth;
$test->GetLoginAndPass('petya','123456');
if($test->Check() == 0){
print $test->Register();
}else{
echo 'User sushestvuet';
}
Теперь попробуй расписать, что каждая из них должна уметь делать и как они друг с другом взаимодействуют. То есть интерфейсы ([m]Interface[/m]) и прототипы классов (то есть пока только объявления методов, без реализации).