Active Server Pages

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. září 2015; kontroly vyžadují 16 úprav .
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 .

Syntaxe

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!"); %>

Verze

ASP prošlo ve svém vývoji několika verzemi:

Apache::ASP

ASP na serveru Sambar

Sambar Server má vlastní implementaci ASP, která používá CScript jako svůj programovací jazyk. [jeden]

<% printf("Ahoj světe!"); %>

Přibližné analogy

mod_php a mod_perl

Výhody a nevýhody

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 .

Náhrada

V současné době se technologie ASP.NET používá k nahrazení ASP .

Viz také

Poznámky

  1. Oficiální dokumentace C-Scriptu pro ASP na serveru Sambar. (archivováno) (downlink) . Archivováno z originálu 13. května 2008. 

Odkazy