Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Поняття про DOM.






DOM (Document Object Model) - об'єктна модель документа. Це незалежний від платформи і мови програмний інтерфейс, що дозволяє програмам отримувати доступ до вмісту документів, а також змінювати вміст, структуру і вид документів.

В рамках DOM будь-який документ представляється у вигляді дерева вузлів. Кожен вузол представляє собою елемент, атрибут, текстовий, графічний або будь-який інший об'єкт. Вузли між собою перебувають у відношенні «батько-нащадок».

Спочатку різні браузери мали власні моделі DOM, не сумісні з іншими. Для того, щоб забезпечити взаємну і зворотну сумісність, консорціум W3C класифікував цю модель по рівнях, для кожного з яких була створена своя специфікація. Всі ці специфікації об'єднані в загальну групу, що носить назву W3C DOM:

- Рівень 0. Включає в себе всі специфічні моделі DOM, які існували до появи Рівня 1, наприклад document.images, document.forms. Ці моделі формально не є специфікаціями DOM, опублікованими W3C, а скоріше відображають те, що існувало до початку процесу стандартизації.

- Рівень 1. Базові функціональні можливості DOM (HTML і XML) в документах, такі як отримання дерева вузлів документа, можливість змінювати і додавати дані.

- Рівень 2. Підтримка простору імен XML, filtered views і подій.

- Рівень 3. Складається з шести різних специфікацій:

DOM Level 3 Core;

DOM Level 3 Load and Save;

DOM Level 3 XPath;

DOM Level 3 Views and Formatting;

Level 3 Requirements;

DOM Level 3 Validation.

Поточним рівнем специфікацій DOM є Рівень 2, але, тим не менш, деякі частини специфікацій Рівня 3 є рекомендованими W3C.

DHTML

Динамічний HTML або DHTML являє собою набір технологій, які спільно дозволяють створювати інтерактивні веб-сайти на основі статичного мови розмітки (HTML), мови створення клієнтських сценаріїв (JavaScript), мови опису представлення документа (CSS) і документної об'єктної моделі (DOM).

DHTML дозволяє сценарним мовам змінювати змінні мови опису представлення документа, таким чином, змінюючи вигляд і поведінка перш статичного вмісту HTML документа вже після повного завантаження документа і в процесі перегляду його користувачем. Таким чином, динамічність, що вноситься DHTML, проявляє себе в процесі перегляду сторінки, але не має ніякого відношення до генерації вмісту сторінки при кожній її завантаженні.

На противагу DHTML, динамічно генерується сторінка - більш широке поняття, що припускає, наприклад генерацію вмісту веб-сторінки індивідуально для кожного користувача. Це досягається створенням сторінок за допомогою клієнтських або серверних (наприклад, на PHP або Perl) сценаріїв.

Регулярні вирази

Регулярні вирази - система пошуку текстових фрагментів в електронних документах, заснована на спеціальній системі запису зразків для пошуку. Зразок, що задає правило пошуку, називається «шаблоном». Застосування регулярних виразів принципово перетворило технології електронної обробки текстів.

Багато мов програмування підтримують регулярні вирази для роботи з рядками або у вигляді окремих функцій, або мають вже вбудований в їх синтаксис механізм обробки регулярних виразів, наприклад, Perl і Tcl. Популяризації поняття регулярних виразів сприяли утиліти, що поставляються в дистрибутивах Unix.

За допомогою регулярних виразів можна задавати структуру шуканого шаблону і його позицію всередині рядка (наприклад, на початку або в кінці рядка, на кордоні або не на межі слова).

При описі структури шаблону використовуються:

- гнучка система квантификаторов (операторів повторення);

- оператори опису наборів символів і їх типу (числові, нечислові, спеціальні).

Для розширення можливостей клієнт-серверної взаємодії в рамках протоколу HTTP крім створення на клієнтській стороні розширень стандартних можливостей, що надаються мовами розмітки і браузерами, можна також розробляти на стороні веб-сервера додатки, плагіни і сценарії, що розширюють можливості самого веб-сервера.

Плагін (plug-in) - незалежно компільований програмний модуль, що динамічно підключається до основної програми, призначений для розширення або використання її можливостей. Зазвичай виконуються у вигляді поділюваних бібліотек.

Сценарій (скрипт, script) - програма, яка автоматизує деяку задачу, яку користувач зазвичай виконує вручну, використовуючи інтерфейси програми.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.