Теория: http://www.site-do.ru/db/sql8.php http://www.mysql.ru/docs/man/Group_by_functions.html http://www.mysql.ru/docs/gruber/mg10.html
http://habrahabr.ru/post/47031/ http://ruseller.com/lessons.php?rub=28&id=630
http://habrahabr.ru/post/197332/ http://phptime.ru/php-features/gettery-i-settery-magiya-kotoraya-dolzhna-znat-svoe-mesto.html
Практика: Напоминаю - домашка внизу делается подгруппой - вам нужно разделить работу между членами вашей команды. Но в коде разбираться должен каждый
Начинаем делать форум. Часть 1:
- Реализовать систему регистрации пользователей. Пользователь заходит на сайт и может открыть форму регистрации. В форме есть поля для ввода имени, email, пароля и капча. При валидном заполнении формы к нему на почту уходит письмо со ссылкой для подтверждения регистрации
- Пользователь может авторизоваться на сайте. Сделать он это может только после подтверждения регистрации путем перехода по ссылке отправленной ему на почту
- Пользователь может залогиниться и разлогиниться на сайте
- У каждого пользователя есть своя страница. При переходе на свою страницу он может редактировать пароль, имя и дополнительную информацию. При переходе на чужую страницу он может только просматривать информацию
Требования к пользователям Необходимы следующие поля - имя ( отображаемое на форуме ), email ( уникальный в базе, не может быть двух пользователей с одинаковым email ), пароль, дополнительная информация ( просто текст который пользователь может вбить о себе ). Нужно различать администраторов и обыкновенных пользователей.
PS тем кто хочет посмотреть на реализацию дерева одногруппниками https://github.com/afilipov92/categories https://github.com/JauhienKaraliou/catalog-tree https://github.com/LisKorzun/Tree