Page 193 - 4785
P. 193
5.7 DHTML
Динамічний HTML або DHTML являє собою набір
технологій, які спільно дозволяють створювати інтерактивні веб-
сайти на основі статичного мови розмітки (HTML), мови створення
клієнтських сценаріїв (JavaScript), мови опису представлення
документа (CSS) і документної об'єктної моделі (DOM).
DHTML дозволяє сценарним мовам змінювати змінні мови
опису представлення документа, таким чином, змінюючи вигляд і
поведінка перш статичного вмісту HTML документа вже після
повного завантаження документа і в процесі перегляду його
користувачем. Таким чином, динамічність, що вноситься DHTML,
проявляє себе в процесі перегляду сторінки, але не має ніякого
відношення до генерації вмісту сторінки при кожній її завантаженні.
На противагу DHTML, динамічно генерується сторінка -
більш широке поняття, що припускає, наприклад генерацію вмісту
веб-сторінки індивідуально для кожного користувача. Це
досягається створенням сторінок за допомогою клієнтських або
серверних (наприклад, на PHP або Perl) сценаріїв.
Регулярні вирази
Регулярні вирази - система пошуку текстових фрагментів в
електронних документах, заснована на спеціальній системі запису
зразків для пошуку. Зразок, що задає правило пошуку, називається
«шаблоном». Застосування регулярних виразів принципово
перетворило технології електронної обробки текстів.
Багато мов програмування підтримують регулярні вирази
для роботи з рядками або у вигляді окремих функцій, або мають вже
вбудований в їх синтаксис механізм обробки регулярних виразів,
наприклад, Perl і Tcl. Популяризації поняття регулярних виразів
сприяли утиліти, що поставляються в дистрибутивах Unix.
За допомогою регулярних виразів можна задавати структуру
шуканого шаблону і його позицію всередині рядка (наприклад, на
початку або в кінці рядка, на кордоні або не на межі слова).
При описі структури шаблону використовуються:
- гнучка система квантификаторов (операторів
повторення);
- оператори опису наборів символів і їх типу (числові,
нечислові, спеціальні).
191