Изучение дисциплины "web-технологии" базируется на самостоятельной разработке Интернет-проекта.
Технические требования к разрабатываемому сайту формулируются следующим образом:
- сайт должен иметь современный дизайн.
Дизайн страниц выполняется в соответствии с выбранной тематикой.
Меню навигации должно обеспечивать легкий доступ ко всем документам. Разметка страницы должна представлять макет со сложным форматированием с применением тегов <div>. Недопустимо использовать табличную разметку макета или фреймы для создания меню навигации или макета сайта;
- сайт должен содержать не менее 20 независимых документов, содержащих полезную информацию на выбранную тему. Главная страница сайта должна содержать краткое описание выбранной темы. Должна быть предусмотрена отдельная страница об авторе;
- основной диапазон разрешения мониторов, на которых будет просматриваться сайт от 600х800 до 1920х1080 пикселей. Основное разрешение, на которое оптимизируется сайт: 1920x1080 пикселей.
- для оформления сайта должна быть использована каскадная таблица стилей CSS. Таблица стилей CSS должна храниться в отдельном файле.
- разметочный код должен проходить валидацию на сайтах http://validator.w3.org и
http://jigsaw.w3.org/css-validator.
Использование HTML-тегов должно быть семантичным;
- сайт должен иметь свою уникальную иконку favicon.ico;
- для повышения интерактивности, разработанный сайт должен содержать формы и программы для их обработки, выполняемые на сервере. Язык программирования Perl или PHP (по выбору студента). Объём программного кода не менее 20 строк;
- каталог сайта должен содержать файлы .htaccess для включения дополнительной функциональности, предоставляемой Apache;
- на сайте не должно быть гиперссылок на другие сайты или адреса электронной почты;
- не допускается использовать CMS, фреймворки, админки сторонних разработчиков;
- общий объём проекта, размещаемый на сервере не более 3Мб;
- кодировка для текстовых документов - UTF-8;
- созданный проект размещается на сервере дисплейного класса кафедры ИТ (внутренний ресурс). Должен быть установлен счётчик посещений и выполнена отладка с помощью журнала ошибок.
Разработанная страница должна четко и недвусмысленно раскрывать выбранную тему. Рекомендуемые темы: технические науки, естественные науки, учеба, студенческая жизнь, увлечения. Нерекомендованные темы: авторский блог, сайт о себе, быстроустаревающая информация. Запрещенные темы: бизнес и реклама, общественно-политические движения, религии, насилие, эротика.
Повышение итогового рейтинга может быть достигнуто при выполнении следующих условий:
- обоснованное использование HTML5 с его новыми возможностями;
- создание мобильной версии сайт;
- использование БД mySQL;
- использование AJAX.