ресурс для начинающих веб-разработчиков
комплексные веб-услуги по созданию сайтов

Справочный материал по основным языкам программирования и верстки сайтов.

Готовая методика создания простых и сложных динамичных сайтов, с использованием PHP и MySQL.

Использование веб-редактора Adobe Dreamweaver в разработке сайтов.

Использование графических редакторов Adobe Flash, Adobe Photoshop, Adobe Fireworks в подготовке веб-графики.

Разработка веб-сайтов под "ключ".

Разработка отдельных фрагментов сайтов, консультации по вопросам верстки веб-страниц и веб-программирования.

Реализация задачи аутентификации и персонализации посетителей в сайте социальных закладок

Реализация задачи аутентификации и персонализации посетителей в сайте социальных закладок

О веб-проекте

Обновлено: 2012-11-23 19:59:00

В этом проекте будет реализована регистрация пользователей на веб-сайте. После решения упомянутой задачи станет возможным отслеживание интересов посетителей и отображение для них соответствующим образом настроенного содержимого. Такой подход носит название персонализации.

База данных ABCMemori описывается достаточно простой схемой. Необходимо хранить имена пользователей, их адреса электронной почты и пароли. Кроме того следует хранить URL-адреса закладок. Один пользователь может иметь множество закладок, а одну и туже закладку может зарегистрировать несколько пользователей. Поэтому, очевидно, что база данных должна содержать две таблицы — для пользователей user и для закладок bookmark .

Модуль аутентификации пользователей содержит четыре главных элемента: регистрацию пользователей, вход и выход из системы, смену паролей и переустановку паролей. Рассмотрим все элементы поочередно.

Вход в систему. Выход из системы

Обновлено: 2012-11-23 20:14:00

После того как пользователи внесут свои данные в форму (login.php) и отправят ее, должен запуститься сценарий member.php. Этот сценарий обеспечивает вход в систему. Кроме того, этот же сценарий отображает связанные с пользователями закладки. Это основная функциональность оставшейся части приложения.