Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






PHP - программирование на стороне сервера






 

Время выполнения:

один временной блок, 4 часа

 

Вводные данные:

html-файл с версткой страницы сайта, разработанный в рамках выполнения задания Модуля 1, необходимые графические, текстовые и видеофайлы. Вариант (пример) функционального блока для выполнения выбирается и публикуется на закрытом форуме национальным экспертом из другого федерального округа на кануне соревнования

 

Выходные данные:

сайт в HTML5+CSS3

 

Ваша задача – реализовать указанный функционал (примеры заданий см. ниже). В качестве исходной страницы используется html-файл, созданный при выполнении задания Модуля 1. Вся создаваемая текстовая информация, том числе данные аккаунтов, должна храниться в базе данных.

 

Примеры заданий модуля:

 

1. Гостевая книга

1.1 В режиме пользователя:

1.1.1 Возможность регистрации пользователя (указание логина, e-mail);

1.1.2 Отправка приветственного сообщения на e-mail, указанный при регистрации с данными (логин, автоматически сгенерированный пароль);

1.1.3 Отправка сообщений;

1.1.4 Чтение сообщений, оставленных другими пользователями;

1.2 В режиме администратора;

1.2.1 Управление пользователями – удаление, бан;

1.2.2 Управление сообщениями – удаление, сокрытие;

2. Видеопортал

2.1 В режиме пользователя:

2.1.1 Просмотр видеоролика стандартными средствами браузера;

2.1.2 Написание отзыва (без регистрации);

2.2 В режиме администратора:

2.2.1 Загрузка видеофайлов;

2.2.2 Редактирование названия, описания файла;

2.2.3 Модерирование (подтверждение или удаление комментария к видеофайлу);

3. Новости

3.1 В режиме пользователя (анонимно, регистрация не требуется):

3.1.1 Возможность выбрать тематику (возможна реализация с помощью списка, вкладок и пр.);

3.1.2 Просмотр новостей соответствующей тематики;

3.1.3 При загрузке страницы загружаются новости тематики, которая просматривалась пользователем последней в прошлую сессию;

3.1.4 Рядом с анонсом новости размещена миниатюра изображения;

3.1.5 Заголовок новости - гиперссылка, при переходе по которой в новой вкладке отображается заголовок новости, ее текст, изображение.

3.2 В режиме администратора:

3.2.1 Создание новостей: заголовок, текст новости, тематика, загрузка 1 изображения к каждой новости.

3.2.2 Возможность редактирования новостей, созданных ранее.

4. Модуль обратной связи

4.1 Доступ к функционалу возможен только зарегистрированным пользователям;

4.2 Регистрация пользователя (логин, пароль, e-mail, номер телефона);

4.3 Защита от автоматических регистраций реализована с помощью механизма CAPTCHA;

4.4 Возможно форматирование сообщения: выделение текста полужирным, курсивом, подчеркиванием конструкциями вида [b][/b], [i][/i], [u][/u] соответственно;

4.5 Предусмотрена функция предпросмотра сообщения в новом окне;

4.6 Отправляемые сообщения помимо записи в базу данных дублируются на e-mail пользователя и e-mail администратора модуля обратной связи.

5. Каталог интернет-магазина

5.1 В режиме пользователя:

5.1.1 Возможность регистрации и авторизации пользователя (указание логина, e-mail);

5.1.2 Отправка приветственного сообщения на e-mail, указанный при регистрации с данными (логин, автоматически сгенерированный пароль);

5.1.3 Отображение товаров в виде таблицы N x 3, где 3 - количество столбцов. Cодержимое ячеек по строкам и количество строк определяется автоматически в зависимости от общего количества товаров;

5.1.4 Каждая ячейка содержит следующую информацию о товаре (услуге):

а) Фото;

б) Наименование товара (услуги);

в) Стоимость;

5.1.5 Изображение – гиперссылка, переход по которой открывает новое окно с Названием, описанием, стоимостью, рейтингом и соответствующим изображением.

5.2 В режиме администратора

5.2.1 Возможность добавления новых позиций товара (услуги) с указанием наименования, описания товара (услуги), стоимости, принадлежности к одной из трех заранее определенных категорий. Выбор категории осуществляется из выпадающего списка, данные в который заносятся из базы данных;

5.2.2 Изображения автоматически обрезаются до размеров 200 х 200 px. В дальнейшем используются только полученные изображения.

 

Аспект Балл
С1 Выполнение общих требований
С1С1 Корректное использование комментариев 2, 5
С1С2 Выполнение общих требований 2, 5
С2 Реализация гостевой книги
С2О1 При регистрации автоматически генерируется пароль, который заносится в базу данных  
С2О2 На e-mail пользователя при регистрации высылается приветственное сообщение на русском языке с указанием логина, пароля. Сообщение имеет корректную кодировку.  
С2О3 Реализована авторизация  
С2О4 После отправки сообщения авторизованным пользователем страница перезагружается, сообщение появляется в очереди с указанием автора и времени отправки.  
С2О5 В режиме администратора реализована возможность удаления пользователя  
С2О6 В режиме администратора реализована возможность заблокировать право пользователя публиковать сообщения  
С2О7 В режиме администратора реализована возможность удаления сообщения  
С2O8 В режиме администратора реализована возможность перевести сообщение в архив (без отображения с списке других сообщений)  
С3 Реализация видеопортала
С3О1 На странице пользователя выводится список всех загруженных видеофайлов с указанием даты загрузки  
С3О2 По переходу по соответствующей гиперссылке в новой вкладке реализовано воспроизведение загруженного ролика средствами браузера (с поддержку функций «Пауза», «Воспроизведение», «Стоп»)  
С3О3 В окне воспроизведения видеофайла отображаются: · Название ролика · Описание видеофайла · Имя комментирующего · Комментарий (по 0, 25 за пункт)
С3О4 В окне воспроизведения видеофайла реализована возможность форматирования сообщения: выделение текста полужирным, курсивом, подчеркиванием конструкциями вида [b][/b], [i][/i], [u][/u] соответственно  
С3О5 Валидация средствами php заполнения полей Имя, Текст отзыва, e-mail (непустые значения). Если поля заполнены некорректно, происходит переадресация на страницу со списком загруженных видеороликов.  
С3О6 Валидация средствами php корректности содержимого поля e-mail  
С3О7 Реализована возможность авторизации администратора. Логин: admin, пароль: admin  
С3О8 В режиме администратора реализована возможность загрузки видеофайла  
С3О9 В режиме администратора реализована возможность создания Названия и Описания видеоролика  
С3О10 В режиме администратора реализована возможность редактирования Названия, Описания видеофайла  
С3О11 В режиме администрирования реализована возможность модерирования – подтверждения или удаления комментария (0, 5 за каждое действие)
С4 Модуль «Новости»
С4О1 Реализована возможность выбора одной из трех представленных тематик  
С4О2 В разделе отображаются только новости выбранной тематики  
С4О3 Заголовок новости - гиперссылка, при переходе по которой в новой вкладке отображается заголовок новости, ее текст, оригинал изображения  
С4О4 При загрузке страницы загружаются новости тематики, которая просматривалась пользователем последней в прошлую сессию  
С4О5 Рядом с анонсом новости размещена миниатюра изображения размером 80 х 80px.  
С4О6 Реализована авторизация администратора. Логин: admin, пароль: admin 0, 5
С4О7 В режиме администратора реализована возможность создания новости с указанием заголовка, текста новости, ее тематики, загрузки 1 изображения. Выбор тематики происходит из предопределенного списка. 2 (0, 5 за каждый пункт)
С4О8 При создании новости автоматически генерируются миниатюры размером 80 х 80px для последующего отображения в модуле новостей  
С4О9 В режиме администратора реализована возможность редактирования заголовка, текста новости, ее тематики 1, 5
С4О10 В режиме администратора реализована функция предпросмотра новости  
С5 Модуль обратной связи
С5О1 Реализация регистрации пользователя: e-mail  
С5О2 Пароль генерируется автоматически, сохраняется в базе данных, высылается на e-mail, указанный при регистрации  
С5О3 Доступ к созданию сообщения только для авторизированного пользователя  
С5О4 Удаление html-тегов из сообщения  
С5О5 Функция форматирования сообщения (выделение текста полужирным, курсивом, подчеркиванием конструкциями вида [b][/b], [i][/i], [u][/u] соответственно)  
С5О6 Реализована функция предпросмотра сообщения в новом окне  
С5О7 Отправляемые сообщения помимо записи в базу данных дублируются на e-mail пользователя и e-mail администратора модуля обратной связи  
С5О8 Защита от автоматических регистраций реализована с помощью механизма CAPTCHA, для которой справедливо: · используется не менее 4 полос случайных цветов, · символы русского алфавита и цифры, · длина строки – от 4 до 7 символов, определяется случайным образом, CAPTCHA регистроНЕзависима. 7 (2 за каждый пункт + 1 за корректную работу механизма)
С6 Каталог интернет-магазина
С6О1 Реализована возможность регистрации пользователя (указание логина, пароля, e-mail)  
С6О1 Отправка приветственного сообщения на e-mail, указанный при регистрации, уникальной ссылки для активации аккаунта. При генерации ссылки используются данные текущей сессии.  
С6О1 При активации аккаунта при переходе по ссылке, полученной на e-mail, проверяется идентичность ссылки текущей сессии  
С6О1 Отображение товаров в виде таблицы N x 3, где 3 - количество столбцов. Содержимое ячеек по строкам и количество строк определяется автоматически в зависимости от общего количества товаров  
С6О1 Содержимое ячеек таблицы расположено в алфавитном порядке (по наименованию) слева направо, сверху вниз  
С6О1 Для не авторизованного пользователя каждая ячейка содержит следующую информацию о товаре (услуге): а) Фото; б) Наименование товара (услуги);  
С6О1 Для авторизованного пользователя каждая ячейка содержит следующую информацию о товаре (услуге): а) Фото; б) Наименование товара (услуги); в) Стоимость  
С6О1 Изображение – гиперссылка, переход по которой открывает новое окно с указанием названия, описания, стоимости, соответствующим изображением.  
С6О1 В режиме администратора реализована возможность добавления новых позиций товара (услуги) с указанием наименования, описания товара (услуги), стоимости, принадлежности к одной из трех заранее определенных категорий. Выбор категории осуществляется из выпадающего списка, данные в который заносятся из базы данных  
С6О1 В режиме администратора реализована возможность редактирования существующих позиций товара (услуги) с изменением наименования, описания товара (услуги), стоимости, принадлежности к одной из трех заранее определенных категорий.  
С6О1 В режиме администратора автоматически генерируются миниатюры, соответствующие товару или услуге размером 120 х 120px для последующего отображения в каталоге.  

 


 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.