Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Программные средства создания интернет-приложений

Покупка
Артикул: 736699.01.99
Доступ онлайн
785 ₽
В корзину
В учебном пособии с учетом межпредметных связей с учебными дисциплинами «Конструирование программ и языки программирования» и «Базы данных и СУБД» изложены следующие основные разделы: «Технология создания веб-документа», «Основы технологии CSS», «Веб-программирование на стороне клиента», «Веб-программирование на стороне сервера». Тематика разделов соответствует типовой учебной программе. Предназначено для учащихся учреждений среднего специального образования по специальности «Программное обеспечение информационных технологий».
Тематика:
ББК:
УДК:
ОКСО:
ГРНТИ:
Брылева, А. А. Программные средства создания интернет-приложений : учебное пособие / А. А. Брылева. - Минск : РИПО, 2019. - 377 с. - ISBN 978-985-503-934-2. - Текст : электронный. - URL: https://znanium.com/catalog/product/1088292 (дата обращения: 29.03.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
А. А. Брылёва

ПРОГРАММНЫЕ СРЕДСТВА 

СОЗДАНИЯ ИНТЕРНЕТ-ПРИЛОЖЕНИЙ

Допущено Министерством образования Республики Беларусь

в качестве учебного пособия для учащихся учреждений 
образования, реализующих образовательные программы 

среднего специального образования 

по специальности «Программное обеспечение 

информационных технологий»

Минск
РИПО

2019

УДК 004.4(075.32)
ББК 32.973-018я723

Б87

А в т о р:

преподаватель Витебского государственного политехнического колледжа 

УО «Витебский государственный технологический университет» А. А. Брылёва.

Р е ц е н з е н т ы:

цикловая комиссия преподавателей по специальностям

«Программное обеспечение информационных технологий»,

«Эксплуатация электронно-вычислительных машин» (А. А. Шавейко); 

доцент кафедры «Программное обеспечение информационных технологий» 

УО «Белорусский государственный университет информатики и радио
электроники» кандидат технических наук, доцент С. Г. Шульдова.

Все права на данное издание защищены. Воспроизведение всей книги или любой ее части 

не может быть осуществлено без разрешения издательства.

Выпуск издания осуществлен при финансовой поддержке Министерства образования Республики Беларусь.

Б87

Брылёва, А. А.

Программные средства создания интернет-приложений : учеб. посо
бие / А. А. Брылёва. – Минск : РИПО, 2019. – 377 с. : ил.

ISBN 978-985-503-934-2.

В учебном пособии с учетом межпредметных связей с учебными дисципли
нами «Конструирование программ и языки программирования» и «Базы данных 
и СУБД» изложены следующие основные разделы: «Технология создания вебдокумента», «Основы технологии CSS», «Веб-программирование на стороне клиента», «Веб-программирование на стороне сервера». Тематика разделов соответствует 
типовой учебной программе.

Предназначено для учащихся учреждений среднего специального образования 

по специальности «Программное обеспечение информационных технологий». 

УДК 004.4(075.32)

ББК 32.973-018я723

ISBN 978-985-503-934-2 
© Брылёва А. А., 2019
© Оформление. Республиканский институт

профессионального образования, 2019

ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

BOM (от англ. Browser Object Model) – объектная модель бра
узера.

CSS (от англ. Cascading Style Sheets) – каскадные таблицы 

стилей.

DHTML (от англ. Dynamic HTML) – совместное использова
ние HTML, JavaScript, CSS и DOM для создания интерактивных 
и анимированных веб-документов.

DOM (от англ. Document Object Model) – объектная модель 

документа.

HTML (от англ. Hypertext Markup Language) – язык гипертек
стовой разметки.

HTTP (от англ. Hypertext transfer Protocol) – протокол пере
дачи гипертекстовых файлов.

JavaScript – язык программирования для составления скрип
тов, обеспечивающих динамическую интерактивность на вебстраницах, выполняемых на стороне клиента.

PHP (от англ. Hypertext Preprocessor – гипертекстовый пре
процессор; первоначально Personal Home Page Tools – инструменты для создания персональных веб-страниц) – язык программирования общего назначения с открытым исходным кодом, 
интенсивно применяемый для разработки веб-приложений, выполняемых на стороне сервера.

WWW, или веб, W3 (от англ. World Wide Web – всемирная 

паутина) – совокупность серверов, постоянно подключенных к 
сети Интернет и способных общаться с другими серверами с помощью HTTP.

XML (от англ. eXtensible Markup Language) – расширяемый 

язык разметки.

Основные понятия и определения

URL (от англ. Universal Resource Locator) – универсальный 

указатель ресурса.

Браузер, или веб-обозреватель (от англ. web browser) – про
граммное обеспечение, позволяющее просматривать веб-документы.

Веб-документ, или веб-страница, html-страница, html-до
кумент – гипертекстовый документ, содержащий ссылки на различные информационные ресурсы: другие веб-документы, графические, звуковые и т. п. файлы, а также информационные ресурсы других сервисов.

Контент – информационное содержание веб-документа (тек
сты, таблицы, формы, графическая, звуковая информация и др.), 
создается при помощи тегов HTML.

Редактор HTML, или HTML-редактор – программа, позво
ляющая создавать и изменять веб-документы.

Сайт, или веб-сайт – совокупность объединенных по смыслу 

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

Сервер, или веб-сервер – программное обеспечение (ПО) 

или компьютер, на котором это ПО работает, принимающее от 
клиента HTTP-запрос и выдающее ему HTTP-ответ в виде вебдокумента, в котором может содержаться различная информация: изображения, тексты, скрипты, файлы, медиаданные (видео 
и аудио) и многое другое.

Сценарий, или скрипт – код на языке программирования, 

включенный в состав веб-страницы и предназначенный для организации одного из сервисов сайта или выполняющий определенные действия.

Тег, или дескриптор – основная структурная единица веб
документа, написанная на языке HTML.

ПРЕДИСЛОВИЕ

Первый раздел учебного пособия представляет язык HTML 

от истории его возникновения до создания веб-документов. Описан синтаксис языка, представлены элементы и их свойства, указаны отличительные характеристики версий языка HTML 4 и 
HTML 5.

Второй раздел содержит описание способов подключения ка
скадных таблиц стилей, правила их описания и виды селекторов. 
В примерах приведены свойства с различными значениями, сопровождаемые комментариями при использовании их впервые. 
С полным перечнем свойств стилей и их возможными значениями можно ознакомиться в справочниках CSS или на специализированных сайтах. Любое свойство стилей применяют согласно 
правилам, изложенным в учебном пособии.

В третьем разделе продемонстрированы способы подключе
ния клиентских сценариев. При изучении синтаксиса языка не 
рассматриваются подробно операторы и управляющие конструкции, которые не имеют различий в реализации языков С, С++ 
и С#. В большей степени раскрыты особенности языковых конструкций JavaScript: объектная модель браузера, иерархия классов, стандартные объекты, возможности и особенности использования библиотеки jQuery.

Четвертый раздел начинается с описания установки и на
стройки сервера Apache и интерпретатора PHP без акцентирования на конкретную версию операционной системы. В разделе 
представлены отличительные особенности синтаксиса языков 
PHP и JavaScript, основные приемы создания сценариев, обработки форм, работы с массивами, строками, файлами и файловой 

Предисловие

структурой, описаны примеры использования функций управления временем и работы с сессиями. В данный раздел учебного 
пособия не вошла тема «Работа с базами данных MySQL», так 
как она в большом объеме рассматривается в ходе изучения дисциплины «Базы данных и СУБД».

Учебное пособие содержит практические рекомендации по 

применению последних версий языков веб-разработки и программирования, которые могут быть использованы как опорный 
лекционный материал не только для выполнения лабораторных 
работ, но и для создания современного сайта.

РАЗДЕЛ 1

ТЕхНОЛОГИЯ СОЗДАНИЯ ВЕБ-ДОкуМЕНТА

ИСТОРИЯ ВОЗНИкНОВЕНИЯ HTML

Начало истории языка HTML было положено в 1986 г., ког
да Международной организацией по стандартизации (ISO – от 
англ. International Organization for Standardization) был принят стандарт ISO 8879 под названием SGML (от англ. Standard Generalized 
Markup Language – стандартный обобщенный язык разметки).

Стандарт ISO 8879 определяет способ описания структуры 

документа, а также формат вставляемых в документ описательных меток, но не определяет стиль оформления элементов. При 
этом управляющие коды не несут никакой информации о внешнем виде документа, а только задают его логическую структуру. 

SGML позволял строить системы логической разметки лю
бых разновидностей текстов, без труда интерпретироваться компьютерной программой или устройством вывода. При этом вид 
и размер текста задавался исключительно настройками последних. Стандартный обобщенный язык разметки получил широкое 
признание и стал активно использоваться в больших проектах, 
но в целом этот язык был громоздок и труден для изучения. 

В 1989 г. сотрудник Европейского совета по ядерным исследо
ваниям (CERN – от фр. Conseil Européen pour la Recherche Nucléaire) 
Тим Бернерс-Ли выдвинул предложение о создании Системы передачи гипертекстовой информации через сеть Интернет. В 1990 г. 
он назвал ее World Wide Web. Одной из составляющих системы в 
качестве основы для нового языка разметки гипертекстовых документов было принято решение выбрать SGML. Его созданием 
Бернерс-Ли занялся, когда разрабатывал первый браузер.

Раздел 1. Технология создания веб-документа

Первая версия HTML создавалась для целей форматирования 

научных документов, именно структурного форматирования без 
элементов описания цветовых схем, параметров шрифта и т. п. 
Таким образом, изначально HTML позволял выделять в тексте 
заголовки, абзацы, списки и им подобные структурные элементы. Результат обработки или воспроизведения HTML не должен 
был зависеть от технических особенностей аппаратных средств 
его визуализации, поскольку не содержал в себе параметры этой 
визуализации. 

В 1991 г. HTML был существенно доработан и стал исполь
зоваться именно для передачи гипертекста по просторам всемирной паутины.

HTML разделял все особенности идеологии SGML, т. е. под
разумевалась только логическая разметка текста. Например, в 
HTML версии 1.2 (июнь 1993 г.) присутствовало около 40 тегов. 
И среди них уже были теги для выделения текста жирным или 
курсивным начертанием. А первым графическим браузером в то 
время была программа Mosaic, разработанная в Национальном 
центре суперкомпьютерных приложений Иллинойского университета в Урбане-Шампейне.

В 1994 г. создается организация W3C (от англ. World Wide Web 

Consortium) – Консорциум Всемирной паутины *, которую возглавляет Тим Бернерс-Ли, и в 1995 г. в свет выходит рекомендация 
HTML 2.0. Создатели HTML уже тогда понимали, что со временем язык статичной разметки текста эволюционирует в основной 
инструмент создания динамических интернет-ресурсов. Главным 
дополнением HTML 2.0 стало появление в составе языка форм 
с наборами пользовательских элементов управления, которые 
должны были использоваться для ввода пользователем параметров HTTP-запросов.

После выхода второй версии сразу же началась работа над 

следующим поколением HTML. В январе 1997 г. выходит рекомендация HTML 3.2, которая дополнила язык разметки таблицами, фреймами, изображениями и некоторыми другими важными 
тегами. Но самым главным достижением этой версии является 

* Организация, разрабатывающая и внедряющая технологические стандарты (называемые «рекомендациями», от англ. W3C Recommendations) 
для сети Интернет, которые затем внедряются производителями программ и оборудования.

История возникновения HTML

то, что ее авторы вновь вернулись к проблеме визуализации разметки в браузере, вспомнили про то, что HTML должен размечать 
лишь структуру документа и не должен содержать непосредственно в себе параметры графических стилей отображения элементов 
в браузере. Результатом их работы над HTML 3.2 стало появление 
самостоятельного языка CSS, код которого можно подключать 
к коду разметки HTML и тем самым настраивать внешний вид 
страницы.

Примечательна история HTML 3.2 тем, что это скорее исто
рия первых браузеров. С созданием WWW практически сразу началось его коммерческое освоение. В начале 1994 г. группа разработчиков браузера Mosaic во главе с Джеймсом Кларком основала 
корпорацию Netscape Communications и вскоре выпустила первую 
версию коммерческого браузера Netscape. Спрос на него, при отсутствии альтернативы, превысил все ожидания и сделал Netscape 
Communications к концу 1995 г. самой быстрорастущей компанией 
в мировой истории.

Чтобы закрепить лидерство, Netscape Communications вводи
ла в HTML все новые и новые усовершенствования. И эти усовершенствования поддерживались только браузером Netscape. 
Практически все новые теги, предложенные Netscape, были направлены на улучшение внешнего вида документа и расширение 
возможностей его форматирования. Такая политика компании 
принесла ей впечатляющий успех. Девять из десяти используемых в то время браузеров были версии Netscape Navigator. 

Компания Microsoft изначально не придавала серьезного зна
чения коммерческим перспективам WWW. Однако невероятный 
взлет Netscape заставил Microsoft изменить свое мнение. Летом 
1996 г. на свет появился браузер Internet Explorer 3.0, который 
поддерживал почти все расширения Netscape. Одновременно с 
разработкой конкурентного браузера Microsoft навела порядок в 
мире HTML, взяв под свою опеку консорциум W3С. В итоге был 
создан стандарт HTML 3.2, который по сути всего лишь описывал большинство расширений Netscape.

К концу 1996 г. практически все браузеры поддерживали 

HTML 3.2, и благодаря этому веб-дизайн испытал небывалый 
взлет. Появилась возможность проектировать и отображать на 
экране сложные композиции графических элементов, ничем не 
уступающие печатным изданиям. Это положило начало эре вебдизайна.

Раздел 1. Технология создания веб-документа

К выходу 4-й версии HTML в декабре 1997 г. сотрудники W3C 

избавили язык от тех ненужных элементов, которые с появлением CSS устарели и компрометировали идею отделения разметки 
структуры от параметризации представления. Она включала поддержку фреймов, унифицированную процедуру вставки различных объектов, поддержку каскадных таблиц стилей. Кроме того, 
были усовершенствованы формы и таблицы. Но основное достижение рекомендаций HTML 4.0 – появление DOM, элементами 
которой теперь можно было манипулировать посредством скриптовых языков программирования, исполняемых браузерами. Самым популярным таким языком программирования является 
JavaScript. А DHTML ознаменовал прорыв в веб-дизайне. Теперь 
элементы загруженной интернет-страницы могли изменять свой 
внешний вид в ответ на действия пользователя, а также добавлять новые и удалять имеющиеся элементы.

Версия HTML 4.01 стала стандартом в декабре 1999 г. Основ
ными ее отличиями от предыдущей версии стали изменения и 
дополнения, связанные не с появлением новых элементов, а с 
«очисткой» стандарта. Были выделены нежелательные к использованию элементы и атрибуты. Это определило возникновение 
понятия валидности – соответствия исходного кода интернетстраницы нормам и правилам, описанным W3C.

Параллельно, в 1998 г., W3C начал работу над новым языком 

разметки, основанным на HTML 4, но соответствующим синтаксису XML. Впоследствии новый язык получил название XHTML. 
Первая версия XHTML 1.0 одобрена в качестве рекомендации 
Консорциума Всемирной паутины в январе 2000 г. Планируемая версия XHTML 2.0 должна была разорвать совместимость 
со старыми версиями HTML и XHTML, но в июле 2009 г. W3C 
объявил, что полномочия рабочей группы XHTML 2 истекают в 
конце 2009 г. Таким образом, была приостановлена вся дальнейшая разработка стандарта XHTML 2.0.

WHATWG * начал работу над новым стандартом в 2004 г., ког
да W3C сосредоточился на будущих разработках XHTML 2.0, а 
HTML 4.01 не изменялся с 2000 г.

* Web Hypertext Application technology Working Group – сообщество людей, 
заинтересованных в развитии сети Интернет. Основано в 2004 г. производителями браузеров Apple, Mozilla Foundation и Opera Software.

Доступ онлайн
785 ₽
В корзину