Задание к лабораторной работе:
Изменить web-сайт, разработанный в
лабораторной работе №4, так, чтобы вся
информация хранилась в базе данных и
администратор мог её редактировать.
Создать через phpMyAdminновую
базу данных и все необходимые таблицы.
Перенести все тексты страниц в
соответствующую таблицу (таблицы).
Реализовать регистрацию и авторизацию
пользователей на сайте.
Реализовать интерфейс администратора
(http://site_name/admin/)
для управления всеми текстами и
пользователями сайта. Использовать
механизм сессий. Реализовать разграничение
прав доступа (администратор, обычный
пользователь).
Дополнить один из приемов лабораторной
работы №4 используя приемы работы с
базой данных, добавив/изменив функционал,
выделенный курсивом:
Письма могут отправлять только
авторизованные пользователи и все их
письма сохраняются в БД. Администратор
может их просмотреть.
RSS-поток с возможностью
просмотра вgooglereaderили яндекс ленте. Данные для потока
читать избазы данных, создав
предварительно систему новостей,
которые может добавлять администратор
и пользователи.
наложение текстов/изображений на
другие изображения (водяные знаки) или
рисование графиков, загрузка изображений
и других файлов в каталог на сервере
и отображение ссылок на них.
Работать с изображениями могут только
авторизованные пользователи. Все ссылки
на загруженные и созданные изображения
хранятся в БД, администратор может их
просмотреть и/или удалить.
организовать сохранение/чтение/удаление
из базы данныхданных на определенную
предметную область (например база
данных аудиотреков, видеофильмов,
компьютерных комплектующих и т.д. с
параметрами «название», «длительность»,
«вес»).
Администратор может управлять всеми
записями. Пользователи могут добавлять
и редактировать только свои записи.
из заданной записи в таблице базы
данныхсо списком новостей используя
регулярные выражения в форматеPCREвывести все новости на экран игнорируя
ненужную служебную информацию, такую
как строка меню, шапка заголовка,
подвал, т.е. все что не новости.
Записи в БД (список новостей) создает
и редактирует администратор сайта, а
также авторизованные пользователи.
ведение статистики по посетителям
(ip-адрес, браузер,
количества посещений, заходы на
конкретную страницу). Данные сохранять
вбазу данныхи предстваитьавторизованным пользователям наPHP-странице в удобном
виде.
Администратор может управлять всеми
записями.
Страницы должны быть работоспособны
в любом браузере.
Каждый отчет должен содержать:
Заголовок лабораторной работы (название
и цель работы).
Фамилия, инициалы и группа студента.
Задание к лабораторной работе.
Краткие теоретические сведения.
Описание алгоритмов, функций, примененных
решений.
Дамп базы данных.
Экранные формы разработанных страниц.
Основные тексты страниц.
Выводы по сделанной работе.