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

Мы все знаем, что на книжных страницах можно найти сноски – дополнительную информацию по данному вопросу. Однако в сноску помещается очень мало содержательных данных. Эту проблему решает гипертекстовый документ, который представляет собой связанную систему документов, в котором есть основной документ, который Вы читаете, и дополнительные, которые содержат информацию по вопросам, поднятым в тексте. Все они связаны ссылками, которые позволяют с лёгкостью перемещаться между текстами. Текстовый документ является упорядоченным информационным массивом, не содержащим дополнительные тексты вне основного текстового тела.

Нетрудно предположить, что гипертекстовый формат несёт большую информативную нагрузку, обладает простотой навигации в том, что касается дополнительной информации. Обычный текст обладает линейной структурой, а гипертекст, в свою очередь – нет. Гипертексты можно создавать в электронном виде, в бумажном виде это невозможно (если речь не идёт о «литературном гипертексте»). В этом плане обычный текст более универсален. Если Вы хотите эффективно ссылаться на другие тексты, обогащая основной информационный блок, то гипертекст – Ваш выбор.

  1. Гипертекстовый документ содержит ссылки, обычный их не содержит;
  2. В гипертекстовом документ дополнительная информация находится в более удобном доступе, чем в обычном документе;
  3. Гипертексты не линейны, обычный текст линеен;
  4. Гипертексты характерны для коммуникации в сети Интернет.

Существует различные определения гипертекста: «Гипертекст – это текст, связанный ссылками с другими текстами. <…> Гипертекст – текст, устроенный таким образом, что он превращается в систему, иерархию текстов, одновременно составляя единство и множество текстов. Простейший пример гипертекста – это любой словарь или энциклопедия, где каждая статья имеет отсылки к другим статьям этого же словаря».

Самый яркий пример современного гипертекста – всемирная паутина WWW (WorldWideWeb), состоящая из связанных воедино веб-сайтов. Там почти невозможно найти страницу, которая не была бы связана ссылками со всеми остальными веб-страницами Интернета. Именно поэтому она и получила название паутины.

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

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

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

Разнородность гипертекста – это первое технологическое свойство гипертекста, технологическое в том смысле, что оно непосредственно следует из используемой компьютерной технологии. Второе технологическое свойство гипертекста – его нелинейность. Гипертекст не имеет стандартной, обычной последовательности чтения. Прочие свойства гипертекста в той или иной степени являются следствиями из этих двух технологических свойств.

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

1) конечность, законченность традиционного текста vs. бесконечность, незаконченность, открытость гипертекста;

2) линейность текста vs. нелинейность гипертекста;

4) субъективность, односторонность обычного текста vs. объективность, многосторонность гипертекста;

5) однородность обычного текста vs. неоднородность гипертекста.

Под гипертекстовым документом понимают документ, содержащий так называемые ссылки на другой документ. Реализовано все это через протокол передачи гипертекста HTTP (HyperText Transfer Protocol).

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

Гипертекстовые документы создаются на базе языка HTML (HyperText Markup Language). Этот язык весьма прост, управляющие коды его, которые, собственно, и компилируются обозревателем для отображения на экране, состоят из текста ASCII. Ссылки, списки, заголовки, картинки и формы называются элементами языка HTML.

Язык гипертекстовой разметки HTML

Язык программирования HTML (Hypertext Markup Language) предназначен для создания гипертекстных документов, формат которых не зависит от ЭВМ или используемой ОС. HTML-документы являются SGML-документами (Standard Generalized Markup Language, ) с семантикой, пригодной для представления информации от широкого круга доменов. Файлы HTML-документов должны иметь расширение.html или.htm. Данный формат пригоден для представления почтовых сообщений, новостей, меню, опций, гипермедийных документов, результатов запросов к базам данных, графических документов и т.д.

HTML используется во всемирной информационной системе World Wide Web (WWW) с 1990 года (разработчик Tim Berners-Lee).

В настоящее время существует также простой диалект языка SGML - XML (Extensible Markup Language). Предполагается, что этот язык совместим с SGML и HTML (последнее справедливо лишь частично).

Любое приложение SGML состоит из нескольких частей:

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

Dtd (document type definition) определяет стандарт на типы документов и задает синтаксис базовых конструкций.

Спецификация семантики, которая может также включать определенные ограничения на синтаксис, не включенные в DTD и т.д. …

SGML - это система описания языков разметки (markup). HTML - пример такого языка. Каждый язык разметки, определенный в SGML, называется приложением SGML. HTML 4.0 является приложением SGML, соответствующим международному стандарту international standard ISO 8879:1986 -- Standard Generalized Markup Language SGML (определено в ).

Приложение SGML характеризуется:

Декларацией SGML. SGML-декларация специфицирует, какие символы и разграничители могут использоваться в приложении.

Описанием типа документа DTD (Document Type Definition). DTD определяет синтаксис конструкций разметки. DTD может включать в себя дополнительные определения, такие как эталонные символьные объекты (entity).

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

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

HTML предоставляет разработчику следующие возможности:

Публиковать в реальном масштабе времени документы с заголовками, текстом, таблицами, рисунками, фотографиями и т.д.

Одним нажатием клавиши мышки извлекать документы через гипертекстные связи.

Конструировать формы (бланки) для осуществления удаленных операций, для заказа продуктов, резервирования билетов или поиска информации.

Включать электронные таблицы (напр. Excel), видеоклипы, звуковые клипы и другие приложения непосредственно в документ.

Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы - основа Всемирной паутины.

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

Клиенты получают доступ к веб-серверу по URL адресу нужной им веб-страницы или другого ресурса.

Дополнительными функциями многих веб-серверов являются:

Ведение журнала обращений пользователей к ресурсам,

Аутентификация пользователей,

Поддержка динамически генерируемых страниц,

Поддержка HTTPS для защищённых соединений с клиентами.

На сегодня двумя наиболее распространёнными веб-серверами, вместе занимающими около 90 % рынка, являются:

Apache - свободный веб-сервер, наиболее часто используется в Unix-подобных ОС

IIS от компании Microsoft, распространяется с ОС семейства Windows NT

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

Веб-браузер - самый распространенный способ

Специальное программное обеспечение может самостоятельно обращаться к веб-серверам для получения обновлений или другой информации

Мобильный телефон может получить доступ к ресурсам веб-сервера при помощи протокола WAP

Другие интеллектуальные устройства или бытовая техника

PHP (англ. PHP : Hypertext Preprocessor - «PHP: препроцессор гипертекста») - язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP - «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).

Группа разработчиков PHP состоит из множества людей, добровольно работающих над ядром и расширениями PHP и смежными проектами, такими как PEAR или документация языка.

В области программирования для Сети, PHP - один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений» : для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.

Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript.

В настоящее время PHP используется сотнями тысяч разработчиков. Порядка 20 миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.

Apache HTTP-сервер - свободный веб-сервер. С апреля 1996 это самый популярный HTTP-сервер в Интернете; в августе 2007 года он работал на 51 % всех веб-серверов , в апреле 2008 года - на 49 %.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Недостатком наиболее часто называется отсутствие удобного стандартного интерфейса для администратора.

Сервер был написан в начале 1995 года и считается, что его имя восходит к шуточному названию «a patchy» (англ. «заплаточный» ), так как он устранял ошибки популярного тогда сервера Всемирной паутины NCSA HTTPd 1.3. В дальнейшем, с версии 2.х сервер был переписан заново и теперь не содержит кода NCSA, но имя осталось. На данный момент разработка ведётся в ветке 2.2, а в версиях 1.3 и 2.0 производятся лишь исправления ошибок безопасности.

Веб-сервер Apache разрабатывается и поддерживается открытым сообществом разработчиков под эгидой Apache Software Foundation и включён во многие программные продукты, среди которых СУБД Oracle и IBM WebSphere.

Одним из самых популярных средств распространения электронных публикаций (наряду с CD-ROM) являются сети Internet. Эта глобальная сеть предоставляет пользователю ряд сервисных услуг, связанных с размещением, хранением, передачей электронных публикаций и доступом к ним. Услуги реализуются на базе серверов Internet. Такими серверами являются FTP, Gopher, почтовые (серверы e-mail), серверы новостей (серверы News), серверы WWW (Web-серверы).

Видимо, областью самого массового применения гипертекстовых технологий является сетевая служба World Wide Web (WWW) глобальной сети Internet. Эта служба обеспечивает интуитивно понятный доступ на основе технологии гипертекста к данным в глобальной сети. Для этих целей разработаны программы-браузеры и специальные программные средства автоматизации процесса создания Web-документов (локальных архивов, сайтов, Web-страниц).

Относительная легкость создания Web-публикаций и доступа к ним способствовала развитию Intranet (Интранет) - частных сетей, основанных на Internet-технологиях. Intranet позволяет соединить офисы в одном здании или в разных частях земного шара, исключив доступ к данным посторонних лиц.

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

Технология World Wide Web изначально основывалась на идее гипертекстовой связи узлов глобальной сети по всему миру. И в этом плане технологию WWW можно рассматривать как одну из форм реализации гипертекстовых технологий в специфичной среде, имеющей свои принципиальные особенности.

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

Документы на языке HTML, также называемые Web-документами, предоставляют пользователю возможность, указав на ключевое слово или фразу, получить доступ к соответствующему файлу (фрагменту) или перейти в другой HTML-документ, который связан с указанным ключевым элементом текста гиперссылкой. Такие гипертекстовые связи между файлами и документами физически расположены на серверах по всему миру. Это является главным отличием Web-документов от обычных гипертекстовых документов. Таким образом, в роли среды для гипертекстовых Web-документов выступают сеть Internet и ее подсети (набор документов, которые тематически и логически связаны между собой).

Язык, на котором общаются между собой клиенты и серверы Web, называется HTTP (HyperText Transmission Protocol - протокол передачи гипертекста). Все Web-программы должны поддерживать HTTP для передачи и приема гипертекстовых и гиперграфических Web-документов и гипермедиа.

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