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
   196   197   198   199   200   201   202   203   204   205   206