Page 201 - 4505
P. 201
URI може не містити рядка запиту і ідентифікатора фрагмента.
Для URI не має значення регістр букв (нечутливий до регістра).
URI може бути абсолютним і відносним. Абсолютний URI завжди починається з типу
протоколу. Приклад абсолютного URI показаний вище. Відносний URI, без імені протоколу або
номера порту, може містити повні шляхи (завжди вказуються з кореневого каталогу і
починаються зі знаку слеша /) або відносні шляхи (починаються з символа, отличного от /).
Огляд клієнтських технологій Інтернет. Поняття про мови розмітки. SGML. HTML
як застосування SGML. Структура HTML -документа.
Клієнтські застосування для Інтернету можуть бути написані на будь-якій мові
програмування з використанням протоколів Інтернету. Ці застосування встановлюються на
машинах користувачів і призначені для роботи на певній платформі. Проте існує клас
застосувань, що виконуються на будь-якому комп'ютері незалежно від використовуваної
платформи і операційної системи. Огляд клієнтських технологій Інтернет. Поняття про мови
розмітки. SGML. HTML як застосування SGML. Структура HTML -документа.
Клієнтська частина середовища розробки Web -приложений складається в основному з 4
частин:
- браузери - служать призначеним для користувача інтерфейсом для застосування.
- HTML - мова гіпертекстової розмітки. Документи у форматі HTML поступають
браузеру для відображення.
- Клієнтські розширення. У міру зростання потреб користувачів в активних web -
документах з'явилася потреба працювати з виконуваним вмістом (executable content) в браузері.
Для самої технології не обов'язково прив'язуватися до роботи конкретного браузеру, хоча він і
підтримує її. Прикладом клієнтських розширень можуть служити Java -апплеты, елементи
управління ActiveX.
- Клієнтські мови сценаріїв. На сьогодні основною такою мовою є JavaScript, тісно
інтегрований з HTML.
Узагальнена структурована мова розмітки (Structured Generalized Markup Language -
SGML) - це система визначення мов розмітки. SGML стандартизований в 1986 році і широко
поширений скрізь, де вимагаються великі об'єми структурованого тексту, представленого в
легкодоступних форматах. Мова дозволяє розмічати документи, уявляючи інформацію про
структуру, представлення і семантику в одному документі. SGML має великий спектр
підтримки, оскільки у нього є величезна кількість властивостей, спеціально орієнтованих на
роботу з текстовими застосуваннями. Проте ця мова є досить складною (специфікація мови
займає більше 500 сторінок) і, отже, важким для реалізації.
Мова SGML визначає базовий синтаксис і дає можливість описувати власні елементи
(звідси і термін узагальнений). Кожна мова розмітки, визначена в SGML, називається
застосуванням SGML. Застосування SGML характеризується:
- Оголошенням SGML. SGML Оголошення вказує, які символи і роздільники можуть
відображуватися в застосуванні.
- Визначенням типу документу DTD. DTD визначає синтаксис конструкцій розмітки.
DTD може включати додаткові визначення, наприклад, посилання на комбінації символів.
- Специфікацію, що описує семантику, використовувану в розмітці. Ця специфікація
також накладає синтаксичні обмеження, які неможливо виразити за допомогою DTD.
- Екземпляри документу містять дані (вміст) і розмітку. Кожен екземпляр утримує
посилання на DTD, яке повинне використовуватися для інтерпретації.
HTML (Hypertext Markup Language - мова розмітки гіпертексту) є одним із
застосувань SGML. HTML надає обмежений набір елементів для структуризації документу,
тому його застосування є відносно простим.
Розглянемо, які конструкції SGML використовуються в HTML.
197