Active Server Pages: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AttoBot (discussione | contributi)
m Bot: formattazione dei wikilink; modifiche estetiche
Riga 1:
{{tmp|linguaggio di programmazione}}
In [[informatica]], le '''Active Server Pages''' (''Pagine Server Attive'', in genere abbreviato in '''ASP''') sono [[pagine web]] contenenti, oltre al puro codice [[HTML]], degli [[script]] che verranno eseguiti dal [[Web server|server]] (elaborazione [[lato server]]) per generare il codice [[HTML]] ''[[Run-time|''runtime'']]'' 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 script, il tutto senza dover inviare il codice del [[programma (informatica)|programma]] all'utente finale (al quale va inviato solo il risultato), con notevole risparmio di tempi e [[banda (informatica)|banda]]. La tecnologia ASP comprende alcuni [[linguaggio di scripting|linguaggi di scripting]] per la [[programmazione Web]] all'interno del cosiddetto paradigma del [[Web dinamico]].
* Descrizione
* I linguaggi utilizzati sono [[VBScript]] e [[JScript]] per l'ambiente ASP e [[VB.NET]], [[C sharp|C#]] e [[J sharp|J#]] per l'ambiente ASP.NET (anche se il più utilizzato è proprio VB.NET). Grazie a questi linguaggi il sistema dinamico può comunicare lato server con tutti gli oggetti presenti sul sistema, infatti 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.
Riga 11:
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 IIS, in favore di [[ASP.NET]], ormai giunto alla versione 4.x, che consente di creare [[applicazione web|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 7.
 
=== Un semplice esempio di programmazione in ASP: VB.NET ===
Tale esempio genera una pagina HTML e visualizza la variabile [[stringa (informatica)|stringa]] strSaluto dopo averla impostata
 
Riga 33:
</source>
 
=== Un semplice esempio di programmazione in ASP: C# ===
Anche questo esempio genera una pagina HTML e visualizza la variabile [[stringa (informatica)|stringa]] strSaluto dopo averla impostata
 
Riga 53:
</source>
 
== Collegamenti esterni ==
* [http://www.aspitalia.com ASPItalia.com, la più grande community italiana dedicata ad ASP]
* [http://asp.html.it La sezione di HTML.it dedicata alle Active Server Pages]
* [http://www.ebook-gratis.it/2-Programmazione/10-ASP_manuali_guide.html Guide, Tutorial e Manuali per ASP]
* {{en}} [http://www.asp.net Pagina ufficiale piattaforma ASP.NET]
* {{en}} [http://www.dotnetspace.com DotNetSpace ASP.NET 2.0 code examples]