Скачиваний:
98
Добавлен:
21.01.2014
Размер:
470.02 Кб
Скачать

Лекция 7

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 также удобен для написания различных системных программ. Этот язык прост в использовании.