Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
82
Добавлен:
11.03.2015
Размер:
147.46 Кб
Скачать

Задание к лабораторной работе:

  1. Изменить web-сайт, разработанный в лабораторной работе №4, так, чтобы вся информация хранилась в базе данных и администратор мог её редактировать.

  2. Создать через phpMyAdminновую базу данных и все необходимые таблицы.

  3. Перенести все тексты страниц в соответствующую таблицу (таблицы).

  4. Реализовать регистрацию и авторизацию пользователей на сайте.

  5. Реализовать интерфейс администратора (http://site_name/admin/) для управления всеми текстами и пользователями сайта. Использовать механизм сессий. Реализовать разграничение прав доступа (администратор, обычный пользователь).

  6. Дополнить один из приемов лабораторной работы №4 используя приемы работы с базой данных, добавив/изменив функционал, выделенный курсивом:

  • отправка email’а через форму обратной связи с полями «Представьтесь», «ВашE-mail», «Текст сообщения». Использовать дополнительные заголовки.

Письма могут отправлять только авторизованные пользователи и все их письма сохраняются в БД. Администратор может их просмотреть.

  • RSS-поток с возможностью просмотра вgooglereaderили яндекс ленте. Данные для потока читать избазы данных, создав предварительно систему новостей, которые может добавлять администратор и пользователи.

  • наложение текстов/изображений на другие изображения (водяные знаки) или рисование графиков, загрузка изображений и других файлов в каталог на сервере и отображение ссылок на них.

Работать с изображениями могут только авторизованные пользователи. Все ссылки на загруженные и созданные изображения хранятся в БД, администратор может их просмотреть и/или удалить.

  • организовать сохранение/чтение/удаление из базы данныхданных на определенную предметную область (например база данных аудиотреков, видеофильмов, компьютерных комплектующих и т.д. с параметрами «название», «длительность», «вес»).

Администратор может управлять всеми записями. Пользователи могут добавлять и редактировать только свои записи.

  • из заданной записи в таблице базы данныхсо списком новостей используя регулярные выражения в форматеPCREвывести все новости на экран игнорируя ненужную служебную информацию, такую как строка меню, шапка заголовка, подвал, т.е. все что не новости.

Записи в БД (список новостей) создает и редактирует администратор сайта, а также авторизованные пользователи.

  • ведение статистики по посетителям (ip-адрес, браузер, количества посещений, заходы на конкретную страницу). Данные сохранять вбазу данныхи предстваитьавторизованным пользователям наPHP-странице в удобном виде.

Администратор может управлять всеми записями.

  1. Страницы должны быть работоспособны в любом браузере.

Каждый отчет должен содержать:

  1. Заголовок лабораторной работы (название и цель работы).

  2. Фамилия, инициалы и группа студента.

  3. Задание к лабораторной работе.

  4. Краткие теоретические сведения.

  5. Описание алгоритмов, функций, примененных решений.

  6. Дамп базы данных.

  7. Экранные формы разработанных страниц.

  8. Основные тексты страниц.

  9. Выводы по сделанной работе.