Лабораторная работа №3 1 Изучение основ языка PHP Цель работы:

advertisement
Лабораторная работа №3
1 Изучение основ языка PHP
Цель работы:
Изучить возможности языка PHP для генерации динамических
страниц. Разработать интерфейс доступа к базе данных на языке PHP.
Задание на лабораторную работу
Установить WEB-сервер Аpache2 с поддержкой модуля PHP.
Разработать WEB интерфейс взаимодействия сайта с базой данных.
В качестве СУБД можно использовать POSTGRES или MySQL.
Варианты заданий:
Вариант 1:
Создать скрипт, который загружает фотографии на сервер.
Данные о фотографиях хранятся в базе данных (путь, размер, тип (MIME) и
т.д.).
Пользователь имеет возможность просмотреть имеющиеся фотографии,
удалить любые из них и добавить новые.
Вариант 2:
Создать форму регистрации (логин, пароль, эмейл).
Данные о зарегистрированных пользователях хранятся в базе данных (логин
для каждого пользователя уникальный).
Пользователь получает сообщение об успешной/не успешной регистрации. В
случае успешной регистрации на эмейл пользователю отправляется
соответствующее сообщение.
Вариант 3:
Создать форму авторизации.
Данные о зарегистрированных пользователях хранятся в базе данных (логин,
ФИО, дата рождения, пароль, эмейл)
Пользователь получает сообщение об успешной/не успешной авторизации, а
также в случае успешной авторизации всю введенную при регистрации
информацию.
Вариант 4:
Создать счетчик посещений сайта.
Счетчик должен быть графическим. На нем должна быть отображена
информация о количестве посещений за день, за неделю и за месяц.
Вариант 5:
Создать счетчик посещений сайта.
Счетчик должен быть графическим. На нем должна быть отображена
информация о количестве посещений минимум с 3-х различных браузеров.
Вариант 6:
Создать счетчик посещений сайта.
Счетчик должен быть графическим. На нем должна быть отображена
информация о количестве уникальных и неуникальных посещений.
Под неуникальными посещениями подразумеваются посещениях с того IPадреса, с которого уже заходили.
Вариант 7:
Создать форму комментариев.
Данные о комментариях хранятся в базе данных (дата комментария, тема,
текст комментария)
Пользователь имеет возможность просмотреть имеющиеся комментарии и
добавить новые.
Вариант 8:
Создать форму обратной связи.
Данные о сообщениях хранятся в базе данных (имя автора сообщения, эмейл,
на который отправляется сообщение, эмейл отправителя, текст сообщения)
Пользователь имеет возможность указать эмейл и отправить на него
сообщение. Отправленное сообщение должно прийти на указываемый в
качестве адресата эмейл.
Вариант 9:
Создать счетчик посещений сайта зарегистрированными пользователями.
Данные о зарегистрированных пользователях хранятся в базе данных (логин
для каждого пользователя уникальный).
Счетчик должен быть графическим. На нем должна быть отображена
информация о количестве посещений зарегистрированными и
незарегистрированными пользователями.
Пользователь получает сообщение об успешной/не успешной регистрации и
для него отображается счетчик.
Вариант 10:
Создать скрипт, который загружает файлы на сервер.
На сервере файлы сортируются по размеру, и потом выводятся на экран
пользователю в порядке спадания.
Download