У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


які представлені HTML-формою, настройки веб-вузлів з урахуванням особливостей відвідувачів і використовування різноманітних можливостей оглядачів при роботі з HTML-сторінками.

У ASP відсутня орієнтація на конкретну мову програмування, тому знайомства з будь-якою мовою сценаріїв (VBScript, JScript або PERL) буде досить для того, щоб працювати з Active Server Pages. Більш того, на сторінках ASP допускається використовування будь-якої мови сценаріїв, для якого був встановлений COM-сумісний обробник сценаріїв. До складу ASP входять обробники сценаріїв VBScript і JScript, але є додаткова можливість установки обробників для мов PERL, REXX і Python, які можуть бути одержані від незалежних розробників.

Виконання серверного сценарію починається після надходження від веб-оглядача запиту на файл «.asp». Після цього веб-сервер викликає ASP для обробки вказаного в запиті файлу. Обробка цього файлу відбувається послідовно, від початку і до кінця, при цьому виконуються всі команди сценарію, що містяться в ньому, після чого файл відправляється на оглядач у вигляді веб-сторінки.

Файл Active Server Pages (ASP) є текстовим файлом з розширенням «.asp». Цей файл може містити:

· текстові дані;

· теги мови HTML;

· серверні сценарії.

Основні характеристики.

· зручний спосіб об'єднання Server-Side Script з HTML;

· ськріптовий підхід (мова, що інтерпретується) - тобто файл з початковим кодом ASP одночасно є його виконуваним файлом, що спрощує процеси розробки і підтримки;

· концепція «Session» - змінні для кожного призначеного для користувача з'єднання, як вдале рішення вічної проблеми stateless-протоколу HTTP;

· можливість організації розподіленої архітектури на основі інфраструктури COM (Component Object Model), DCOM, COM+. Додаткові можливості, що надаються Microsoft Transaction Server (MTS) - такі, наприклад, як контекст об'єктів, пул і т.д.;

· зручний набір об'єктів-утиліт: Server, Application, Request, Response, Session, ObjectContext$

· обробка помилок;

· інтеграція XML;

· включення на стороні серверу з атрибутом SRC;

· шифрування сценаріїв ASP.

Синтаксис. Основна мова сценаріїв ASP є мовою, використовуваною для обробки команд між роздільниками <% і %>. За умовчанням основною мовою сценаріїв є VBScript. Як основна мова сценаріїв можна використовувати будь-яку мову написання сценаріїв, для якого є обробник сценаріїв. Основна мова сценаріїв може бути встановлений для окремих сторінок або для всіх сторінок ASP-додатку.

У роздільники ASP можна помістити будь-яку інструкцію, вираз, процедуру або оператора, застосування яких дозволене у використовуваній основній мові сценаріїв.

У VBScript підтримуються коментарі, що починаються з апострофа. На відміну від коментарів HTML, вони віддаляються при обробці сценарію і не передаються в оглядач. У JScript підтримуються символи коментарів //. Ці символи слід використовувати на кожному рядку коментаря.

VBScript не враховує регістр даних, що вводяться, JScript враховує.

Змінні і константи. Змінна — це іменована область пам'яті комп'ютера, що містить дані, наприклад числа або текстові рядки. Дані, що містяться в змінній, називаються значенням змінної. Змінні пропонують спосіб зберігання, витягання і маніпулювання даними за допомогою імен, що допомагає зрозуміти роботу сценарію.

Оголошення змінної означає повідомлення обробника сценаріїв про те, що змінна з певним ім'ям існує.

VBScript не вимагає оголошення змінних, але вважається хорошим стилем написання сценаріїв оголошувати всі змінні перед їх використовуванням. Щоб оголосити змінну в VBScript, використовуйте операторів Dim, Public або Private. Наприклад: <% Dim UserName %>

Можна використовувати оператора VBScript Option Explicit у файлі .asp, щоб вимагати явного оголошення змінних операторами Dim, Private, Public і ReDim. Оператор Option Explicit повинен з'явитися після будь-якої директиви ASP, але перед текстами HTML і командами сценарію. Цей оператор впливає на команди ASP, написані на VBScript; але не робить впливу на команди JScript.

У JScript для оголошення змінних використовується оператор var. Наприклад:

<% var UserName %>. Звичайно необхідно оголошувати змінну в JScript, коли необхідно відрізнити змінну усередині функції від глобальної змінної, використовуваної зовні функції. В цьому випадку якщо не відрізняти ці дві змінні, JScript припускатиме, що посилаються виключно на глобальну змінну.

Константа – це ім'я, яке використовується замість числа або рядка. Деякі основні компоненти, що поставляються з ASP, наприклад ActiveX Data Objects (ADO), визначають константи, які можна використовувати в сценарії. Компонент може оголосити константи в бібліотеці типів компоненту – файлі, що містить відомості про об'єкти і типи, підтримувані компонентом COM. Оголосивши бібліотеку типів у файлі .asp, можна використовувати константи в будь-якому сценарії в тому ж файлі .asp. Аналогічно можна оголосити бібліотеку типів у файлі Global.asр, щоб використовувати константи в будь-якому файлі .asp в додатку. Для оголошення бібліотеки типів використовується тег <METADATA> у файлі .asp або файлі Global.asр.

Інструкції. Під інструкцією в VBScript і інших мовах написання сценаріїв розуміють синтаксично повну конструкцію, якій описується один вид дії, оголошення або визначення. Прикладом часто використовуваної інструкції є умовна інструкція If...Then...Else.

Між різними частинами інструкції може розташовуватися HTML-текст.

Наприклад:

<%

Dim dtmHour

dtmHour = Hour(Now())

If dtmHour < 12 Then

%>

Good Morning!

<% Else %>

Hello!

<% End If %>

Якщо задана в сценарії умова виконується (полудень ще не наступив), веб-сервер відправляє в оглядач вказаний в умові текст HTML («Good Morning»). Інакше в оглядач відправляється рядок («Hello!»), вказаний після Else. Подібне чергування HTML-тексту і команд сценаріїв часто застосовується при роботі з інструкцією If...Then...Else.

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

Коли форма HTML створена, необхідно обробити відомості, введені користувачем, тобто, відправити їх файлу .asp для аналізу і інших дій. Знову вивчите


Сторінки: 1 2 3 4 5 6 7 8 9 10 11