Мови інтерпретації сценаріїв

Існує низка мов та інтерпретаторів, які дозволяють ефективно генерувати HTML-сторінки. До них належать:

o Мова Perl, на якій базуються різні версії web-технологій;

o Мова сценаріїв PHP (рекурсивний акронім словосполучення “PHP: Hypertext Preprocessor”);

o Мова сценаріїв, на якій ґрунтується web-технологія ASP (Active Server Pages), запропонована фірмою MS. Компонент, що інтерпретує ASP, з’явився у складі версії IIS (Internet Information Server v.3.0).

Текст мовами, що інтерпретуються такими web-технологіями як ASP або PHP, є частиною тексту звичайних HTML-сторінок із вбудованими в них сценаріями. Сценарії можна створювати довільними мовами, які підтримуються сервером. Internet-сервер обробляє сценарії при надходженні запиту про URL-адресу відповідного файла. Він розбирає текст HTML-сторінки, знаходить тексті сценаріїв, «вирізає» їх та інтерпретує. В результаті генерується текст мовою HTML, який сервер вставляє на місце сценарію. Так обробляється динамічна web-сторінка будь-якою мовою.

Властивості мов інтерпретації сценаріїв

Всі мови мають потужні вбудовані функції та засоби для роботи з рядками (вхідні та вихідні дані є рядками).

Мови мають засоби для роботи в архітектурі «клієнт-сервер» для обміну інформацією з серверами БД, а сучасні версії технології ASP засоби для функціонування у трьохрівневій архітектурі для обміну даними із серверами застосувань.

Технології мов сценаріїв, що інтерпретуються, відокремили процес створення HTML-коду від процесу створення прикладних компонентів.

Недоліки технологій інтерпретації сценаріїв

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

Метод певною мірою знижує продуктивність web-сервера.

Приклад. Сценарій мовою PHP.

[слайд на стор. 30, Lect_12.pdf]

Технологія ASP

ASP-сторінки ілюструють взаємодію між клієнтами та серверами за допомогою протоколу HTTP.

При одержанні web-сервером HTTP-запиту від клієнта він завантажує відповідну сторінку.

ASP є технологією для надсилання клієнту динамічного web-вмісту, яке включає HTML, динамічний HTML, елементи керування ActiveX, клієнтські сценарії та аплети Java.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: