Відмінності між версіями «3 Мова активних сторінок сервера Microsoft ASP»

Матеріал з Wiki TNEU
Перейти до: навігація, пошук
м (Захист на 3 Мова активних сторінок сервера Microsoft ASP встановлено (‎[edit=sysop] (безстроково) ‎[move=sysop] (безстроково)))
 
Рядок 1: Рядок 1:
Dynamic HTML являє собою засіб програмування для Microsoft InternetExplorer. Однак такі браузери, як, наприклад, Netscape Navigator, поддержіваютдругой діалект Dynamic HTML. «Змусити» браузери різних фірм працювати за однімправілам на сьогоднішній день практично неможливо. Це служить перешкодою длястворення крос платформних Web страніц.
+
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!» («Добрий вечір!").
  
Для того щоб розробити 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!» («Добрий вечір!")
 
  
  
Рядок 25: Рядок 27:
 
  </html>
 
  </html>
  
Після того, як мінлива strGreeting одержала значення, текст поміщається в елемент
+
Після того, як змінна strGreeting отримала значення, текст поміщається в елемент h1 за допомогою виразу <% = strGreeting%>.На цьому інтерпретація скріпту закінчується і HTML текст сформований. Таким чином, якщо системний час на сервері, наприклад, більше 17 годин, то браузер відвідувача отримає наступний HTML документ.
h1 за допомогою виразу
+
<% = strGreeting%>.На цьому інтерпретація скріптазаканчівается і HTML текст сформований. Таким чином, якщо системний час насервере, наприклад, більше 17 годин, то браузер відвідувача отримає следующійHTML  документ
+
  
 
  <html>
 
  <html>
Рядок 42: Рядок 42:
 
----
 
----
  
Аctive Server Pages дозволяє встраіватьв Web документ скрипт (сценарій) і виконувати його на сервері. Концепція дуже проста.Сценарій, який потрібно виконати на сервері, розміщується всередині спеціальнихскобок <%...%>. Вони показують, що знаходиться усередині код необхідно виконати насервере і результат послати клієнту. Даний код сценарію не доступний і не видно поль  зователя. Сам код сценарію може бути написаний з використанням VBScript, а такжеJavaScript (або JScript). Що відбувається при зверненні до ASP сторінці?
+
Аctive Server Pages дозволяє вбудовувати Web документ скрипт (сценарій) і виконувати його на сервері. Концепція дуже проста. Сценарій, який потрібно виконати на сервері, розміщується всередині спеціальних скобок <%...%>. Вони показують, що знаходиться усередині коду необхідно виконати на сервері і результат послати клієнту. Даний код сценарію не доступний і не видно користувачу. Сам код сценарію може бути написаний з використанням VBScript, а також JavaScript (або JScript). Що відбувається при зверненні до ASP сторінці?
Користувач вводить адресу ASP  сторінки (ім'я файлу з розширенням .Asp) В адреснуюстроку браузера і натискає Enter для запиту даної сторінки. Далі виполняютсяследующіе кроки:
+
 
·браузер посилає Web  серверу запит на отримання ASP  файлу (ASP  сторінки);
+
Користувач вводить адресу ASP  сторінки (ім'я файлу з розширенням .Asp) в адресний рядок браузера і натискає Enter для запиту даної сторінки. Далі виконуються наступні кроки:
·Web сервер отримує запит і по розширенню . Aspв імені файлу розпізнає, що запитується ASP  сторінка;
+
•браузер посилає Web  серверу запит на отримання ASP  файлу (ASP  сторінки);
·Web сервер зчитує потрібний файл з диска;
+
 
·Web сервер передає даний файл спеціальною програмою  інтерпретаторуASP файлів;
+
•Web сервер отримує запит і по розширенню . Asp в імені файлу розпізнає, що запитується ASP  сторінка;
·текст ASP  файлу обробляється «зверху вниз». Всі зустрічаються командискріптового мови виконуються. В результаті обробки виходить стандарт  ний HTML  файл.
+
 
 +
•Web сервер зчитує потрібний файл з диска;
 +
 
 +
•Web сервер передає даний файл спеціальною програмою  інтерпретатору ASP файлів;
  
Цей HTML  файл відсилається браузеру.Технологія ASP в MS Windows підтримується Web серверами IIS (Internet InformationServer) і PWS (Personal Web Server). Існують продукти сторонніх компаній, під підтримувати технологію ASP на інших платформах. Наприклад, Chili! Soft, Inc. Chili! SoftASP (
+
•текст ASP  файлу обробляється «зверху вниз». В результаті обробки виходить стандартний HTML файл
http://www.chilisoft.com/
+
). Halcyon Software, Inc. розробила «Instant ASP» (
+
http://www.halcyonsoft.com/
+
).
+

Поточна версія на 02:43, 24 грудня 2012

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 файл

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

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