3.7 Языки разметки гипертекста и программирования скриптов.
Основой современных технологий, используемых в Internet, являются языки разметки гипертекста и написания сценариев, апплетов и скриптов публикаций WWW (World Wide Web). Сегодня разработано достаточно много различных программных языков, либо специально ориентированных на использование в Web, либо включающих функции, предназначенные для Internet.
Наиболее распространенные языки разметки Web-страниц - HTML, XML, языки написания скриптов HTML - Java, JavaScript, PHP, Perl. Сюда же включен язык моделирования виртуальной реальности VRML, использующийся для создания трехмерных графических сцен и сценариев.
HTML - это технология представления данных, не несущая содержательной информации, кроме заключенной в тегах. Значимость тегов в этом языке не определена, поэтому нельзя представить иерархию данных. В качестве платформы для приложений используются браузеры.
В поддержку языка HTML была создана целая серия программных языков, таких, как Java, JavaScript, Perl, PHP и т.д. Тем самым открылась возможность для создания динамических Web-страниц, включающих формы, таблицы, фреймы и другие элементы.
XML используется для разметки стандартных документов во многом так же, как HTML. Однако XML ориентирован на работу со структурированными данными, такими, как результаты за-проса, метаинформация о Web-узле или элементы и тип схемы.
Документ XML внешне похож на HTML. Он также состоит из текстовых фрагментов, аннотированных заключенными в угловые скобки тегами. Однако, в отличие от HTML, смысл тега зависит от регистра, а каждый открывающий тег должен во всех случаях иметь парный закрывающий тег.
Чтобы сделать Web-страницу интерактивной, необходим язык, выполняемый в контексте браузера. В качестве таких языков выступают Java, JavaScript, PHP, Perl и др.
Язык Java произошел от языка программирования Oak, ориентированного на работу в Internet. В дальнейшем он был переименован в Java.
Синтаксис языка Java близок к синтаксису языка C++. Унаследовав самое лучшее от языка программирования C++, язык Java при этом избавился от некоторых его недостатков, в результате чего на нем стало проще программировать.
Основное достоинство Java заключается в том, что на этом языке можно создавать приложения, способные работать на различных платформах. К сети Internet подключены компьютеры самых разных типов (Pentium PC, Macintosh, рабочие станции Sun и т.д.), работающие с различными операционными системами (UNIX, Мас-ОС, Windows). Между тем, создавая Web-сервер в сети Internet, разработчик стремится к тому, чтобы его Web-страницей пользовалось как можно большее число людей.
JavaScript - это развивающийся язык описания сценариев, с помощью которого можно расширять возможности HTML-страниц в системе World Wide Web. Он разрабатывался корпорацией Netscape Communications для использования в Web-браузере Netscape Navigator (JavaScript для клиента) и Web-серверных продуктах (JavaScript для сервера), созданных этой корпорацией.
PHP - язык написания сценариев, внедряемых в HTML-документ. Многое из синтаксиса данного языка заимствовано из C, Java и Perl, с добавлением специфичных для PHP возможностей. Задача языка состоит в том, чтобы предоставить возможность Web-разработчикам создавать динамично изменяемые HTML-страницы.
Отличительной особенностью языка PHP является интеграция Web-страниц с базами данных. На сегодняшний момент поддерживается достаточно широкий перечень баз данных в режиме работы в собственной системе команд и через ODBC: Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm, PostgreSQL.
Perl - интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи сообщений. Perl также удобен для написания различных системных программ. Этот язык прост в использовании.
- Компьютерные технологии в науке и образовании
- Часть 3 Гипертекстовые и мультимедийные инструментальные системы
- Содержание
- Лекция 1
- 3.1 Основные компоненты гипертекстовых и мультимедийных документов.
- 3.1.1.Текстовая информация
- 3.1.2 Полутоновые и цветные иллюстрации
- 3.1.3 Анимационная графика
- 3.1.4 Видеоинформация
- 3.1.5 Аудиоинформация
- Лекция 2
- 3.2 Технологии гипертекстовых систем.
- 3.2.1 Функции гипертекстовых электронных изданий
- 3.2.2 Принципы построения гипертекстовых документов
- 3.2.3 Математическая модель гипертекста
- 3.2.4 Гипертекстовые Web-документы
- 3.2.5 Подготовка публикаций в среде Adobe Acrobat
- 3.2.6 Технология Help-файлов
- 3.2.7 Средства доставки электронных изданий
- 3.2.8. Классификация и общие принципы оформления электронных изданий
- Лекция 3
- 3.3 Цифровое представление текстовой информации.
- 3.3.1. Стандарты кодирования символов ascii, ansi, кои-8 и unicode
- 3.3.2. Формат pdf
- 3.3.3 Формат разметки текста rtf
- Лекция 4
- 3.4 Графические форматы.
- 3.4.1. Растровый формат gif
- 3.4.2. Формат графических файлов png
- 3.4.3 Графический формат jpeg
- 3.4.4. Формат tiff
- 3.4.5. Программные средства преобразования форматов
- Лекция 5
- 3.5. Представление анимационной, видео- и звуковой информации
- 3.5.1. Семейство форматов mpeg
- 3. 5.1.1. Компрессия видеоданных в mpeg
- 3.5.1.2. Формат mpeg-1
- 3.5.1.3. Формат mpeg-2
- 3.5.1.5. Формат mpeg-7
- 3.5.2. Звуковые форматы
- 3.5.3. Анимационные файловые форматы fli, flc, cel
- Лекция 6
- 3.6 Программы просмотра Web-публикаций.
- 3. 6.1.Доступ к Web-странице в Internet
- 3.6.2.Программа просмотра ms Internet Explorer
- 3.6.3. Программа просмотра Netscape Navigator
- Лекция 7
- 3.7 Языки разметки гипертекста и программирования скриптов.
- 3.7.1 Язык разметки гипертекста нтмl
- 3.7.2 Расширенный язык разметки xml
- 3.7.3 Язык Java
- 3.7.4 Язык JavaScript
- 3.7.5 Язык программирования сценариев php
- 3.7.6 Язык Perl
- 3.7.7 Язык моделирования виртуальной реальности vrml
- Лекция 8
- 3.8 Программирование Web-страниц в языковой среде html.
- 3.8.1 Структура и форматирование html-документа
- 3.8.2 Таблицы
- 3.8.3 Изображения и навигационные карты
- 3.8.4 Формы
- 3.8.5 Фреймы
- 3.8.6 Фреймы и таблицы
- 3.8.7 Объекты
- 3.8.8 Гиперссылки
- 3.8.9 Таблицы стилей
- Лекция 9
- 3.9 Автоматизация создания Web-публикаций.
- 3.9.1 Назначение и функциональные возможности пакета
- 3.9.2 Структурная схема программного пакета
- 3.9.3 Интерфейс пользователя и принципы его организации
- 3.9.4 Некоторые типовые процедуры пакета Dreamweaver