Что такое Активные Страницы (Active Server Pages - ASP)?

Смесь средств программирования с использованием HTML(гипертекст), чтение и запись в базу данных посредством ODBC (Открытое подключение к базе данных), масса других возможностей не требующих применения, но похожих на такие средства программирования как CGI, JavaScript, Perl, ActiveX и ISAPI.

Активные страницы не требуют специфичных броузеров (browser). Все скрипты (программы) (далее примеры выделены красным текстом) запускаются и выполняются на сервере, причем броузер получает только результирующие HTML-файлы и не требует от броузера чего-то особенного.

Прекрасная идея Microsoft состоит в отсутствии необходимости применения разобщенных инструментов программирования для Web.

Пример 1: Команда IF в HTML

<% if now()=1/1/98 %>
Это новый, 1998 год.<p>
<% else %>
Это просто обычный день<p>
<% end if %>

Пример 2: HTML-текст, зависящий от типа броузера

<%Set bc=Server.CreateObject("MSWC.BrowserType")%>
<table border=1>
<tr><td>Броузер:r</td><td>
<%= bc.browser %>
<tr><td>Его версия:</td><td> <%= bc.version %> </td></TR>
<tr><td>Поддерживает фреймы?</td><td>
<% if (bc.frames = TRUE) then %>
Да, можно использовать фреймы!</p>
<% else %>
Нельзя использовать фреймы!</p>
<% end if %>
</td></TR>
<tr><td>Таблицы:</td><td>

<% if (bc.tables = TRUE) then %>
таблицы разрешены</p>
<% else %>
Таблицы использовать нельзя</p>
<% end if %> </td></TR>

Пример 3: базы данных с HTML

<%Set Connection=Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=MyODBCdatabaseonServer"
S="SELECT DISTINCT city,zipcode FROM Client ORDER BY zipcode"
Set rs = Connection.Execute (S)
%>
<FORM ACTION="/scripts/dropdown1.asp" METHOD = "POST" name="listall">
<select name="Выберите город:" size="1">
<option value="" selected>Ничего не выбрано...

<%Do Until rs.eof %>
<option value="<%=rs("City")%>"><%=rs("city")%></option>
<% rs.MoveNext
CurrentRecord = CurrentRecord + 1
Loop
rs.Close
%>
</select>

Что такое серьезная совместимость?

Какой сервер мне нужен для работы ASP?

Internet Information Server версии 3 для Windows NT является бесплатным продуктом и управляет страницами ASP. Перейдите на секцию download чтобы получить ссылку на страницу download компании Microsoft. Откуда вы сможете получить данный продукт.

ASP для других серверов от компании Chilisoft

ASP это бесплатное приложение из пакета IIS 3.0 или версией выше, но если вы используете другой сервер то Chili!ASP для вас будет полнофункциональным аналогом Microsoft's ASP - сервера, позволяющего работать на серверах отличных от IIS. К примеру это Netscape Enterprise сервер, Netscape FastTrack сервер, ISAPI-совместимый сервер, IBM ICSS 4.2 сервер и конечно же сервер по UNIX-платформу. Chili!ASP полностью поддерживает ActiveX-компоненты построенные на Java, C++, VB, Delphi и языках скрипта, таких как VBScript, J-Script, и HTML.

Данный сервер доступен на http://www.chilisoft.com/

Microsoft's Personal Web Server (персональный web-сервер), когда он комбинирован с IIS 3.0, то может обслуживать страницы ASP. Перейдите в раздел download для получения прямых ссылок на раздел получения бесплатного програмного обеспечения компании Microsoft.