VBScript - один з мов, що використовуються для написання ASP сторінок. ASP (Active Server Pages) скрипти працюють на IIS серверах (або на Apache серверах, використовуючи ChiliASP). І IIS і ASP розроблені компанією Microsoft. При цьому, ASP сторінки можуть бути написані на одному з декількох скриптових мов, найбільш поширеним з яких є VBScript. ASP скрипти виконуються на сервері, що дозволяє взаємодіяти з базами даних, обробляти вхідні дані та інше. Функціональні можливості ASP скриптів можна порівняти з Perl і PHP, до того ж, як і PHP, їх не треба запускати в CGI-BIN. Є кілька версій ASP, що тече з яких ASP 3.0.
VBScript містить сім вбудованих об'єктів, з якими ви будете працювати при написанні ASP сторінок:- Application
- ASPError
- ObjectContext
- Request
- Response
- Server
- Session
Так як це тільки введення в мову, розберемо тільки об'єкт Response. Даний об'єкт відповідає за відправку інформації користувачеві з сервера. Кожен раз, коли ви пишете щось на сторінку за допомогою VBScript, ви будете використовувати об'єкт Response.
ASP сторінки мають розширення ".asp", наприклад "index.asp". Сторінки, які мають дане розширення, при правильному налаштуванні сервера, будуть оброблятися движком ASP, перш ніж повертатися користувачеві. Дані між тегами <% и %> і є код, оброблюваних движком.
Ми зробили нормальну HTML сторінку, використовуючи движок ASP для написання тексту. Гарний початок, але це ще не самий корисна функція мови. Далі ми дізнаємося, як використовувати змінні.
Змінні в VBScript прості у використанні, проте можуть ввести вас в оману. Щоб грамотно писати код, ви повинні називати свої змінні так, щоб відразу було видно до якого типу вони відносяться. Наприклад, змінна, яка містить ім'я може бути названа "strName". Тут "str" говорить про те, що в змінної міститься рядок або текст, а "Name", що текст цей - ім'я. Змінну року народження можна назвати "intYear", де "int" говорить про числовому значенні змінної.
Щоб використовувати змінну в скрипті, вам для початку потрібно її оголосити, а потім присвоїти їй яке-небудь значення. Напишемо: Зверніть увагу, що при використанні Response.Write ви не повинні ставити лапки всередині дужок. Інакше обробник сценарію прийме це за текст і виведе на екран "strHelloWorld", а не текст, який ви привласнили змінною.
Потім ми перевіряємо це значення. Якщо воно менше 12, ми знаємо, що зараз ранок і напишемо відповідну вітання, а інакше інше. End if в кінці конструкції говорить про завершення розгалуження.
Один важливий момент. Час сервера може відрізнятися від вашого місцевого часу. Але тим не менше ви повинні побачити привітання, а через рядок поточну годину дня.
Вітаю! Ви зробили свої перші кроки по інтерактивному програмування на ASP.
Хотілося б додати пару слів про страховку. Сам недавно літав в Болгарію і оформляв страховий поліс на сайті Aviabilet.ru. Страхування виїжджаючих за кордон проводитися протягом 2-3 хвилин. Після заповнення форми замовлення і оплати, на пошту приходить електронна версія страховки, яку потрібно роздрукувати і надати в посольство при отриманні візи. Ніколи не пізно застрахуватися. Вдалого відпочинку!