- •Конспект лекцій з дисципліни
- •Лекція 1. Принципи організації глобальної мережі Інтернет. Введення в Веб-технології: структура та принципи Веб.
- •Предмет курсу
- •Характеристика Інтернет
- •Стек протоколів tcp / ip
- •Система доменних імен dns
- •Структура і принципи www
- •Проксі-сервери
- •Протоколи Інтернет прикладного рівня
- •Лекція 2. Принципи побудови Веб-сайтів. Структура Веб застосуваннь. Характеристика мови html.
- •Історія розвитку html
- •Принципи гіпертекстової розмітки
- •Групи тегів нтмl
- •Лекція 3. Структура html-документа і елементи розмітки заголовка документа.
- •Призначення заголовка
- •Відображення змісту елемента title
- •Основні контейнери заголовка
- •Елемент розмітки head
- •Елемент розмітки title
- •Елемент розмітки base
- •Елемент розмітки meta
- •Елемент розмітки link
- •Елемент розмітки style
- •Елемент розмітки script
- •Лекція 4. Контейнери тіла документа.
- •Теги тіла документа
- •Тіло документа - контейнер body
- •Теги управління розміткою Заголовки
- •Атрибут аlign
- •Теги управління відображенням символів
- •Теги, що управляють формою відображення
- •Верхні і нижні індекси
- •Атрибут sizе
- •Атрибут соlоr
- •Створення списків в html
- •Атрибути маркерів у ненумерований списку
- •Коментарі в мові html
- •Гіпертекстові посилання
- •Лекція 5. Графіка.
- •Використання графіки в html.
- •Атрибут src
- •Атрибут alt
- •Атрибут аlign
- •Формати графічних файлів
- •Активні зображення
- •Зображення в мініатюрі
- •Лекція 6. Таблиці html.
- •Засоби опису таблиць в html
- •Створення таблиць в html
- •Атрибут nowrap
- •Атрибут соlspan
- •Атрибут rowspan
- •Атрибут widтн
- •Застосування порожніх клітинок
- •Атрибут сеllраdding
- •Атрибути аlign і valign
- •Атрибут border
- •Атрибут cellspacing
- •Атрибут bgcolor
- •Атрибут background
- •Використання таблиць в дизайні сторінки
- •Лекція 7. Використання html-форм
- •Html-Форми
- •Завдання форми - елемент form
- •Атрибут cols
- •Атрибут name
- •Атрибут rows
- •Алгоритм роботи фреймів
- •Створення простої сторінки з фреймами
- •Завдання фреймової структури
- •Підготовка вмісту фрейма
- •Підготовка фрейму main
- •Атрибути rows і соls
- •Атрибут rows
- •Атрибут сols
- •Атрибут nаме
- •Атрибут маrginwidth
- •Атрибут маrginheight
- •Атрибут scrolling
- •Атрибут noresize
- •Атрибут srс
- •Атрибут таrgет
- •Вкладені і множинні кадрові структури
- •Лекція 9. Призначення і застосування каскадних таблиць стилів css
- •Призначення css
- •Способи застосування css
- •Перевизначення стилю
- •Елемент style
- •Посилання на зовнішній опис
- •Імпорт опису стилів
- •Селектор - ім'я елемента розмітки
- •Селектор - ім'я класу
- •Селектор - ідентифікатор об'єкта
- •Спадкування й перевизначення
- •Лекція 10. Блокові і стрічкові елементи css
- •Блокові і стрічкові елементи
- •Елемент div
- •Елемент span
- •Властивості блоків
- •Відступи (margin)
- •Набивання (padding)
- •Рамка (border)
- •Обтікання блоку тексту
- •Лекція 11.Позиціонування у css
- •Координати і розміри
- •Абсолютні координати
- •Відносні координати
- •Лінійні розміри блоку
- •Управління видимістю
- •Порядок накладення і область видимості
- •Порядок накладення блоків. Z-index
- •Область видимості блоку. Clip
- •Лекція 12. Призначення та застосування JavaScript.
- •Метод join ()
- •Метод reverse ()
- •Метод sort ()
- •Оператори мови
- •Лекція 14. Об'єктна модель броузера.
Конспект лекцій з дисципліни
Веб-технології
Лекція 1. Принципи організації глобальної мережі Інтернет. Введення в Веб-технології: структура та принципи Веб.
Предмет курсу
Характеристика Інтернет
Стек протоколів TCP / IP
Система доменних імен DNS
Структура і принципи WWW
Проксі-сервери
Протоколи Інтернет прикладного рівня
Інтернет: поняття, історія розвитку. Стандартизація в Інтернет. RFC-документи. Стек протоколів TCP / IP. Система доменних імен DNS. Структура і принципи WWW. Проксі-сервери. Протоколи Інтернет прикладного рівня.
Предмет курсу
Предметом даного курсу є технології глобальної мережі World Wide Web (скорочено WWW або просто Web). Російською мовою поширеним варіантом є назва "Веб".
Зокрема, в рамках курсу будуть розглянуті такі питання як:
Структура та принципи Веб (базові поняття, архітектура, стандарти та протоколи);
Технології мережі Веб (мови розмітки та програмування веб-сторінок, інструменти розробки та керування веб-контенту і додатків для Веб, засоби інтеграції веб-контенту і додатків у Веб).
Мережа Веб являє собою глобальний інформаційний простір, заснований на фізичній інфраструктурі Інтернету і протоколі передачі даних HTTP. Найчастіше, говорячи про Інтернет, мають на увазі тільки мережу Інтернет.
Характеристика Інтернет
Оскільки фізичною основою мережі Веб є Інтернет, то для більш глибокого розуміння багатьох питань даного курсу потрібно коротко ознайомитися зі структурою і протоколами Інтернету.
Що ж таке Інтернет?
По суті, це найбільша в світі мережа, яка не має єдиного центру управління, але працює за єдиними правилами і надає своїм користувачам єдиний набір послуг. Інтернет можна розглядати як "мережа мереж", кожна з яких управляється незалежним оператором - постачальником послуг Інтернету (ISP, Internet Service Provider).
З точки зору користувачів Інтернет являє собою набір інформаційних ресурсів, розосереджених по різних мережах, включаючи ISP-мережі, корпоративні мережі , мережі та окремі комп'ютери домашніх користувачів. Кожен окремий комп'ютер в даній мережі називається хостом (від англійського терміна host).
Сьогоднішній Інтернет зобов'язаний своїй появі об'єднаної мережі ARPANET, яка починалася як скромний експеримент в новій тоді технології комутації пакетів (табл. 1.1). Мережа ARPANET була розгорнута у 1969 р. і складалася спочатку всього з чотирьох вузлів з комутацією пакетів, що використовуються для взаємодії жменьки хостів і терміналів. Перші лінії зв'язку, що з'єднували вузли, працювали на швидкості всього 50 Кбіт / с. Мережа ARPANET фінансувалася управлінням перспективного планування науково-дослідних робіт ARPA (Advanced Research Projects Agency) Міністерства оборони США і призначалася для вивчення технології та протоколів комутації пакетів, які могли б використовуватися для кооперативних розподілених обчислень.
Таблиця 1.1. Хронологія розвитку Інтернету (з 1966 по 2000 р.)
Рік |
Подія |
1966 |
Експеримент з комутацією пакетів управління ARPA> |
1969 |
Перші працездатні вузли мережі ARPANET |
1972 |
Винахід розподіленої електронної пошти |
1973 |
Перші комп'ютери, підключені до мережі ARPANET за межами США |
1975 |
Мережа ARPANET передано у відання управління зв'язку міністерства оборони США |
1980 |
Починаються експерименти з TCP / IP |
1981 |
Кожні 20 днів до мережі додається новий хост> |
1983 |
Завершено перехід на TCP / IP |
1986 |
Створено магістраль NSFnet |
1990 |
Мережа ARPANET припинила існування |
1991 |
Поява Gopher |
1991 |
Винахід Всесвітньої павутини. Випущена система PGP. Поява Mosaic |
1995 |
Приватизація магістралі Інтернету |
1996 |
Побудована магістраль ОС-3 (155 Мбіт / с) |
1998 |
Число зареєстрованих доменних імен перевищила 2 млн. |
2000 |
Кількість індексованих веб-сторінок перевищила 1 млрд. |
На малюнку 1.1 представлений графік, що показує динаміку зростання кількості хостів (як формально зареєстрованих і так активно функціонують).
Рис. 1.1.Динаміка зростання кількості хостів в Інтернет (взято з сайту www.netcraft.com).
Чи можливо централізоване управління в такої глобальної мережі? Відповідь на це запитання буде негативним, оскільки, по-перше, дана мережа є транснаціональною і, по-друге, в силу історичних передумов її формування.
Тим не менш, в Інтернеті можуть проявлятися опосередковані форми централізації у формі єдиної технічної політики, узгодженому наборі технічних стандартів, призначення імен і адрес комп'ютерів та мереж, що входять в Інтернет.
Тобто Інтернет є децентралізованою мережею, що має свої переваги і недоліки.
Переваги:
Легкість нарощування Інтернету шляхом укладання угоди між двома ISP.
Недоліки:
Складність модернізації технологій та послуг Інтернету, оскільки потрібні узгоджені зусилля всіх постачальників послуг.
Невисока надійність послуг Інтернету.
Відповідальність за працездатність окремих сегментів цієї мережі покладається на постачальників послуг Інтернету.
Існують різні типи постачальників послуг Інтернету:
просто постачальник послуг Інтернету виконує транспортну функцію для кінцевих користувачів - передачу їх трафіку в мережі інших постачальників послуг Інтернету;
постачальник інтернет-контенту має власні інформаційно-довідкові ресурси, надаючи їх вміст у вигляді веб-сайтів;
постачальник послуг хостингу надає свої приміщення, канали зв'язку і сервери для розміщення зовнішнього контенту;
постачальник послуг по доставці контенту займається тільки доставкою контенту в численні точки доступу з метою підвищення швидкості доступу користувачів до інформації;
постачальник послуг з підтримки додатків надає клієнтам доступ до великих універсальним програмним продуктам, наприклад SAP R3;
постачальник білінгових послуг забезпечує оплату рахунків через Інтернет;
Перш ніж перейти до опису структури, принципів роботи та основних протоколів мережі Інтернет, розглянемо основний стік протоколів мережі Інтернет - стек TCP / IP.