Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦІЯ 02 Стандарти Web.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
230.91 Кб
Скачать

4. Типи контенту

Тепер, після докладного розгляду запиту/відповіді HTTP, звернемо свою увагу на різні типи контенту (контент — будь-яке змістовне наповнення інформаційного ресурсу), що ви очікуєте побачити в Інтернет. Разділимо його на чотири типи — простий текст, Web-стандарти, динамічні Web-сторінки і формати, що потребують інших застосувань (програм) або модулів, що підключаються (плагинів).

4.1 Простий текст

З самого початку, до появи яких-небудь Web-стандартів або плагинів, Інтернет складався в основному із зображень та простого тексту — файлів з рас ширенням .txt або схожим на нього. Коли файл з простим текстом зустрічається в Інтернет, браузер просто виводить його як є, без якої-небудь додаткової обробки. Файли із простим текстом усе ще можна часто зустріти на сайтах університетів.

4.2 Стандарти Web

Базовими будівельними блоками Всесвітньої павутини WWW є три основних Web-стандарти — HTML (або XHTML), CSS і JavaScrіpt.

Мова розмітки гіпертексту (HTML) є в дійсності досить вдалою назвою, тому що добре передає своє призначення. HTML використовується для розбивки документа, визначення його змісту й структури, і визначення значення кожної частини (того, що містить весь текст, і що ми бачимо на Web-сторінках). Він використовує спеціальні елементи для визначення на сторінці різних компонентів.

Каскадні таблиці стилів (CSS) надають повний контроль над тим, як виводиться елемент. Дуже легко, використовуючи визначення стилів, вивести всі параграфи через два рядки (lіne-heіght: 2em;) або зробити всі заголовки другого рівня зеленого кольору (color: green;). Існує безліч переваг окремого поділу структури й форматування, і ми розглянемо це більш докладно в наступній лекції. Щоб продемонструвати переваги спільного використання HTML і CSS, Рис.3 показує простий код HTML ліворуч, взагалі без додаткового форматування, а праворуч можна бачити той же самий код HTML з доданими до нього стилями CSS.

Рис. 3.Простий HTML ліворуч, HTML з використанням CSS праворуч

Нарешті, мова JavaScrіpt надає Web-сайту динамічні функції. Можна писати невеликі програми на JavaScrіpt, які будуть виконуватися на клієнтському комп'ютері, не потребуючи установки на сервері якого-небудь спеціального програмного забезпечення. JavaScrіpt дозволяє додати на Web-сайт деякі базові функції й інтерактивність, але він має свої обмеження, що веде нас до серверних мов програмування й динамічних Web-сторінок.

4.3 Динамічні Web-сторінки

Іноді при перегляді Інтернет можна зустріти Web-сторінки, які не використовують розширення .html — вони можуть мати розширення .php, .asp, .aspx, .jsp або яке-небудь інше розширення. Все це приклади динамічних Web-технологій, які можуть використовуватися для створення Web-сторінок, що мають динамічні розділи — код, що виводить різні результати з бази даних або іншого джерела даних залежно від обумовлених для нього значень. Ми розглянемо Web-сторінки цього типу далі у розділі "Порівняння статичних і динамічних Web- Сайтів".

4.4 Формати інших додатків або модулів, що підключаються (плагинів)

Оскільки Web-браузери можуть тільки інтерпретувати й виводити певні технології, такі як Web-стандарти, то при запиті адреси URL, що вказує або на складний формат файлу або на Web-сторінку, що містить технологію, що вимагає підключаємого модуля (плагіна), файл буде або завантажений у комп'ютер, або відкритий за допомогою необхідного плагіна, якщо він встановлений у браузері. Наприклад:

1. Якщо ви зустрінете документ Word, файл Excel, PDF, стислий файл (наприклад, ZІP або RAR), складний файл зображення, такий як Photoshop PSD, або інший складний файл, що браузер не розуміє, браузер звичайно запитує, чи хочете ви завантажити або відкрити цей файл. Обидві ці дії звичайно мають аналогічні результати, за винятком того, що в другому випадку файл буде завантажений у комп'ютер, а потім відкритий додатком (програмою), що його розуміє, якщо такий додаток установлений на комп'ютері.

2. Якщо ви зустрінете сторінку, що містить фільм Flash, MP3 або інший музичний формат, MPEG або інший формат відео, то браузер буде відтворювати його за допомогою встановленого плагіну, якщо такий плагін був установлений. Якщо плагіну немає, то або буде виведене посилання для установки необхідного плагіну, або файл буде завантажений і буде зроблена спроба знайти на комп'ютері додатки для його виконання.

Формат SVG (Масштабована векторна графіка) є Web-стандартом, що реалізований у деяких браузерах, таких як Opera, але не реалізований в інших, таких як Іnternet Explorer — ІE потрібно плагін для розуміння SVG. Ряд браузерів поставляється з деякими попередньо встановленими плагінами, тому ви можете не знати, що деякий контент виводиться через плагін, а не безпосередньо браузером.