Active Server Pages: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+{{Interfacce web}} |
|||
(168 versioni intermedie di oltre 100 utenti non mostrate) | |||
Riga 1:
{{Software
In [[informatica]], le '''Active Server Pages''' (''Pagine Server Attive'', in genere abbreviato in '''ASP''') sono pagine [[web]] contenenti, oltre al puro codice [[html]], degli [[scripts]] che verranno eseguiti dal [[Web server|server]] per generare il codice [[html]] da inviare al [[browser]] dell'utente (proprio per questo vengono in genere definite [[pagine web dinamiche]]). In questo modo è possibile mostrare contenuti dinamici (ad esempio estratti da database che risiedono sul server web) e modificarne l'aspetto secondo le regole programmate negli scripts, il tutto senza dover inviare il codice del programma all'utente finale (al quale va inviato solo il risultato), con un notevole risparmio di tempi e [[banda]].▼
|SistemaOperativo = Windows
|Genere = linguaggio di markup
}}
▲In [[informatica]], le '''Active Server Pages''' (''Pagine Server Attive'', in genere abbreviato in '''ASP''') sono
== Descrizione ==
▲Le possibilità offerte dal sistema sono fortemente orientate verso l'interfaccia con un corrispondente [[database]], rendendo così possibile lo sviluppo di siti dinamici basati sulle informazioni contenute nel database.
▲E' possibile interfacciare le pagine ASP con qualsiasi tipo di database che abbia un driver OLE-db o ODBC, come ad esempio Access, SQL Server, MySQL, Oracle, Firebird, Sybase e tanti altri.
Funziona ufficialmente solo sul web server Microsoft [[
Una caratteristica molto apprezzata dagli utilizzatori dell'interprete ASP è la semplice e comprensibile [[Sintassi (informatica)|sintassi]] di [[Programmazione (informatica)|programmazione]] che rende la curva di apprendimento di tale linguaggio poco ripida. {{cn|L'[[interprete (informatica)|interprete]] ASP, tuttavia, presenta alcuni limiti, specialmente di prestazioni.}}
Principali concorrenti di ASP sono il [[PHP]], che funziona in modo molto simile, ma con una sintassi del tutto diversa dal VBScript, e l'unione di [[Perl]]/[[Python]] e [[Common Gateway Interface|CGI]], che è un meccanismo meno integrato nella sola pagina web e quindi più macchinoso da gestire, che tuttavia permette al [[programmatore]] più flessibilità.
ASP è stato ufficialmente abbandonato, seppure continua ancora ad essere supportato e può funzionare sulle ultime versioni di
== Un
Tale esempio genera una pagina HTML e visualizza la variabile [[stringa (informatica)|stringa]] strSaluto dopo averla impostata
<syntaxhighlight lang="asp" strict>
<html>▼
▲ </head>
</body>
</syntaxhighlight>
== Un esempio di programmazione in ASP: C# ==
Anche questo esempio genera una pagina HTML e visualizza la variabile [[stringa (informatica)|stringa]] strSaluto dopo averla impostata
<syntaxhighlight lang="asp" strict>
<head>
<title>Esempio codice ASP</title>
</head>
<body>
<%
▲ </body>
String strSaluto; // Dichiarazione di variabile
▲ </html>
strSaluto = "Ciao mondo!"; // Inizializzazione
Response.Write(strSaluto); // Visualizza il valore
%>
</body>
</html>
</syntaxhighlight>
== Altri progetti ==
{{Interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|https://msdn.microsoft.com/en-us/library/aa286483.aspx|ASP on MSDN}}
* {{cita web|https://support.microsoft.com/kb/2669020|Microsoft Support for ASP on Windows}}
* {{cita web|http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-applications-on-iis-overview|Classic ASP Applications on IIS 7.0 and IIS 7.5 Overview}}
* {{cita web|https://www.w3schools.com/asp/|W3Schools ASP Programming Tutorial |sito=[[W3Schools|w3schools.com]]}}
* {{
* {{cita web | 1 = http://www.dmxready.com/ebook/classic-asp-myths.pdf | 2 = Classic ASP Myths Debunked | accesso = 29 ottobre 2014 | dataarchivio = 5 marzo 2016 | urlarchivio = https://web.archive.org/web/20160305025026/http://www.dmxready.com/ebook/classic-asp-myths.pdf | urlmorto = sì }}
* {{cita web|http://www.classicasp.org/|Primitive Classic ASP Framework (XML, JSON, BENCODE)}}
{{Interfacce web}}
{{Portale|internet|telematica}}
[[Categoria:Linguaggi di programmazione]]▼
[[Categoria:Tecnologie per il Web]]
[[
|