главнаякартаPDA-версияо проектеКак дать рекламуКонтакты

Волгоград

Весь Волгоград
 
Все темы / Технариум / Компьютер / Разное /

Задание для участников Конкурса в номинации «Лучшая CMS» (для web-программистов)

 
       
13 ноября 2006 г.
       

Суть конкурсного задания состоит в том, чтобы, используя технологии HTML, CSS 2.0/2.1, языки программирования PHP 4.4.4, JavaScript, базы данных MySQL 4.1, создать демонстрационную систему, в которой будет показана работа различных базовых модулей (элементов прототипа будущего сайта).


Функциональность CMS:

  • Система авторизации для доступа к закрытой части сайта: по группам (администратор, преподаватель, студент, гость); по пользователям (Василий, Андрей, Сергей и т.д.); возможность регистрации; присутствие функции напоминания пароля; доступность авторизации (формы) на всех страницах для доступа к закрытой части сайта.
  • Модуль Новостей. Обязательный минимум: вывод последних 10 новостей; перелистывание страниц для просмотра других новостей; вывод страниц вида << первая …3 4 5 [6] 7 8 … последняя >>; сохранение в базе данных заголовка новости, даты и времени создания, текст новости, имя автора.
  • Система опросов (голосования). Обязательный минимум: возможность создания неограниченного количества вопросов и пунктов ответов; запрет от повторного голосования (накрутки) методом блокировки (оставления cookie и ведения списка ip-адресов проголосовавших); предоставление результатов опросов пользователям; наличие на всех страницах формы для голосования.
  • Работа со статическими страницами: возможность создания неограниченного количества страниц; возможность редактирования созданных страниц; возможность удаления созданных страниц; возможность автоматического добавления ссылки на созданную страницу в меню; фиксирование количество прочтений; распределение страниц по разделам и подразделам; создание заголовка страницы; создание содержания страницы; вывод ссылки для обращения к странице, для дальнейшей вставки в содержание других страниц.
  • Осуществление поиска по сайту: возможность поиска по статическим страницам; возможность поиска по новостям; возможность поиска по пользователям; наличие формы поиска на каждой странице.
  • Работа с разделами и подразделами: возможность создания разделов и подразделов в неограниченном количестве; возможность редактирования разделов и подразделов; возможность удаления разделов и подразделов;
  • Адаптация сайта под основные браузеры: Internet Explorer, Opera, Mozilla.
  • Использование текстовой базы данных (текстовые файлы или MySQL).
  • Возможность загрузки на сервер или в базу данных файлов форматов: avi, mov, mp3, wav, txt, doc.
  • Возможность использования загруженных файлов в новостях и статических страницах.
  • Подключение к страницам музыки.

Обращаем ваше внимание, что в качестве базового языка программирования выбран PHP 4.4.4.

Весь исходный код должен быть читабельным, желательны комментарии в текстах.

При использовании дополнительных файлов (видео, аудио, фотоизображения, стили (CSS), подключаемые файлы (include()), элементы JavaScript), они должны быть вынесены в отдельные файлы, и находиться в папках, имена которых соответствуют их содержанию. Например: inc, include; css, style; i, img, images; files, video, music, audio; js, javascript.


Внимание!!! Конкурсант предоставляет жюри дамп базы данных и скрипты.


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


Задание для II этапа Конкурса

Внимание!!! Для второго этапа Конкурса (см. Приложение А) необходимо подготовить:

  • презентацию, в которой web-программист раскрывает функциональную структуру системы управления содержанием сайта;
  • выступление, где необходимо, используя презентацию, раскрыть свой подход к созданию CMS, свои отличительные черты и особенности.
Что-то случилось с комментариями
Волгоград в сети: новости, каталог, афиши, объявления, галерея, форум
   
ru
вход регистрация в почте
забыли пароль? регистрация