ASP Активни сървърни страници
ASP технологията, подобно на Dynamic HTML, се основава на въвеждането на специални контроли в обикновените уеб страници, които могат да бъдат програмно контролирани, но с много по-голям риск за сигурността на клиента.
В основата си ASP е технология за динамично създаване на страници от страна на сървъра, която приближава проектирането и внедряването на уеб приложения до същия модел, както се проектират и прилагат конвенционалните приложения.
Езиците за скриптове (VBScript или JScript) се използват за внедряване на ASP приложения. Също така е позволено да се използват COM компоненти.
ASP технологията е разработена за операционни системи от семейството на Windows NT/Server и работи под контрола на уеб сървъра Microsoft IIS.
ASP технологията е разработена под формата на ASP.NET - технология за създаване на уеб приложения, базирани вече на платформата Microsoft .NET.
ASP страницата е обикновена HTML страница с вмъкнати разделители:
Това, което е вътре в разделителите, е кодът, който се интерпретира при поискване на страницата. VBScript е езикът по подразбиране, въпреки че е възможен и JScript [неопределен източник 1108 дни] (или друг език, ако е инсталиран подходящият интерпретатор):
Apache: ASP предоставя ASP функционалност, базирана на уеб сървъра Apache, с Perl-базирани скриптове.
ASP в Sambar сървър
Sambar Server използва ASP функционалност, която използва CScript като основен език за корекция.
Общ преглед на технологиите на Active Server Pages (ASP)
Сергей Верязов, Група за специални интереси на Microsoft "Нева"
Active Server Pages е среда за програмиране, която ви позволява да комбинирате HTML, скриптове и компоненти за създаване на динамични уеб приложения. Възможността за вграждане на скриптове (код, написан на език за програмиране, например VBScript или JScript) в уеб страници ви позволява логично да комбинирате дизайна с данни, получени от различни източници, например от база данни.
Идеологията на създаването на съвременни уеб приложения е да се капсулира бизнес логиката в отделни компоненти, написани с помощта на COM технология. В този случай ASP технологията е връзката между тези компоненти и интерфейса на уеб приложението.
Принципи на работа
Изглежда, че използването на Active Server Pages не изисква специфични браузъри, но изисква активиране на опасен ActiveX. Всички ASP скриптове се изпълняват и изпълняват на уеб сървъра, като браузърът получава само получените HTML файлове. Microsoft Internet Information Server 3.0 и по-нови версии поддържа Active Server Pages.
Нека разгледаме последователността на функциониране на ASP. Клиентът изисква ASP страница от уеб сървъра. Сървърът приема заявката и започва да я обработва. Файловото разширение (.asp) определя, че този файл съдържа ASP скрипт и започва да анализира съдържанието му, като последователно интерпретира и вмъква ASP кода. ASP-кодът от своя страна може да съдържа повиквания към различни източници на данни, да обработва получените данни и да добавя съдържанието на генерираната страница. В резултат на това се генерира обикновена HTML страница (вече не съдържаща ASP код), която се изпраща обратно на клиента.
Външно ASP функционира по същия начин като CGI. Параметрите (формат на низа на заявката) се предават по същия начин и резултатите се извеждат. Изпълнението на ASP обаче е много по-добро, тъй като ASP интерпретаторът не се зарежда отделно за всяка заявка. Използването на ActiveX компоненти също значително подобрява производителността на уеб сървъра.
Синтаксис Описание
Обекти и компоненти
VBScript не е напълно функционален език за програмиране и явно не е достатъчен за използване на вградени инструменти. Следователно ASP страниците използват специални обекти и ActiveX компоненти.