Контакты

Для связи с нами можно использовать:
irc://irc.chatnet.ru:#gfs
icq://546460
email://cobalt[@]gfs-team.ru

Все материалы предоставлены только с ознакомительной целью
ГлавнаяСтатьиКодингActive Server Pages (ASP)
© Fr1Day 16.12.2005

ASP - это активные серверные страницы для Internet Information Services, ту бишь сервера IIS. Задумка от Мелкомягких. С ней умеют работать все окошки начиная с XP Pro и так далее. Для программирования с ASP используется VBS (Visual Basic Script) и JS (JScript). Понять эти скрипты сможет даже домохозяйка. Скрипты встраиваются в HTML страницу (HyperText Markup Language), а запросы ASP интерпретируются и выполняются на стороне сервера. ASP поддерживает связь с COM-компонентами и это может существенно сэкономить тебе время. Например, если тебе нужно написать программу для обработки каких-нибудь рисунков, а ты даже ещё и не начал разбираться в этой области, не паникуй, подключи нужный COM-компонент и вызывай его уже готовые функции там, где тебе это необходимо.

Наверное, ты уже сейчас думаешь, - "а на кой мне этот ASP дался?". И ты прав, ведь есть PHP, который уже давно служит народу. Это факт что php обычно работает быстрее asp, но скорость никогда не была сильной стороной Microsoft. Зато в работе с MS SQL ASP справляется намного быстрее, что определяет его применение в БД небольших предприятий. И не забудем сказать спасибо Билли за IIS, ведь это очень удобная штука. На нем можно тестить как php так и asp сразу. [p]Итак, как установить и настроить сервер IIS на твоей машинке? Здесь всё просто, заходим в "ПУСК" >> "Панель управления" >> "Установка и удаление программ" >> "Установка компоненков Windows" >> и ставим галочку на "Intenet Information Services (IIS)". После нажатия на кнопку "готово", всё действительно готово :) Это можно проверить если набрать в ослике http://localhost или http://127.0.0.1, он послушно откроет страницу http://localhost/iisHelp//iis/misc/default.asp. А чтобы IIS стал работал с твоим ASP файлом, его необходимо разместить в папку ..\Inetpub\wwwroot.

Вообщем то, всё готово. Эм.. Опробуем? Создадим в блокноте файл, назовем его test.asp, запишем в него:

<%@Language = JScript %><!Указывает скриптовым языком JScript>
<!создаем заголовок HTML страницы>
<HTML><HEAD><TITLE>Синтаксис ASP при работе с JS и VBS</TITLE></HEAD>
<% Response.write("<h1><center>Массив в таблица на JS</center></h1>");
//Создаем динамический массив
   massColor  = new Array(); 
//Заполняем массив цветов
   massColor[0]="red"
   massColor[1]="green"
   massColor[2]="blue"
//Получаем размер массива в переменную iM
   iM=massColor.length;
%>
<!Создаем таблицу>
<table border=1><TR><td>
<%//Красим каждый элемент массива в цвет его названия и выводим массив в таблицу
 for(i=0; i<im; i="" {response.write="" <font="" color=" +massColor[i]+ " >="" +masscolor[i=""><br></im;></span></font>");}
%>
</td></TR></table></HTML>

Как ты уже успел заметить, синтаксис ASP похож на языки высокого уровня. И это не случайно, ведь сам ASP языком программирования не является, это внутренняя техноголия, позволяющая подключать программы к web-страницам. Что мне очень нравится в ASP так это то, как просто к нему подключаются БД. Ты ведь уже знаешь с чем "едят" БД Microsoft Access? Тогда давай научимся подключать их к web-страницам при помощи ASP. Итак, нам понадобится Бд Access, создадим её и назовем "UIN". Создадим в ней таблицу "uins" с полями "uin"[тип-числовой] и "price"[тип-числовой]. Не забудь сохранить файл в каталоге wwwroot и теперь создавай файл ASP:

<% @LANGUAGE="VBSCRIPT"%><!Теперь напишем на VisualBasic Script>

<% Dim Connect   ' для создания подключения
   Dim FilePath  ' для хранения пути к БД
   Dim Table     ' для запросов к таблице
      
   FilePath=Server.MapPath("uin.mdb") 'БД в локальном каталоге
   Set Connect=Server.CreateObject("ADODB.Connection") 'Подключаем компонент ADO
   Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FilePath
   'Открываем соединение с БД
   Set Table=Server.CreateObject("ADODB.Recordset") 'получаем таблицу
   
   Table.Open "select * from uins", Connect, adOpenStatic 'запрос SQL-получить
   все записи из таблицы uins
   Table.PageSize=10 'количество выводимых записей
%>
<Table border=1> <!Оформим в таблицу>
<% for j=1 to Table.PageSize %><TR> <!Все столбцы>
<% for i=0 to Table.Fields.Count-1 %><TD Valign=Top><!Все строки>

<%=Table(i)%>
<%Next%></TR>

<%Table.MoveNext
  If Table.EOF then Exit for End if 'Если достигнут конец файла
Next%></Table>

Этого вполне хватит, для открытия своего маленького магазинчика по продаже UIN'ов. Но это уже совсем другая история :)

<! Литература >

http://wmasn.com/articles/asp/822/read.html
Help Internet Information Services (F1)




© Fr1Day 16.12.2005

e-Commerce Partners Network
Ник:

Текст:
P Br B I Qute



Код: обновить
Последние комментарии
24.06.2017 21:15:55 DeweyAloma написал:
If you have a desire to learn how to earn from...
Ручная распаковка NeoLite 2.0
24.06.2017 14:43:35 Issacpam написал:
Ckaйп evg7773 Ламинин +38097-613-1437 Laminine LPGN в Хуст Закарпатье 28 usd...
Взлом домофонов
21.06.2017 04:39:52 PRO написал:
Взлом и подбор паролей на почтовых сервисах и социальных сетях. Работаем со всеми...
Взлом E-mail (email, почты, мыла)
Реклама

Тут должна была быть ваша реклама, но мы потеряли глиняную табличку с ее текстом. SapeId: 665044

Rambler's Top100