3 Мова активних сторінок сервера Microsoft ASP

Матеріал з Wiki TNEU
Перейти до: навігація, пошук

Microsoft ® Active Server Pages (ASP) є серверним середовищем виконання в Microsoft Internet Information Server (IIS) 3.0, яка дозволяє запускати ActiveX ™ скрипти і ActiveX компоненти сервера на сервер. Об'єднавши скрипти і компоненти, розробники можуть створювати динамічний контент і потужні веб-додатки досить легко. ASP сервера буде працювати на Microsoft Windows NT Server 4.0, Windows NT Workstation 4.0 за допомогою служб Peer Web і Microsoft Windows ® 95 з особистим веб-сервером. Windows NT 3.51 не підтримується. Windows NT 4.0 на MIPS також не підтримує ASP. Сторінки Active Server Pages є компонентом Internet Server інформації, і таким чином використовує Windows NT Security. ASP-файли можуть бути легко обмежені тільки певним користувачам через безпечну аутентифікацію Windows NT, базова аутентифікація Web, або сертифікати з сторони клієнта. Для забезпечення додаткової безпеки, весь клієнт-сервер зв'язку може бути забезпечено з Secure Sockets Layer (SSL). Dynamic HTML являє собою засіб програмування для Microsoft Internet Explorer. Однак такі браузери, як, наприклад, Netscape Navigator, підтримують інший діалект Dynamic HTML. «Змусити» браузери різних фірм працювати за одними правилами на сьогоднішній день практично неможливо. Це служить перешкодою для створення крос платформних Web строрінок. Для того щоб розробити Web сайт, доступний самим різним програмам перегляду, необхідно перенести програмування з клієнта на сервер. Таку можливість представляють кілька конкуруючих технологій. Розглянемо спочатку одну із них - Microsoft ASP (Active Server Pages - активні серверні сторінки). По суті, технологія ASP - не що інше, як вбудовування в текст Web документа сценарію (скрипта), який виконується на сервері. Коли клієнт запитує Web сторінку, цей сценарій породжує HTML текст, який сприймає будь-яка програма по огляду. Сценарій в ASP технології програмується зазвичай на VBScript або JavaScript (JScript). Ключова особливість ASP сценарію з Web сторінки полягає в тому, що він виконується на серверному комп'ютері, а клієнту надсилається тільки HTML текст (без коду на мові скриптів). Наступний приклад демонструє просту ASP сторінку зі скриптом на мові VBScript, яка формує HTML сторінку з привітанням відповідно до імені особи. У цьому прикладі текст привітання формується як значення строковою змінною strGreeting. Поточний час визначається за допомогою виразу Hour (Now), де Now - функція VBScript, яка повертає поточний момент часу і дату. Якщо значення години менше 12, то привітання задається у формі «Good Morning!» («Доброго ранку!"). Від полудня до шостої вечора повідомлення має вигляд «Good Afternoon!» («Доброго дня!"), А після шести - «Good Evening!» («Добрий вечір!").


<%@ LANGUAGE="VBSCRIPT" %>
<html>
<head>
<title>Simple ASP Example</title>
</head>
<body>
<%Dim strGreeting
If Hour(Now) 
< 12 ThenstrGreeting = "Good Morning!"
ElseIf Hour(Now) > 11 And Hour(Now) < 18 Thenstr
Greeting = "Good Afternoon!"
ElseIf Hour(Now) > 17 Then
strGreeting = "Good Evening!"
End If
%>
 < h1><%=strGreeting%></h1>
</body>
</html>

Після того, як змінна strGreeting отримала значення, текст поміщається в елемент h1 за допомогою виразу <% = strGreeting%>.На цьому інтерпретація скріпту закінчується і HTML текст сформований. Таким чином, якщо системний час на сервері, наприклад, більше 17 годин, то браузер відвідувача отримає наступний HTML документ.

<html>
<head>
<title>Simple ASP Example</title>
</head>
<body>
< h1> Good Evening!</h1>
</body>
</html>

Резюмуємо сказане про технологію ASP.


Аctive Server Pages дозволяє вбудовувати Web документ скрипт (сценарій) і виконувати його на сервері. Концепція дуже проста. Сценарій, який потрібно виконати на сервері, розміщується всередині спеціальних скобок <%...%>. Вони показують, що знаходиться усередині коду необхідно виконати на сервері і результат послати клієнту. Даний код сценарію не доступний і не видно користувачу. Сам код сценарію може бути написаний з використанням VBScript, а також JavaScript (або JScript). Що відбувається при зверненні до ASP сторінці?

Користувач вводить адресу ASP сторінки (ім'я файлу з розширенням .Asp) в адресний рядок браузера і натискає Enter для запиту даної сторінки. Далі виконуються наступні кроки: •браузер посилає Web  серверу запит на отримання ASP файлу (ASP сторінки);

•Web сервер отримує запит і по розширенню . Asp в імені файлу розпізнає, що запитується ASP сторінка;

•Web сервер зчитує потрібний файл з диска;

•Web сервер передає даний файл спеціальною програмою інтерпретатору ASP файлів;

•текст ASP файлу обробляється «зверху вниз». В результаті обробки виходить стандартний HTML файл

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти