>> Torna all'Homepage <<
Contattaci Entra nei forum Cerca nel sito
News della settimana ASP: esempi di pagine dinamiche Trucchi e suggerimenti per il PC Manuali e guide I dossier e gli approfondimenti di AmicoPc Il sito della settimana I racconti di Armando Staffa Chi siamo
     
 

 

 

 

ESEMPI DI ASP

«Agli albori del World Wide Web, la progettazione di siti web obbediva essenzialmente all’esigenza di creare motivi fantasiosi e pagine Web accattivanti e dotate di buona leggibilità. Oggi però i siti web sono diventati interattivi, per cui sono cambiate le procedure di progettazione dei siti stessi.
Le Active Server Pages (o più semplicemente ASP) sono la soluzione creata da Microsoft per la realizzazione di pagine web dinamiche». (Mitchell, Atkinson, Active Server Pages 3.0, ed. Apogeo, Milano, 2000)

Vediamo innanzitutto che cosa si intende per pagine ‘statiche’ e ‘dinamiche’.  

La pagina html (con estensione ‘.htm’ o ‘.html’) è, per definizione, statica: una volta realizzata a pagina e definiti i testi e la grafica, i contenuti rimangono invariati. E’ la modalità di realizzazione della maggior parte dei siti attualmente esistenti, creati con i cosiddetti 'editor html' (FrontPage e Dreamweaver tanto per citare i più usati).

Al contrario delle pagine con solo codice html, nelle pagine ASP (‘.asp’) si fa uso di altri linguaggi, tra cui, il più usato, è il VBScript.
Vengono dette pagine dinamiche in quanto, una volta definita la struttura della pagina, i suoi contenuti possono variare in base alle istruzioni specificate all’interno del codice ASP stesso.

Lo scopo per cui si creano pagine in ASP è essenzialmente quello di offrire siti con maggiori funzionalità rispetto alle pagine di solo codice html: mediante l’utilizzo della pagine in ASP è possibile creare un sondaggio per il nostro sito; ugualmente è possibile  aggiornare in tempo reale i testi contenuti in una sezione, aggiungere o eliminare voci, creare un motore di ricerca interno, proteggere determinate pagine o cartelle con username e password. Il tutto senza bisogno di installare nessun programma o plug in. Infatti le pagine ASP vengono eseguite sul server, pertanto sono visualizzabili con qualsiasi tipo di browser o sistema operativo.

Inoltre il codice ASP inserito in una pagina serve solo alla generazione e gestione della pagina stessa e non viene visualizzato nel browser: in pratica quello che si vede nel browser è il risultato di quanto elaborato sul server. Scegliendo per esempio di visualizzare il codice html della pagina http://www.amicopc.com/consigli/index_win.asp vi accorgerete che è codice html 'normale'. Vedremo però che, in realtà, quella stessa pagina ha, in origine, un codice decisamente diverso da quello visualizzato nel browser. Di volta in volta la pagina viene visualizzata in base alle indicazioni specificate nel codice ASP.

Prendiamo poi, ad esempio, la sezione ‘Consigli’ del sito http://www.amicopc.com: cliccando su uno dei link in alto a sinistra, per esempio ‘Windows’, si apre un pagina in ASP con un elenco di voci, ovvero i titoli dei ‘consigli’ riguardanti Windows. Cliccando sun uno qualsiasi di quei titoli si apre una pagina in cui viene visualizzato il testo vero e proprio. Se quella sezione fosse stata realizzata utilizzando il ‘semplice’ html, sarebbe stato necessario creare tante pagine quante sono i consigli riportati. Lo stesso lavoro si sarebbe dovuto fare con le sezioni ‘Office’ e ‘Internet’. Come potete capire si sarebbero dovute creare centinaia di pagine tra loro molto simili (l’impostazione grafica non varia) aventi come unica differenza il testo del consiglio di volta in volta visualizzato.
In realtà questa sezione è composta da 6 pagine: tre pagine visualizzano tutti i consigli presenti nelle tre sezioni mentre le altre tre pagine mi visualizzano il testo del consiglio cercato.

Allo stesso modo questi consigli vengono aggiornati direttamente online e in tempo reale, semplicemente compilando un modulo, protetto da password.
Pertanto, una volta definita la struttura di questa sezione, non è più necessario aprire la pagina con un editor html: in qualsiasi momento le operazioni di aggiornamento, modifica o cancellazione dei testi presenti avviene direttamente online, da qualsiasi computer.

Allo stesso modo non è più necessario rivolgersi ad altri siti per avere servizi come il motore di ricerca interno, i sondaggi o il guestbook: li possiamo realizzare e gestire in proprio mediante l’ASP.

Appare poi evidente un altro vantaggio legato all’utilizzo dell’ASP: immaginiamo di proteggere un file mediante una password specificata nel codice ASP della pagine stessa. In nessun modo quella password o quel codice sarà leggibile in quanto abbiamo detto che il codice ASP stesso è un insieme di istruzioni che vengono eseguite sul server (quindi sul computer dell’utente non ne rimane traccia) e non di testo che viene visualizzato. Pertanto o si conosce quella password o il file risulta inaccessibile.


Queste mie pagine non vogliono essere un ‘corso di ASP’: altri siti già lo fanno e in maniera ottima. Io stesso non ho certo le competenze adeguate per insegnare ad altri quello che nemmeno io so :-)
Io voglio solo offrire il mio contributo, fatto di esempi concreti: se poi avete voglia, passione e, perché no, tempo, potete approfondire l’argomento vistando anche i siti sotto segnalati.
Sta di fatto che, di teoria, qui non ne troverete (o comunque ne troverete poca).

Ugualmente ho cercato di commentare il codice, in modo che, spero, risulti comprensibile a tutti: le parti con sfondo grigio sono il codice vero e proprio da utilizzare, mentre tutto il resto è commento.

Ho cercato, nei limiti del possibile, di semplificare al massimo il codice utilizzato: come potrete vedere alla fine vengono utilizzate procedure spesso simili, anche se in alcuni casi sarebbe stato  possibile (o consigliabile) utilizzare strumenti diversi da quelli proposti in queste pagine (per esempio file di testo anzichè database).

Dato che comunque pochi fanno questo di lavoro, è inutile complicarci la vita per niente: inoltre quei pochi avranno ben altro da fare che leggere queste mie pagine :-)

Note legali: AmicoPc, Darty, Silvia e i responsabili dei siti che ospitano queste pagine, non forniscono alcuna garanzia, neppure implicita, sul funzionamento o compatibilità del codice qui riportato. In nessun caso possono essere ritenuti responsabili per eventuali malfunzionamenti, perdite di dati, cali di prestazioni o qualsiasi altro danno dovuto all'utilizzo o alla creazione e gestione di tale materiale.

 

ABCLAVORO: la miglior risorsa per chi cerca lavoro sul web!

Utenti connessi: 28

Invia questa pagina ad un amico

 

 

 

Chi siamo | Pubblicità | Note sulla privacy | Dicono di noi
Grafica cura di Paolo Omero
- Stefania Migliorucci

La riviera delle azalee