На этом шаге мы сделаем страницу регистрации нового пользователя register_user.php. Для этого
нам нужна база данных. После создания базы данных наступает черед следующих рутинных мероприятий.
- Создаем файл класса EE_USER. Этот класс является наследником класса SITE_USER_BASE,
но ничем от него не отличается. Поэтому класс делаем пустым.
- Создаем файлы, требуемые для подключения к mySQL. Для этого пользуемся специальным приложением
на сайте http://php-classes.ru.
- В корне сайта создаем новую папку под названием local, а в ней файл под названием local.txt.
Содержимое файла не имеет значения. Эта папка и этот файл существуют на локальном хосте и не существуют на удаленном.
Система подключения к базе данных по наличию этого файла и папки определяет, работаем мы на локальном или на удаленном
хосте и подключает соответствующий ХУП.
- Вносим в файл CONSTANTS.php определение необходимых для отсылки писем констант.
Если их не задавать, сайт будет вылетать с ошибкой.
Вот и в принципе вся рутина. У меня, привычного к этим операциям, вся процедура заняла меньше 10 минут.
Осталось сделать саму страницу. Она очень, просто очень хорошо прокомментирована.
Кстати, она весьма не плоха. Компактна и прозрачна. Опять же удобна для пользователя - при совершении ошибки
пользователю не приходится перевводить все поля подряд. Ему нужно только исправить не правильно введенные.
Ну и конечно страница вполне безопасна благодаря использованию класса семейства CHECK.
Резюме
В итоге этого этапа мы имеем функционирующую надежную страницу, которая регистрирует сведения о новом
пользователе сайта. Эта страница проверяет вводимые сведния, записывает информацию в базу данных пользователей,
отсылает письмо пользователю о том, что он зарегистрирован. В письме присылает пользователю пароль с помощью
которого он сможет зайти на сайт. Эту страницу смело можно использовать в качестве шаблона для ваших собственных
страниц, выполняющих те же функции. Как расширить стандартные функции системы авторизации пользователей я расскажу
в следующих примерах.
Напоминаю, что члены клуба любителей, а до 1-го февраля 2010 года это стоит всего 50 рублей в год, могут прочитать
Полную версию этого текста, а главное, скачать на 100% работающий и очень хорошо прокомментированный пример,
иллюстрирующий описываемый третий шаг. |