- •Информационные технологии
- •Представление работ
- •Введение
- •Раздел 1. Создание структуры и представления web-документа
- •Тема 1. Язык разметки web-страницы
- •Роль html
- •Немного истории
- •Особенности html5
- •Что нужно знать об html5
- •Элементы языка html
- •Текстовые элементы html
- •Стилевые элементы
- •Теги, определяющие разделы документа
- •Интерактивные элементы
- •Вставляемый контент
- •Добавление видео и звука
- •Спецсимволы
- •Создание гиперссылок
- •Организация ссылок на область документа
- •Элементы таблиц
- •Группы строк
- •Столбцы и группы столбцов
- •Текстовое поле
- •Поле пароля
- •Скрытое поле
- •Переключатели или радиокнопки
- •Выбор файла
- •Выбор цвета
- •Календарь и время
- •Поля с проверкой
- •Ползунок
- •Поле для ввода номера телефона
- •Поле поиска
- •Атрибуты элемента input
- •Многострочные текстовые поля
- •Создание выпадающего списка при помощи select
- •Надписи
- •Группа элементов
- •Атрибуты accesskey и tabindex
- •Генерация ключей для формы
- •Мера в пределах диапазона
- •Область вывода результатов вычислений
- •Индикатор выполнения
- •Пример использования тегов форматирования
- •Как сделать хороший html – документ
- •Тема 2. Каскадные таблицы стилей и новое в css3
- •Стили css
- •Новое в css3
- •Преимущества css
- •Задание стиля
- •Способы добавления таблиц стилей на Web-страницы
- •Наследование
- •Контекстные селекторы
- •Использование классов
- •.Имя класса {свойство: значение;}
- •Селектор id
- •Группировка
- •Псевдоклассы
- •Другие псевдоклассы
- •Селекторы атрибутов
- •Вычисление специфичности (приоритета) селекторов
- •Единицы измерения, используемые в каскадных таблицах стилей
- •Способы задания цвета
- •Тема 3. Свойства сss
- •Цвета и фоны
- •Объединение свойств фона
- •Использование градиентов
- •Указание угла наклона градиентной линии, который показывает направление градиента. Вначале пишется положительное или отрицательное значение угла, затем к нему слитно добавляется deg:
- •Блоковая модель
- •Размещение элементов на странице
- •Работа со шрифтами
- •Работа с текстом
- •Тема 4. Проектирование web-приложений
- •Сбор требований (брифинг)
- •Прототипирование сайта(разработка макета)
- •Зачем нужны прототипы
- •Данные, лежащие в основе прототипа
- •Виды прототипов
- •2) Мокапы (статичные макеты)
- •Разработка макета сайта с использованием сервиса draw.Io на примере макета сайта для дорожной клинической больницы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Раздел 2. Создание уровня поведения web-документа Тема 1. Основы Java Script Основные сведения о языке
- •Добавление JavaScript кода в html документы
- •Методы для ввода и вывода данных
- •Типы данных и значения
- •Операторы языка
- •Функции в JavaScript
- •Инструкции в Java Script
- •If (условие)
- •If (первое_условие) {
- •If (условие_2){ инструкции условного оператора;
- •Объекты
- •Объект String
- •Массивы
- •Объект Date
- •Объект Math
- •Таймеры
- •If (confirm("Остановить выполнение ?"))
- •Тема 2. Объектная модель документа
- •Построение дерева dom
- •Отображение дерева dom в различных браузерах
- •Объекты, методы и свойства
- •Объект Document
- •Свойства объекта document
- •Методы объекта document
- •Работа с Cookie
- •Методы и свойства dom
- •Метод getElementById(id)
- •Свойство innerHtml
- •Изменение свойств css объекта dom
- •Создание сценариев
- •Тема 3. Использование jQuery и Ajax
- •Начало работы с jQuery
- •Порядок локальной установки jQuery
- •Подключение библиотеки jQuery из сети cdn
- •Подключение с использованием менеджера пакетов bower.Io
- •Установка Bower
- •Работа с функциями jQuery
- •Поиск элементов с использованием jQuery
- •Поиск элементов по атрибутам
- •Фильтрация элементов
- •Выбор нечетных элементов
- •Выбор элемента по индексу. Метод eq()
- •Выделение невидимых элементов
- •Фильтры элементов форм
- •События в jQuery
- •Объект event
- •Определение типа события
- •Время запуска события
- •Обработчики событий jQuery
- •Обработчики событий jQuery в действии
- •Управление обработчиками событий
- •События документа/окна
- •События форм
- •Работа с деревом dom
- •Добавление новых элементов
- •Удаление элементов
- •Методы для работы с css
- •Визуальные эффекты jQuery
- •Методы hide() и show()
- •Набор методов семейства slide
- •Метод animate()
- •Навигация по дереву dom
- •Метод children()
- •Метод closest()
- •Метод parents()
- •Методы для работы с элементами-близнецами
- •Метод siblings()
- •Метод next()
- •Подключение jQuery ui
- •Методы взаимодействия
- •Перетаскиваемые элементы
- •Области для перетаскиваемых элементов
- •Растягиваемые элементы
- •Выделяемые элементы
- •Сортируемые элементы
- •Виджеты jQuery ui
- •Виджет accordion
- •Виджет autocomplete
- •Виджет datepicker
- •Оформление кнопок
- •Виджет tabs
- •Диалоговые окна
- •Виджет progressbar
- •Виджет slider
- •Практические задания
- •Этапы выполнения ajax запроса
- •Создание экземпляра объекта xmlHttpRequest
- •Свойства объекта xmlHttpRequest
- •Отправка запроса на сервер
- •Метод send()
- •Что выбрать: метод get или метод post?
- •Определение состояния готовности сервера
- •Событие onreadystatechange
- •Принятие ответа сервера
- •Свойство responseText
- •Свойство responseXml
- •Формат json
- •Что выбрать: json или xml?
- •Написание ajax запросов с помощью jQuery
- •Сопровождающие функции
- •Метод .AjaxSend()
- •Метод ajaxComplete()
- •Методы ajaxSuccess и ajaxError
- •Пример создания всплывающих подсказок с использованием технологии ajax
- •Библиотека Prototype
Министерство образования и науки Российской Федерации
ФГБОУ ВО «Саратовский государственный технический университет им. Гагарина Ю.А.»
Информационные технологии
Методические указания
к выполнению контрольной работы
по курсу «Информационные технологии»
для студентов направления
«Дизайн»
Саратов 2017
В контрольной работе рассматривается разработка интернет-приложения с использованием технологий HTML, CSS, JavaScript .
Порядок выполнения работы:
Ознакомиться с методическими указаниями
Разработать интернет-приложение, учитывая требования, приведенные ниже
Подготовить отчет по выполненной работе, руководствуясь правилами оформления контрольных работ.
Результат работы:
Результатом работы является работающее интернет-приложение.
Требования к интернет–приложению:
Базовая часть
Тема интернет–приложения выбирается студентом самостоятельно
Приложение должно содержать не менее 5 страниц, взаимосвязанных между собой
Приложение должно обязательно содержать таблицы, формы, списки, ссылки, картинки, блочные элементы
Не допускается использование так называемой табличной верстки
Не допускается использование CMS, конструкторов сайтов.
Обязательно использование CSS
Не допускается использование тегов HTML, отвечающих за оформление документа(например, тег font)
Расширенная часть
Демонстрация работы с библиотеками JavaScript(например, подключение галереи на сайте и прочее)
Работа с нативным JavaScript (например, создание собственной галереи)
Отчет:
Работа должна быть представлена полностью, начиная с титульного листа и заканчивая списком литературы и приложениями.
Структура работы:
Титульный лист
Введение
Цель работы
Описание со скриншотами всех разработанных страниц
Выводы
Список использованной литературы
Работы представляются в виде электронных документов (в формате *doc, *docx, rtf). Если работа рукописная, она оцифровывается и представляется в виде многостраничного документа в формате *pdf.
На первой странице текста (титульном листе) в обязательном порядке должна присутствовать в виде текстовых данных следующая информация:
Ф.И.О. студента;
факультет, курс, группа, форма обучения, вид отчетности;
вид работы, тема работы;
Ф.И.О руководителя работы.
Представление работ
Работы представляются на электронном носителе, в папке с названием
Институт_кафедра_Название группы_Фамилия_ИО:
ПРИМЕР: САДИ_ТСТ_б1-СТЗС_Иванов_ВА
На диск в обязательном порядке наклеивается уменьшенный титульный лист
Введение
Web-сайт или, другими словами, web-узел – это совокупность web-ресурсов, связанных между собой общей темой содержания, дизайном, а также функционально, причем ни одна составляющая не является обязательной. Сайт – некий информационный проект, опубликованный в web.
Под дизайном сайта обычно понимают его внешний вид, а также интерфейс как средство доступа к функциональным возможностям сайта. Главное – чтобы информация в нем была бы представлена в понятном и удобном для использования виде.
Жизненный цикл сайта состоит из следующих основных этапов:
Проектирование структуры сайта.
Разработка структуры и содержания страниц.
Публикация на Web-сервере.
Сопровождение - обеспечение работоспособности, возможно, дополнения и изменения содержания.
При проектировании и разработке собственного сайта следует учитывать некоторый набор соглашений, правил и традиций, существующих в современном web-дизайне:
Сайт должен загружаться быстро;
Сайт должен быть оптимизирован для выполнения основной своей задачи;
Содержание сайта должно соответствовать его оформлению;
Информация должна быть легко читаема;
Не должно быть элементов, затрудняющих восприятие информации;
На сайте не должно быть грамматических ошибок.
Кроме того, следует помнить, что:
Пользователь нетерпелив, не мотивирован на чтение больших блоков информации и статей. Необходимо следование методикам захвата и удержания внимания.
Пользователь разборчив, привык к простоте и быстрым действиям. То есть, у пользователя не должно возникать вопросов, как осуществить то, или иное действие – пройти регистрацию, узнать информацию о товаре и так далее. Все это можно охарактеризовать двумя словами: дружественный интерфейс.
Большинство решений, таких, как социальные сети, форумы, новостные ленты и тому подобные, уже имеют устоявшиеся форматы и формы представления. Не стоит экспериментировать с новшествами при работе с основнымй функционалом сайта, так как велик риск того, что пользователь предпочтет знакомое новому.
При создании навигации, так же, как и при планировании структуры web-страницы, необходимо продумать решения для вашей страницы таким образом, чтобы пользователь в любой момент мог легко ответить на следующие основные вопросы:
Где я нахожусь?
Куда я могу пойти?
Как я могу добраться туда, куда мне нужно?
А также, желательно, и на дополнительные:
Был ли я здесь раньше?
Как вернуться обратно?
Не стоит отступать от общих принципов построения интерфейса:
У страниц должен быть заголовок (где я?);
Навигационные элементы должны быть понятны, расположены на привычных местах;
Текстовые ссылки должны быть продублированы в нижней части страницы для того, чтобы пользователю не пришлось проматывать страницу для перехода на следующую страницу;
Применение на длинных страницах ссылок, возвращающих в верхнюю часть страницы;
Необходимо предусмотреть специальные формы для вывода на печать у страниц, часто подвергающихся распечатке;
То, на чем возможен выбор, синего цвета и подчеркнуто;
Желательно наличие карты сайта – например, специальной страницы, содержащей в структурированном виде гиперссылки на все страницы;
В левой части области заголовка обычно располагается логотип. При щелчке на логотипе должно происходить перемещение на главную страницу.
Также необходимо обратить внимание на соблюдение некоторых особенностей создания структуры страницы. Например, недопустима ситуация, когда меню при перемещении по сайту «прыгает», т.е. меняет свое расположение на различных страницах. Это отвлекает пользователя, снижает удобство навигации.
Цветовое решение сайта должно быть продумано таким образом, чтобы текст был читабельным даже для пользователей с особенностями зрительного восприятия.
Говорят, что структурный уровень web-документа образует его разметка с помощью языка HTML.
К этой основе можно добавить уровень представлений – определение внешнего вида документа - представляющий собой правила и инструкции по отображению элементов web-страницы с использованием технологии CSS (каскадных таблиц стилей) и уровень поведения, подразумевающий использование скриптов.
В данном учебном пособии излагаются основы современных технологий web-разработки, на основе которых можно создавать собственные веб-приложения. Вы научитесь применять новую разметку HTML5, разрабатывать улучшенные интерфейсы для форм ввода данных, узнаете, как добавлять аудио, видео и векторную графику на веб-страницы без использования Flash.
Кроме того, рассматриваются синтаксис и основные конструкции языка программирования на стороне браузера JavaScript, объектная модель документа DOM, методы и свойства доступа к объектам HTML через узлы дерева DOM и варианты их использования в сценариях. Излагаются основы работы с технологией AJAX с библиотекой jQuery.
В заключительном разделе учебного пособия приводятся сведения о связке языка PHP с СУБД MySQL с помощью веб-сервера Apache как инструменте разработки динамических веб-сайтов.
