Особенности разработки сайтов с помощью HTML5
Использование языка программирования HTML для разработки сайтов, его назначение для гипертекстовой разметки. Методы разработки интернет-сайтов, их характеристика. Основные понятия и элементы языка программирования. Разработка проекта с помощью HTML5.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.09.2017 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
29
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образование учреждение высшего образования
"Российский экономический университет имени Г.В. Плеханова"
САРАТОВСКИЙ СОЦИАЛЬНО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
Факультет экономики и менеджмента
Направление подготовки прикладная информатика
Профиль "Прикладная информатика в экономике"
Кафедра информационных систем в экономике
КУРСОВАЯ РАБОТА
по дисциплине: "Информатика и программирование"
на тему: "Особенности разработки сайтов с помощью HTML5"
Выполнил: студент 1 курса
Романов С.А.
Научный руководитель:
к. э. н. доцент кафедры ИСЭ
Фатьянова А.А.
Саратов 2017г.
Содержание
- Введение
- 1. Использование HTML для разработки сайтов
- 1.1 Основные методы разработки сайтов
- 1.2 Назначение и особенности языка HTML
- 2. Основные понятия HTML5 и его особенности
- 2.1 Основные понятия и элементы языка
- 2.2 Разработка проекта с помощью HTML5
- Заключение
- Список использованной литературы
- Приложение
Введение
Со времен появления Всемирной паутины, HTML является одним из самых удобных инструментов разметки для создания веб-сайтов. Язык HTML постоянно совершенствуется, предоставляя множество новых функций, благодаря которым удается разрабатывать эксклюзивные интернет-проекты.
Языку - HTML положено начало ещё в далёком 1991 году, но идея формирования языка сильно отличалась от того что он представляет собой сейчас. Изначально HTML был задуман и создан как средство, которое объединяет все элементы данной структуры, а, также, форматированию документов без их привязки к средствам отображения. В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью. Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <table> предназначен для создания в документах таблиц, но часто используется и для оформления размещения элементов на странице. С течением времени основная идея разработки языка HTML была принесена в жертву современным потребностям в мультимедийном и графическом оформлении.
Согласно Джону Устерхауту, автору языка Tcl, высокоуровневые языки можно разделить на языки системного программирования и сценарные языки. Последние он также назвал склеивающими языками или языками системной интеграции. Сценарии обычно интерпретируются, а не компилируются, хотя сценарные языки программирования один за другим обзаводятся JIT-компиляторами. Скриптовые языки - предназначенные для записи последовательных операций, которые пользователь может выполнять на компьютере. То есть скриптовой язык - это вспомогательный язык программирования, который реализует функции (формулы, циклы, условия и т.д.) в определённом языке программирования или в любом другом языке разметки. В более узком смысле под скриптовым языком может пониматься специализированный язык для расширения возможностей командной оболочки или текстового редактора и средств администрирования операционных систем.
Основная цель работы: подчеркнуть особенности HTML5. Для достижения данной цели в курсовой работе рассматриваются такие задачи, как: основные методы разработки сайтов, разработка сайта с помощью HTML и написание собственного проекта с помощью HTML5. Предметы рассмотрения: HTML5, HTML, его спецификации, JavaScript, PHP, AppleScript и проект - “HIP-HOP.com”.
В первой главе рассмотрены методы разработки сайта с помощью HTML, предыдущие версии этого языка, а также скриптовые языки: AppleScript, PHP и JavaScript. Во второй главерассмотрен гипертекстовый язык разметки - HTML5, его особенности и отличия от предыдущих версий, а ещё по детально разобран проект - "HIP-HOP.com".
1. Использование HTML для разработки сайтов
1.1 Основные методы разработки сайтов
Одни из помощников языков программирования и гипертекстовых языков разметки являются скриптовые языки или языки сценариев. Они помогают с улучшением или облегченным управлением дизайна для пользователей, а также с добавлением гаджетов (календарь, время др.) на сайт или на другой пользовательский сервер.
AppleScriptЭр. Фримен, Эл. Фримен, Изучаем HTML, XHTML и CSS. 1-е изд. - М.: "Питер", 2010. - С. 156. - язык сценариев, созданный Apple и встроенный в macOS, используемой на компьютерах корпорации, начиная с System 7.
Язык AppleScript состоит из команд, которые могут быть использованы для управления операционной системой, обменом данными между приложениями, а также для программ автоматизации. Также данный язык может выполнять простейшие вычисления и сложную обработку текста, является расширяемым языком, что позволяет использовать дополнения для добавления новых функций к языку. А ещё этот язык особенно эффективен для выполнения повторяющихся или комплексных задач. Им можно быстро связать несколько приложений в один автоматизированный комплекс. Однако в основном AppleScript полагается на функциональность приложений и побочных процессов для обработки сложных задач.
AppleScript имеет некоторые элементы объектно-ориентированного программирования, в частности при программировании объектов сценария и синтаксиса "естественного языка", но не так строго соответствует той или иной категории.
JavaScript - это высокоуровневый, динамический, нетипизированный и интерпретируемый язык программирования. Большинство веб-сайтов используют его, и все современные веб-браузеры поддерживают его без использования плагинов. JavaScript основан на прототипе с первоклассными функциями, делая его много парадигматическим языком, поддерживающим объектно-ориентированный императив и функциональные стили программирования. Он имеет API для работы с текстом, массивами, датами и регулярными выражениями, но не включает в себя какие-либо операции ввода-вывода, такие как сети, хранилища или графические объекты, полагаясь на них в среде хоста, в которую он встроен.
Может между JavaScript и Java существуют сильные внешние сходства (включая имя языка, синтаксис и т.д.), но они являются совершенно разными языками программирования и сильно различаются друг от друга. Например:
· Java используется для создание приложений, которые запускаются на виртуальных машинах или в браузере, а код Javascript выполняется строго в браузере;
· Java представляет собой объектно-ориентированный язык программирования, а JavaScript - это объектно-ориентированный язык создания сценариев;
· код Java необходимо скомпилировать, а код JavaScript используется в текстовом виде;
· для каждого из них требуются абсолютно различные подключаемые модули.
Программисты также используют JavaScript в разработке видеоигр, при разработке компьютерных и мобильных приложений, а также при программировании на стороне сервера с использованием среды времени выполнения, такой как Node. js.
PHP/PersonalHomePagetools - скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
сайт гипертестовая разметка язык программирование
В области веб-программирования, в частности серверной части, PHP - один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.net).
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
· автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
· взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
· автоматизированная отправка HTTP - заголовков;
· работа с HTTP-авторизацией;
· работа с cookies и сессиями;
· работа с локальными и удалёнными файлами, сокетами;
· обработка файлов, загружаемых на сервер;
· работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOB, базирующемся на данных поисковых систем, в мае 2016 года PHP находился на 6 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.
1.2 Назначение и особенности языка HTML
HTMLЭд. Титтел, Дж. Ноубл.html, XHTML и CSS для чайников, 7-е издание - М.: "Диалектика", 2014 г. - 221 с. - гипертекстовый язык разметки документов в Интернете. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML полученный в результате интерпретации браузером, форматированный текст отображается на экране монитора компьютера или мобильного устройства. Язык HTML является приложением стандартного обобщённого языка разметки и соответствует международному стандарту. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства. Атрибуты указываются в открывающем теге.
Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML.
Расширение XMLСтивен Шафер.html, XHTML и CSS. Библия пользователя, 5-е издание - М.: "Диалектика", 2010. - 326 с. - это конкретная грамматика, созданная на базе XML и представленная словарём тегов и их атрибутов, а также набором правил, определяющих какие атрибуты и элементы могут входить в состав других элементов.
Рассмотрим историю создания языка и опишем несколько предыдущих его спецификаций:
HTML 3.2 (выпустили в свет ещё в начале 1997 года) - добавляет широко развернутые функции, такие как таблицы, апплеты (дополнение к языку) и текстовый поток вокруг изображений, обеспечивая полную обратную совместимость с существующим стандартом HTML 2.0.
В дополнение к текстовым, мультимедийным и гиперссылкам предыдущих версий, HTML 4.0 поддерживает больше мультимедийных возможностей, стилей таблиц, улучшенных средств печати и документов, которые более доступны для пользователей с ограниченными возможностями.html 4.0 также делает большие шаги в направлении интернационализации документов, с целью сделать Интернет действительно всемирным.
HTML 4.01 (24 декабря 1999 года) - были внесены некоторые изменения в DTD (DocumentTypeDefinition). В этой спецификации устаревают предыдущие версии HTML 4.0, хотя W3C будет продолжать предоставлять эти спецификации и их DTD на веб-сайте W3C.
HTML5https: // ru. wikipedia.org/wiki/HTML - cite_note-10 (28 октября 2014 года) - это не продолжение предыдущих версий HTML, это новая открытая платформа, для создания веб-приложений использующих аудио, видео, графику, анимацию и многое другое.
2. Основные понятия HTML5 и его особенности
2.1 Основные понятия и элементы языка
HTML5П. Лабберс, Бр. Олберс, Ф. Салим.html5 для профессионалов: мощные инструменты для разработки современных веб-приложений - М.: "Вильямс", 2011. - 121 с. - это технология, позволяющая делать более усовершенствованные сайты, упрощает их написания, а также делает их доступнее и ярче! HTML5 был создан, как единый язык разметки, который мог бы сочетать синтаксические нормы HTML и XHTML. Он расширяет, улучшает и рационализирует разметку документов, а также добавляет единый API (набор готовых функций, приложений и т.д.) для сложных веб-приложений.
HTML5 будет иметь два синтаксиса - HTML и XML.html синтаксис определяет детализированные правила синтаксического анализа (включая "обработку ошибок"). Пользовательские агенты будут следовать этим правилам для документов, имеющих MIME тип text/html.
В HTML5 реализовано множество новых синтаксических особенностей. Например, элементы <video>, <audio> и <canvas>, а также возможность использования SVG (описание двумерной графики) и математических формул. Эти новшества разработаны для упрощения создания и управления графическими и мультимедийными объектами в сети без необходимости использования стороннихAPIплагинов. Другие новые элементы, такие как <section>, <article>, <header> и <nav>, разработаны для того, чтобы обогащать семантическое содержимое страницы.
Новые элементы в HTML5HTMLBOOK.ru [Электронныйресурс] / Основный элементы в html5 - 2016 - Режим доступа: http: //htmlbook.ru/html5 (дата обращения: 19. 04.2017) :
· Section - представляет часть документа или раздел;
· Article - представляет независимую часть содержания для включения в документ статей;
· Aside - представляет часть содержания, которая только частично связана с остальной страницей;
· Header - представляет заголовок section;
· Footer - нижний колонтитул, может содержать информацию об авторе, авторском праве и так далее;
· Nav - представляет раздел документа, предназначенный для навигации;
· Dialog - может использоваться для выделения диалогов;
· Figure - может использоваться для связи заголовка с медиа контентом;
· Audio и video для мультимедиа. Оба обеспечивают соответствующий API. Таким образом разработчики могут писать скрипты собственного пользовательского интерфейса, но также предусмотрен способ вызова стандартного API пользовательского агента. Вместе с этими элементами может быть использован source, если есть возможность организовать параллельные потоки;
· Embed - используется для контента plugin'ов;
· Meter - для представления единиц измерений;
· Time - дата и/или время;
· Canvas - используется для динамической отрисовки графики;
· Command - представляет команду, которую может вызвать пользователь;
· Datagrid - интерактивное представление списка типа "дерево" или табличных данных;
· details представляет дополнительную информацию, которую пользователь может получить по требованию.
· datalist вместе с новым атрибутом list используется чтобы сделать combobox;
· Datatemplate, rule, и nest обеспечиваютмеханизмшаблонов (templating mechanism) для HTML;
· Event-source используется для перехвата событий, посланных сервером;
· Output - представляет определенный тип вывода, например, от вычислений, сделанных через скрипт;
· Progress - представляет ход выполнения задачи, например, загрузки;
· Атрибут type элемента input теперь имеет следующие новые значения:
o Datetime;
o datetime-local;
o date;
o month;
o week;
o time;
o number;
o range;
o email;
o url;
Идея относительно этих новых типов состоит в том, что пользовательский агент может обеспечить интерфейс для таких объектов как календарь (выбор даты), интеграции с адресной книгой и предоставить серверу данные в определенном формате. Это дает определенные преимущества как пользователям, так и разработчикам, поскольку пользовательский ввод проверяется перед посылкой на сервер браузером. Это означает, что разработчикам нет необходимости расходовать ресурсы на проверку введенных данных, что, в свою очередь, приводит к сокращению времени ожидания ответа.
Новые атрибуты были введены с той же целью, хотя ряд элементов и атрибутов был удалён. Некоторые элементы, например <a>, <menu> и <cite>, были изменены, переопределены или стандартизированы. API и DOM стали основными частями спецификации HTML5.html5 также определяет некоторые особенности обработки ошибок вёрстки, поэтому синтаксические ошибки должны рассматриваться одинаково всеми совместимыми браузерами.
Нововведённые атрибуты в HTML5, для элементов, которые уже входили в HTML4.01.:
· элемент area теперь имеет атрибуты hreflang и rel;
· base получил атрибут target;
· атрибут value для li и атрибут start для элемента ol больше не deprecated;
· meta получил атрибут charset;
· новый атрибут autofocus может быть определен у input (кроме тех случаев, когда type атрибут - hidden), select, textarea и button. Это обеспечивает способ передачи управления;
· форме во время загрузки страницы;
· атрибут form для input, output, select, textarea, button и fieldset позволяет связать элемент с более чем одной формой;
· input, button и form получили атрибут replace, который определяет, что будет с элементом после отправки формы;
· form, select и datalist имеют атрибут data, который учитывает автоматическое предзаполнение, в случае заполнения данными с сервера;
· новый атрибут required применяется к input (кроме тех случаев, когда type атрибут - hidden, image или кнопка) и textarea. Он указывает обязательные для заполнения поля;
· input и textarea имеют новый атрибут inputmode, который дает подсказку пользовательскому интерфейсу относительно того, какие данные ожидаются для ввода;
· теперь можно disable (отключить) сразу целый fieldset, что не было возможно прежде;
· элемент input имеет несколько новых атрибутов для определения ограничений: autocomplete, min, max, pattern и step, а также list, который может использоваться вместе с элементами select и datalist;
· input и button также получили новый атрибут template, который может использоваться для шаблонов повторения;
· элемент menu имеет три новых атрибута: type, label и autosubmit;
· script имеет новый атрибут async, который влияет на загрузку и выполнение сценария;
· элемент html имеет новый атрибут manifest, который указывает на кэш приложений, используемый вместе с API для автономных Web приложений;
Несколько атрибутов из HTML 4 применяют ко всем элементам, поэтому их называют глобальными атрибутами: class, dir, id, lang, tabindex и title;
Появились также несколько новых глобальных атрибутов:
· атрибут contenteditable указывает, что элемент доступен для редактирования;
· contextmenu может использоваться для указания на контекстное меню, созданное автором;
· draggable может использоваться вместе с новым drag&drop API;
· irrelevant указывает, что элемент еще или больше не актуален;
Атрибуты для модели повторения (repetition model):
· repeat;
· repeat-start;
· repeat-min;
· repeat-max;
Несмотря на регулярное появление новых технологий, язык HTML не теряет свою актуальность в сфере веб-страниц. В этом нет ничего удивительного, ведь современный HTML5 характеризуется массой преимуществ, основными из которых можно назвать:
· возможность применения более простого кода, где div заменены усовершенствованными элементами;
· утонченные дизайнерские формы, позволяющие создавать эксклюзивный облик веб-сайта. В HTML5 удалось существенно улучшить пользовательский интерфейс, сделать его более функциональным, простым и интуитивно понятным. Валидация форм теперь доступна классическими средствами HTML;
· возможность использования новых полей ввода для различных целей, включая поиск;
· усовершенствованная значимость HTML5 позволяет быстрее и проще различать футер, заголовки, панель навигации. Дело в том, что для достижения таких целей теперь используются новые теги для упрощенного назначения основных элементов в разметке;
· использование элементов HTML5 позволяет сделать более видимым семантическое ядро каждой страницы. Для реализации такой задумки отныне используются только стандартные коды;
· улучшенное юзабилити. Теперь возможносоздание сайтов с HTML5, используя новые элементы, включая <canvas>, <audio>, <video>. Выполнены улучшения для интеграции с содержимым SVG. Таким образом, при использовании новых элементов отпала необходимость в установке таких плагинов, как Flash.
· музыку, чарты, видео и рисунки можно встраивать без посторонних программ, поскольку такая функция разработана в самом браузере. При желании можно использовать старую систему интеграции аудио и видеофайлов;
· улучшение структурирования документов, для этого используются новые теги, например, <header>, <section> и <article>;
· при помощи HTML5 удалось значительно улучшить клиентскую часть приложений;
· благодаря уменьшению размера куки разработчики смогли существенно увеличить скорость отклика страницы. В HTML5 этого удалось добиться за счет использования хранилищ данных localStorage и sessionStorage, которые стали качественной частичной заменой куки;
· Geolocation API для определения местоположения, полученная информация может использоваться в веб-приложениях.
HTML5 считается одним из самых лучших современных инструментов разметки, теперь только этот язык позволяет комфортно и быстро создавать веб-порталы. С каждым днем все больше браузеров поддерживают основные функции HTML5.
Специалисты утверждают, что вскоре HTML5 займет лидирующую позицию среди всех существующих инструментов разметки. Разработчики уверены, что главным преимуществом HTML5 является возможность с легкостью выставлять на страницы аудио, видео и картинки. Для этого используются новые теги. К примеру, при помощи всего лишь одного тега audio можно вставить аудиозапись.
Тег video позволит вставить в выбранное место странички видеофайл. При помощи тега canvas появилась возможность размещения на страничках динамических изображений и карт. Для введения метрических данных используется тег meter, а для выделения даты и времени теперь применяется time. Подробная информация об объекте обозначается тегом details, процесс выполнения в динамике обозначен тегом progress.
Выбрав создание сайтов с HTML5, можно ощутить преимущества использования таких тегов, как menu, который служит для системы меню, и datagrid, который представляет собой таблицу, построенную через динамический источник данных. Тег command позволяет определить действие, которое осуществляется при активации объекта. Кроме того, в новую версию HTML добавлены формы полей, включая email, datetime, url, time, number, datetime-local и множество других.
Разумеется, введение новых тегов во все браузеры, как и освоение новых данных специалистами, потребует определенного времени. Однако уже совсем скоро язык HTML5 станет неоспоримым лидером на рынке программного обеспечения для сайтостроения.
2.2 Разработка проекта с помощью HTML5
Сайт, представленный на Рисунке 1, был написан с целью: наглядно продемонстрировать отличия двух разных спецификаций HTML. "HIP-HOP.com" написан с помощью HTML5 и скриптового языка - JavaScript.
Рис1. HIP-HOP.com
Разработка проекта началась с заголовки сайта (Рис.2). Для его написания использовался тег <header>. Этот тег задает "шапку" сайта или раздела, в которой обычно располагается заголовок.
Рис. 2. Заголовок Сайта
В данном случае в <header> располагается картинка (основа шапки, в котором присутствует название сайта) и верхнее меню сайта, сделанный в форме таблицы (т.е. в данной ситуации использовался тег, чтобы с его помощью разметить элемент на сайте) с целью преобразовать дизайн сайта. Код (Рис.3)"шапки" сайта написан всего 3-мя строчками, можно так считать, если не брать во внимание верхнее меню. Верхнее меню сайта написан в виде таблицы, задав тегу <table> определённые элементы, придерживаясь данной стилистики.
Рис. 3. Код Шапки
Что бы сделать такую же "шапку" в HTML4.01 понадобилось бы написать код по-больше (этот код продемонстрирован на Рис.4), а это будет не выгодно разработчику, который работает с ограниченным объёмом информации.
Рис. 4. Код Шапки (HTML4.01)
Далее проект был разделён на основную область (Рис 6), куда помещается видео, аудио, выложенные фотки, прикреплённая информация к ним и мн. др.
Рис. 5. Основная область
И боковая область сайта (Рис 5), где находиться календарь, время, а также боковое меню и область "Автор сайта".
Рис. 6. Боковая область
Для осуществления данной задачи пришлось прибегнуть к тегам <aside>и<main>, задав каждому из них определённый стиль с помощью <style> (Рис.7). Aside - дополнительный контент в виде боковой колонки. Элемент <main> предназначен для основного содержимого документа. Содержимое должно быть уникальным и не включать типовые блоки вроде "шапки" сайта, "подвала" и т.п. Тег <style> применяется для определения стилей элементов веб-страницы.
Рис. 7. Определение стилей Основной и Боковой области страницы
На основной части веб-страницы помещено одно видео и на Рис.8 показан его код и атрибуты для тега<video>.
Рис. 8. Код Основной области
Данный тег позволит вставить в выбранное место странички видеофайл. Т.к. на данный момент сайт нуждается ещё в крупной доработки, то заливать его в интернет нет необходимости, поэтому на основной части продемонстрировано только одно из нововведений в HTML5. Если не тег <video>, на страничке данное видео выглядело бы, как iframe из YouTube (что ипоказано на Рис.9). То есть, тег<video>, <audio> и<section>наглядно показывает разработчик, где находиться в компиляторе или в обычном блокноте, тот или иной блок приложений, упрощая темсамым работуweb-разработчика, а также данные теги делают ваш контент полностью независимым от других интернет источников, но в плане объёма информации, они являютсяне рентабельными.
Рис. 9. Основная область сайта (HTML4.01)
Боковая область (Рис.5) самая сложная область написания сайта. Тут пришлось прибегнуть к помощи “JavaScript”. На боковой области находятсяосновное меню, (написанной так же, как и верхнее, с помощью тега <table>), календарь, часы и область "Автор сайта".
Рис. 10. Боковая область (Меню)
При создании меню в боковой области (Рис.10), я придерживался, того же стиля, который задал в меню в верхней области сайта.
Рис. 11. Боковая область (Календарь)
А также по аналогии, с помощью знаний языка JavaScript и определённых интернет источников удалось написать и поместить на сайт календарь (Рис 11 и Приложение 1) и часы (Рис 12).
Рис. 12. Боковая область (Часы 1)
Решив, что область "Автор сайта" (код, который продемонстрирован на Рис.13) должна выделяться, пришлось прибегнуть опять к помощи JavaScriptи написать функцию, тем самым при нажатии на имя разработчика сайта ссылки на контакты будут сворачиваться и разворачиваться.
Рис. 13. Боковая область (Часы 2) / "Автор сайта"
Так как проект коммерческий, то он должен приносить деньги за проделанную работу и потраченное время. Один из возможных видов доходов может быть размещение рекламы на сайте, а также эта услуга может предоставить рекламу проекта на других web-источниках. Последняя область, написана с помощью тега <footer> - "Подвал" (Рис 14), дав ему определённый стиль.
Рис. 14. <footer>
В нижней части страницы (Рис 15), находится возможная реклама. Выбор помещение рекламы на нижнею область сайта совершён, опираясь на то представление, как она может мешать пользователю, перемещаясь по сайту. Находясь в основной или боковой области страницы, а также постоянная загрузка другого контента будет увеличивать расход трафика пользователя и снижать скорость перемещения по сайту.
Заключение
В курсовой работе я рассказал о гипертекстовом языке разметки, начиная с его появления в 1991 году, заканчивая языком - HTML5, который запустили в 2014 году, описал скриптовые языки, во время написания курсовой работы разработал собственный проект. Конечно, данный проект далёкто тех стандартов, которые присутствуют на многопользовательских сайтах, дизайн оставляет желать лучшего, много не использованных элементов, которые стоит применить, для усовершенствования web-блоков и много других ошибок, но цель курсовой работы: "Особенности разработки сайта с помощью HTML5", поэтому, впрочем, “HIP-HOP.com” и далёк от идеала.
HIP-HOP.com я разделил на 4 блока: "шапка сайта", "подвал", основная область и "боковую полосу", благодаря нововведённым тегам в HTML5 (<header>, <footer>, <main>, <aside>), я всего лишь задал стиль этим тегам и в каждую область добавил по несколько элементов, то есть структура моего сайта элементарна. Если я писал бы проект на HTML4.01 мне бы пришлось создавать несколько тегов <div>, с определёнными названиями, а название зависит от функции, которую будет выполнять этот тег. А также видео, которое я поместил в основную область сайта, написанное с помощью тега <video>, который является особенностью только языка HTML5. Если перейти по ссылки "Аудиозаписи" там будет целый плейлист, который написан с помощью тега <audio>. Над дизайном сайта и его идеей, я планирую вести работы, планирую выкладывать актуальную информацию по установленной тематике и в ближайшее будущие сделать этот проект актуальном среди СМИ в интернете.
Основная цель проекта была достигнута, благодаря завершённым задачам: рассмотреть основные методы разработки сайтов, разработка сайта с помощью HTML и реализацией собственного проекта с помощью HTML5.
Список использованной литературы
1. Эр. Фримен, Эл. Фримен, Изучаем HTML, XHTML и CSS. 1-е изд. - М.: "Питер", 2010. - С.656.
2. Романова Ю.Д., Милорадов К.А., Современные информационно-коммуникационные технологии для успешного ведения бизнеса, М.: НИЦ ИНФРА-М, 2014 г. - с.279.
3. Эд. Титтел, Дж. Ноубл.html, XHTML и CSS для чайников, 7-е издание - М.: "Диалектика", 2014 г. - 400 с.
4. П. Лабберс, Бр. Олберс, Ф. Салим.html5 для профессионалов: мощные инструменты для разработки современных веб-приложений - М.: "Вильямс", 2011. - 272 с.
5. Кузин А.В., Компьютерные сети, 3-е издание - М.: Форум: НИЦ ИНФРА-М, 2014 г. - с. 192.
6. Стивен Шафер.html, XHTML и CSS. Библия пользователя, 5-е издание - М.: "Диалектика", 2010. - 656 с.
7. Э. Фримен. Изучаем HTML, XHTML и CSS. - П.: "Питер", 2015 г. - 656 с.
8. EasyWebScripts [Электронный ресурс] / HTML5: отличия отHTML4 - Режим доступа: http://easywebscripts.net/html/html5. php (дата обращения: 19.04.2017)
9. HTMLBOOK.ru [Электронныйресурс] / Основный элементы в html5 - 2016 - Режим доступа: http://htmlbook.ru/html5 (дата обращения: 19.04.2017)
10. OpenNet [Электронный источник] / Цвета. - 2017г. - Электрон. Дан. - Режим доступа: https: // www.opennet.ru/docs/RUS/inet_book/10/color_tab.html (дата обращения: 12.04.2017)
Приложение
Приложение 1
Рис. 15. Боковая область (Календарь 1)
Рис. 16. Боковая область (Календарь 3)
Размещено на Allbest.ru
Подобные документы
История появления HTML5. Отличия HTML5 от предыдущих версий. Сравнительный анализ плюсов и минусов. Примеры российских сайтов на HTML5. Увеличение скорости работы. Технология Web Storage. Структурные возможности HTML5. Сравнение популярных браузеров.
курсовая работа [4,2 M], добавлен 23.10.2013Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015Статические и динамические веб-сайты, их характеристика. Анализ возможностей применения языка PHP, системы управления базами данных (СУБД) MySQL, фреймворка CodeIgniter для разработки динамических веб-сайтов. Разработка шаблонов и главной страницы.
курсовая работа [2,8 M], добавлен 19.09.2012Страницы сайтов как набор текстовых файлов, размеченных на языке HTML. Виды сайтов, их классификация. Характеристика сайта: статический или динамический. Проблема безопасности web-сайта. Исследование программного обеспечения и языков программирования.
дипломная работа [850,3 K], добавлен 11.01.2015Критерии оценки сайтов при проведении Интернет-конкурса. Примеры популярных ресурсов с возможностью оценивания. Программная реализация плагина с использованием языков программирования HTML, CSS, PHP, JavaScript. Оценка качества разработанного продукта.
дипломная работа [2,6 M], добавлен 27.10.2017Анализ средств формирования рейтинга Интернет-сайтов. Критерии оценки веб-сайтов при проведении Интернет-конкурса. Выбор браузера и разработка архитектуры плагина. Описание плагина средствами языка UML. Разработка и реализация программных модулей.
дипломная работа [3,2 M], добавлен 12.08.2017Понятие, сущность и особенности применения языка HTML, а также структура его документа. Рекомендации по созданию сайтов в интернете. Общая структура и порядок оформления гипертекстов, записанных в языке HTML, примеры отображения их в браузере компьютера.
контрольная работа [29,4 K], добавлен 12.09.2010Современные тенденции разработки и принципы классификации web-сайтов. Сайт как средство развития бизнеса. Технологии, применяемые при разработке web-сайтов, системы управления контентом. Разработка web-сайта для ЗАО "Кондитерская фабрика "Саратовская".
дипломная работа [4,1 M], добавлен 01.10.2012Развитие и классификация языков программирования. Методические рекомендации по изучению языков программирования. Основные понятия объектно-ориентированного программирования. Создание электронного учебного пособия с помощью языка гипертекстовой разметки.
курсовая работа [331,1 K], добавлен 06.09.2011Написание сайта с помощью выбранного языка программирования с минимальной интерактивностью. Изучение дополнительных аспектов языка гипертекстовой разметки HTML. Моделирование информационной структуры. Разработка структуры данных, центральный фрейм.
курсовая работа [1,0 M], добавлен 02.06.2015