Класс авторизации

Ноябрь

Новичок
Класс авторизации

Ах.. надоели мне наваленные в кучу функции и файлы, хочу ООП.
Кто писал классы для авторизации (и не только), поделитесь советами плиз:)

Для начала:
Как осуществлять вывод текста на экран?
Как обеспечить беспроблемную смену дизайна?
 

Фанат

oncle terrible
Команда форума
1. Шаблоны.
2. Шаблоны.

А при чем здесь авторизация?
 

Ноябрь

Новичок
ну как причем, во-первых с этого и начинается, на мой взгляд, динамический сайт.
Авторизация для пользователя это отправка логина и пароля, для меня поле логина и пароля это хтмл код, который нужно вывести на экран (1), это должно быть удобно и для пользователя и для меня (2).
 

Ноябрь

Новичок
ох.. говорите только если есть что сказать.
попробуйте начать "я бы сделал это так..."
или "я реализовал это так.."
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Ноябрь
угомонись.
Ваш вопрос слишком абстрактен и никто распинаться не будет.
Конкретизируйте его.
В противнос случае все ответы Вы с легкостью найдете в гугле.
 

Фанат

oncle terrible
Команда форума
Ноябрь
чем отличается вывод хтмл кода формы от вывода хтмл кода новости?

ничем. так что авторизация здесь не при чем.
берешь любой готовый шаблонный движок. и делаешь свою авторизацию.
к примеру, скрипт auth.php вызывает шаблон auth_tpl.php
в auth_tpl.php - форма, в auth.php - обработчик.

все просто.
 

kode

never knows best
Автор оригинала: Ноябрь
ох.. говорите только если есть что сказать.
попробуйте начать "я бы сделал это так..."
или "я реализовал это так.."
Ну как пример:

Насчёт шаблонов: http://smarty.php.net
Пишешь класс Authorization
делаешь $smarty->registerFunction(array(&$authorization,"loginForm"),"loginForm);

Authorization::loginForm() - рисует форму
Authorization::__construct() - проверяет данные авторизации из $_POST и пишет в свойство authorizated


те:
PHP:
$authorization = new Authorization(); //Собственно в конструкторе и проверяем авторизированыы мы или нет
$smarty->registerFunction(array(&$authorization,"loginForm"),"printLoginForm");
if(!$authorization->authorizated){
//....мы не авторизации - рисуем форму логина
$smarty->assign("error",$authorization->getError());
$smarty->display('login.tpl');
die(); //тут мы и закончим
}
...поехали дальше...
Ну это выдумка из головы :)

Собственно в рамках Authorization можешь сделать и проверку прав и etc
 

Ноябрь

Новичок
Фaнат
авторизация для примера, а вопрос, как вы правильно заметили, про класс какого-то элемента с выводом данных и т.п.
kode
вот прям так все себе и представлял :)
наверно так и будет + для каждого класса свой шаблон

кстати что может готовый шаблонный движок?
http://www.realcoding.net/article/view/4098
 

kode

never knows best
Автор оригинала: Ноябрь
Фaнат
авторизация для примера, а вопрос, как вы правильно заметили, про класс какого-то элемента с выводом данных и т.п.
kode
вот прям так все себе и представлял :)
наверно так и будет + для каждого класса свой шаблон

кстати что может готовый шаблонный движок?
http://www.realcoding.net/article/view/4098
Я тебе же дал ссылку http://smarty.php.net ИМХО лучшее решение, кроме мб XSLT :)
 

Ноябрь

Новичок
я помотрел, просто не очень с английским и захотелось сначала выяснить что для шаблонного движка есть хорошо.
пардон, по-русски тоже есть:)
кстати еще про авторизацию
http://www.npj.ru/kuso/218059?authto=jetstyle
только не нашел откуда его качнуть..
 

FractalizeR

Новичок
Куда ему Zend-то, когда человек с PHP не очень....

Ах.. надоели мне наваленные в кучу функции и файлы, хочу ООП.
Кто писал классы для авторизации (и не только), поделитесь советами плиз

Для начала:
Как осуществлять вывод текста на экран?
Как обеспечить беспроблемную смену дизайна?
 
Сверху