Файл: Языки гипертекстовой разметки (Понятие «информационная система» в Web).pdf
Добавлен: 24.05.2023
Просмотров: 269
Скачиваний: 3
В глобальной коммуник ационно – вычислительной се ти Internet функционирует ря д информационных и других серв исов, услуги кото рых свободно дост упны для люб ого пользователя ил и предоставляются пр и условии, ес ли пользователь обла дает необходимыми полном очиями. В после днем случае обы чно используется меха низм, предусматривающий предъя вление пользователем сво его идентификатора (име ни) и пар оля для подтвер ждения его полно мочий доступа.
Тер мин “технологии Web” ил и “Web – технологии” объед иняет в се бе два вы ше рассмотренных поня тия “Web” и “Информа ционная технология ”. В большинстве энцикл опедий и слов арей подWeb - технол огией понимается “техно логия построения Всеми рной паутины, предста вление разного ро да документов, находя щихся в Интер нете в ви де связных меж ду собой сист емой ссылок”[ Ваул ина, Ч.Ю. Информатика: толк овый словарь / Ч.Ю. Ваул ина. – М.: Из д-во Экс мо, 2005. – С. 474].
Гла ва 2. ТЕХНОЛОГИИ WEB
Соврем енные информационныеWeb техно логии быстро изме няют наш ми р и непосред ственно влияют н а развитие Web-техно логий. Эта технолог ическая революция сил ьно повлияла н е только н а бизнес, н о также н а частную и профессиональную жиз нь. Новейшие Web-техно логии проникают в о все сфе ры жизни обще ства, изменяют спос обы общения и принципы веде ния Web-проектов соврем енных компаний, опред еляя судьбу после дних. Внутренняя сложн ость и преде льная простота приме нения современных информа ционные Web технологии дел ает их досту пными каждому, кт о ежедневно сталки вается с примен ением их в своей професси ональной деятельности.
И в бы ту, и в бизнесе, в переписке и торговле лю ди и органи зации используют Web, созд ают собственные Web-уз лы, где предл агают информацию, тов ары и усл уги. Средства созд ания Web-ресурсов развив аются стремительно и без остан овок, позволяют созда вать сложные Web-докум енты, не тре буя специальных зна ний об и х структуре и внешнем ви де, освобождая вре мя для продук тивной творческой деятел ьности. Главное преиму щество Web-технологий в современных усло виях заключается в их прос тоте и ка к следствие в повышении эффекти вности их приме нения.
Язык гиперте кстовой разметки HTML
Популя рность Internet во мно гом вызвана появл ением WorldWideWeb (WWW), так ка к это пер вая сетевая техно логия, которая предос тавила пользователю прос той современный интер фейс для дост упа к разнооб разным сетевым ресу рсам. Простота и удобство приме нения привели к росту чис ла пользователей WWW и привлекли вним ание коммерческих стру ктур. Далее проц есс роста чис ла пользователей ст ал лавинообразным, и так продол жается до си х пор. Н а основе необход имости объединить вс е множество информа ционных ресурсов нач ала развиваться техно логия при пом ощи, которой опреде ляется гипертекстовая навигац ионная система. Эт ой технологией ст ал язык HTML. Техно логия HTML на начал ьном этапе бы ла чрезвычайно про ста, и практи чески все пользо ватели сети одновр еменно получили возмож ность попробовать се бя в каче стве создателей и читателей информа ционных материалов, опублик ованных во Всеми рной паутине. Де ло в то м, что пр и разработке разли чных компонентов техно логии предполагалось, чт о квалификация авто ров информационных ресу рсов и и х оснащенность средс твами вычислительной техн ики будут минима льными.
Язык HTML (HyperTextMarkupLanguage, яз ык разметки гиперт екста) относится к числу та к называемых язы ков разметки тек ста (markuplanguages). Под терм ином "разметка" поним ается общая служе бная информация, кото рая не вывод ится вместе с документом, н о определяет; ка к должны выгля деть те ил и иные фрагм енты документа. Напр имер, вы мож ете потребовать, что бы какое-ли бо слово вывод илось жирным ил и курсивным шриф том, вывести отдел ьный абзац осо бым шрифтом ил и оформлять загол овки увеличенным шриф том.
В на ши дни сущес твует множество раз ных языков разм етки. Например, в коммуникационных прогр аммах особая фор ма разметки опред еляет смысл кажд ого пакета и з нулей и единиц, пересыл аемого в Internet. Впро чем, любой яз ык разметки дол жен решать дв е важные зад ачи:
1) язык опред еляет синтаксис разм етки;
2) язык опред еляет смысл разм етки.
Наиболее распрост раненным из язы ков разметки Web-стра ниц является HTML. Эт о язык разм етки был соз дан и реклами ровался как од на из конкрет изаций SGML. Впервые предло женный в 1974 го ду Чарльзом Голдфа рбоми в дальн ейшем после значит ельной доработки прин ятый в каче стве официального станд арта ISO, SGML (StandardGeneralizedMarkupLanguage, Стандартный обобщ енный язык разм етки) представляет соб ой метаязык – сист ему для опис ания других язы ков.
Появление станд арта SGML было обусло влено необходимостью совмес тного использования дан ных разными прилож ениями и операци онными системами. Да же в дале ких 60-х год ах у пользов ателей компьютеров возни кало немало проб лем с совмест имостью. Проанализировав недос татки многих нестанд артных языков разм етки, трое уче ных из IBM — Чар льз Гольдфарб (Charles Goldfarb), Э д Мо-ше р (Ed Mosher) и Рэ й Лори (Ray Lorie) — сформул ировали три общ их принципа, обеспеч ивающих возможность совме стной работы с документами в разных операц ионных системах.
1) Использ ование единых принц ипов форматирования в о всех прогр аммах, выполняющих обраб отку документов. Впо лне логичное требо вание — всем на м хорошо изве стно, как тру дно договориться меж ду собой люд ям, говорящим н а разных язы ках. Наличие един ого набора синтакс ических конструкций и общей семан тики заметно упро щает взаимодействие меж ду программами.
2) Специал изация языков формати рования. Благодаря возмож ности построения специализи рованного языка н а базе наб ора стандартных пра вил программист перес тает зависеть о т внешних реали заций и и х представлений о потребностях конеч ного пользователя
3) Чет кое определение форм ата документа. Прав ила, определяющие фор мат документа, зад ают количество и маркировку язык овых конструкций, исполь зуемых в докум енте. Применение станда ртного формата гарант ирует, что пользо ватель будет точ но знать струк туру содержимого докум ента. Обратите вним ание: речь ид ет не о формате отобра жения документа, а о ег о структурном форм ате. Набор пра вил, описывающих эт от формат, назыв ается "определением ти па документа" (document type definition, DTD).
Эт и три прав ила были зало жены в осн ову предшественника SGML — GML (Generalized Markup Language). Исслед ования и разра ботка GML продолжались око ло десяти ле т, пока в результате согла шения, заключенного междуна родной группой разрабо тчиков, не появ ился стандарт SGML.
HTML (HypertextMarkupLanguage, Яз ык разметки гиперт екста) — это компью терный язык, лежа щий в осн ове WorldWideWeb. HTML основан н а стандарте SGML гиперте кстовый язык разм етки документов дл я их предста вления в Web. Станд арты языка HTML, одн ого из ключ евых стандартов Web, разрабат ываются и поддерж иваются консорциумом W3C. Основа телем этого междуна родного консорциума явля ется Тим Бер нес-Ли (TimBerners-Lee). Консо рциум помимо созд ания стандартов формати рования, является цент ром разработки SemanticWeb (семанти ческая сеть). Средс твами языка HTML обеспеч ивается форматная разм етка документов, опреде ляются гиперсвязимежду докуме нтами и/ил и их фрагме нтами.
В каче стве основы напис ания кода HTML бы л выбран обыч ный текстовый фа йл. Таким обра зом, гипертекстовая ба за данных в концепции WWW — эт о набор текст овых файлов, размеч енных на язы ке HTML, который опред еляет форму предста вления информации (разм етка) и струк туру связей меж ду этими файл ами и друг ими информационными ресур сами (гипертекстовые ссы лки).
Разработчики HTML смо гли решить дв е задачи:
- предос тавить дизайнерам гиперте кстовых баз дан ных простое сред ство создания докум ентов;
- сделать эт о средство доста точно мощным, что бы отразить имевш иеся на то т момент предста вления об интер фейсе пользователя гиперте кстовых баз дан ных.
Первая зад ача была реш ена за сч ет выбора тего вой модели опис ания документа. Яз ык HTML позволяет разме чать электронный доку мент, который отобра жается на экр ане с полиграф ическим уровнем оформ ления; результирующий доку мент может содер жать самые разнооб разные метки, иллюст рации, аудио- и видеофрагменты и так дал ее. В сос тав языка вош ли развитые сред ства для созд ания различных уров ней заголовков, шрифт овых выделений, разли чные списки, табл ицы и мно гое другое.
Вто рым важным моме нтом, повлиявшим н а судьбу HTML, ста ло то, чт о в каче стве основы бы л выбран обыч ный текстовый фа йл. Среда редакти рования HTML является нейтра льной полосой меж ду простейшим текст овым файлом и приложением WYSIWYG (whatyouseeiswhatyouget – чт о вы вид ите, то и получаете). Выб ор среды редакти рования дает вс е преимущества текст ового редактирования.
Гиперте кстовые ссылки, устанавл ивающие связи меж ду текстовыми докуме нтами, постепенно ста ли объединять сам ые различные информа ционные ресурсы, в том чис ле звук и видео. Сист ема гиперссылок HTML позво ляет построить сист ему взаимосвязанных докум ентов по разли чным критериям. Яз ык HTML содержит кома нды (тэги), позвол яющие управлять фор мой и разм ером шрифтов, разм ером и располо жением иллюстраций, позво ляет осуществлять пере ход от фрагм ента текста ил и иллюстрации к другим html - докум ентом – так назыв аемую гипертекстовую ссы лку. Документ в html - формате предст авляет собой текст овый файл, содер жащий все необхо димые сведения о выводимой н а экран инфор мации. Для управления сценариями просмотра стра ниц Website (гипертекстовой ба зы данных, выполн енной в техно логии World Wide Web) можно исполь зовать языки программ ирования этих сцена риев, например, JavaScript, Java и VBScript. Формы дл я введения пользов ателем данных, кото рые позднее подвер гаются обработке и другую инфор мацию можно обраба тывать с помо щью специальных серве рных программ (напр имер, на язы ках PHP или Perl). Яз ык HTML позволяет поме щать на стра ницы гипертекстовые ссы лки и интерак тивные кнопки, кото рые соединяют ва ши Web-страницы с другими стран ицами того ж е Web-сайта, рав но как и с друг ими Web-сайтами п о всему ми ру.
HTML является язы ком разметки тек ста, а н е языком программ ирования, который все го лишь од ин из инстру ментов (точнее, яз ык описания стра ниц), используемый пр и создании Web-стра ниц. В HTML огран ичены возможности формати рования текста п о сравнению с возможностями издате льских программам, особ енно при изда нии текста, насыще нного сложными элеме нтами.