AWWW-1st3.6-w06.tresc-1.1-Slajd5
Active Server Pages (ASP)
Active Server Pages (ASP) to technologia firmy Microsoft stanowiąca rozszerzenie serwera HTTP Internet Information Services (IIS). Technologia ASP jest oparta o interpretowane po stronie serwera wstawki skryptowe zagnieżdżone w statycznym kodzie HTML, dynamicznie generujące zmienny kod HTML. Domyślnie używanym językiem skryptowym jest VBScript (wersja skryptowa języka Visual Basic). Możliwe jest wykorzystanie innych języków skryptowych (w ramach technologii Active Scripting), z których najpoważniejszą alternatywę dla VBScript stanowi JScript. Wstawki programowe zagnieżdżone w kodzie odwołują się do predefiniowanych obiektów Application, ASPError, Request, Response, Server i Session, reprezentujących funkcjonalność przydatną w tworzeniu dynamicznych stron WWW.
Technologia ASP wprowadziła znaczniki do zagnieżdżania fragmentów kodu programu, które później zostały wykorzystane w innych technologiach „server pages”, wzorujących się w pewnym stopniu na ASP. Te znaczniki to:
<% ... %> - do zagnieżdżania dowolnego kodu w języku programowania,
<%= ... %> - do zwrócenia wartości wyrażenia i wstawienia wyniku w dokumencie,
<%@ ... %> - dla różnych dyrektyw, np. do specyfikowania globalnych ustawień dla strony.
Wraz z pojawieniem się platformy Microsoft .NET, technologia ASP została od podstaw przepisana na tę platformę i jest obecnie dostępna jako ASP.NET, a „klasyczne” ASP nie jest dalej rozwijane. ASP.NET posiada szereg zalet w porównaniu z „klasycznym” ASP i powinno być wykorzystywane w nowych projektach.