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

linux не говно,при правильном обращении все будет гладко. 1) Для нее не...
Linux vs Windows