Active Server Pages | |
---|---|
Typ | framework webové aplikace |
Vývojář | Microsoft |
První vydání | 1996 |
Nejnovější verze | 3.0 (žádné další verze nejsou plánovány) |
Čitelné formáty souborů | Stránka aktivního serveru [d] |
Vygenerované formáty souborů | Stránka aktivního serveru [d] |
Licence | Proprietární software |
webová stránka | asp.net |
Active Server Pages | |
---|---|
Rozšíření | .aspnebo.aspx |
Vývojář | Microsoft |
Typ formátu | webový rámec a programovací jazyk |
Rozšířeno z | Aktivní skriptování |
webová stránka | asp.net |
ASP ( anglicky Active Server Pages - „aktivní stránky serveru“) je technologie navržená společností Microsoft v roce 1996 pro vytváření webových aplikací . Tato technologie je založena na zavedení speciálních ovládacích prvků do běžných webových stránek , které umožňují programové ovládání.
Ve svém jádru je ASP technologie generování dynamických stránek na straně serveru , která přiblížila návrh a implementaci webových aplikací modelu, podle kterého jsou navrhovány a implementovány konvenční aplikace.
K implementaci aplikací ASP se používají skriptovací jazyky ( VBScript nebo JScript ) . Je také povoleno používat komponenty COM .
Technologie ASP byla vyvinuta pro operační systémy z rodiny Windows NT a funguje pod kontrolou webového serveru Microsoft IIS .
Technologie ASP byla vyvinuta ve formě ASP.NET - technologie pro tvorbu webových aplikací založených na platformě Microsoft .NET .
Stránka ASP je normální stránka HTML s vložkami označenými oddělovači <%a %>:
<% Response.write "Ahoj světe!" %>Uvnitř oddělovačů je text programu interpretovaný, když je stránka požadována. VBScript je výchozí jazyk, i když lze použít i JScript (nebo jakýkoli jiný jazyk, pokud je nainstalován vhodný tlumočník):
<%@Language="JScript" %><% Response.Write("Ahoj světe!"); %>ASP prošlo ve svém vývoji několika verzemi:
Sambar Server má vlastní implementaci ASP, která používá CScript jako svůj programovací jazyk. [jeden]
<% printf("Ahoj světe!"); %>mod_php a mod_perl
Jazyk VBScript běžně používaný v ASP má méně pohodlnou syntaxi než jiné jazyky, jako je PHP. JScript tuto nevýhodu nemá, ale má jinou, závažnější – špatné zacházení s datovými typy OLE Automation , které vede ke skrytým, těžko dohledatelným chybám.
ASP však může používat velmi pěknou sadu databázových tříd SQL , ADO , která je zhruba ekvivalentní Perl DBI a mnohem lepší než volání mysql_xxx PHP.
Výkon interpretu VBScript je výrazně lepší než PHP .
ASP navíc podporuje objekty Session a Application, se kterými má PHP/Apache tradičně obrovský problém kvůli architektuře procesů Apache 1.x (což sahá až k nechuti vláken ve světě UNIX a používání fork( ) místo toho kdekoli Možná).
Objekt Session je však nyní považován za objekt, který obtížně splňuje požadavky na zabezpečení, a často je místo toho veškerý jeho obsah umístěn do jednoho velkého souboru cookie a přenášen tam a zpět mezi klientem a serverem. To lze snadno implementovat v PHP, které používá například phpBB a jeho komerční derivát vBulletin .
V současné době se technologie ASP.NET používá k nahrazení ASP .