Active Server Pages: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m - nota disambigua
m typo
Riga 6:
È possibile interfacciare le pagine ASP con qualsiasi tipo di database che abbia un driver [[OLE|OLE-db]] o [[ODBC]], come ad esempio [[Microsoft Access|Access]], [[Microsoft SQL Server|SQL Server]], [[MySQL]], [[Oracle]], [[Firebird SQL|Firebird]], [[Sybase]] e tanti altri.
 
Funziona ufficialmente solo sul web server Microsoft [[IISInternet Information Services]] (IIS). Nonostante questo, per quanti utilizzano piattaforme [[GNU/Linux]] è disponibile un emulatore che consente di eseguire i codici ASP senza dover riscrivere l'intero progetto ma soltanto una piccola porzione di esso. Nel diffuso web server [[Apache HTTP Server|Apache]], ad esempio, è possibile utilizzare pagine dalla sintassi simile ad ASP installando e configurando il modulo Apache:ASP funzionante sulla base di Perl. In alternativa esiste inoltre un modulo generalmente noto come ChiliASP (su cui si basa il modulo SJSASP, Sun Java System Active Server Pages, disponibile sul sito di [[Sun_Microsystems|SUN]]), che supporta ed interpreta i linguaggi [[VBScript]] o [[JScript]].
 
Una caratteristica molto apprezzata dagli utilizzatori dell'interprete ASP è la semplice e comprensibile sintassi di programmazione che rende la curva di apprendimento di tale linguaggio poco ripida. L'interprete ASP, tuttavia, presenta alcuni limiti, specialmente di prestazioni.
Riga 12:
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]] 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 [[IIS]], in favore di [[ASP.NET]], ormai giunto alla versione 2.0, che consente di creare applicazioni web su piattaforma [[Microsoft]] che possono sfruttare anche funzionalità avanzate e, soprattutto, contare su un'infrastruttura molto più avanzata, qual è quella offerta dal [[.NET Framework]] in accoppiata con [[IIS]] 6.
 
==Un semplice esempio di programmazione in ASP==