Utilizzare le Windows Script Components con ASP | |
![]() |
|
| |
|
ASP Center
Articoli
Referenze
Script
FAQ
Downloads
Siti utili
ASP
E-Commerce con ASP
Menu Javascript
Area Aziende
Cocktail
Registrazione domini
|
Utilizzare le Windows Script Components con ASP
Concesso in esclusiva a Mr.Webmaster. Vietata la riproduzione.
Windows Script Components (in breve WSC) sono delle scriptlet di Windows contenute in un file pseudo-compilato nel quale è possibile definire una serie di comandi predefiniti, impostati secondo la struttura tipica dell'XML, e degli script lato client (VBScript o Javascript).
Le WSC vengono regostrate in maniera simile a delle normali DLL (dopo vedremo come) e possono essere richiamate in ASP (sia con VBScript che con JScript) come nuova istanza di un oggetto. Una dichiarazione tipica ed il relativo utilizzo, quindi, potrebbe essere
Dim MyWSC
Set MyWSC = CreateObject("MyTest.WSC")
' Utilizzo attraverso proprietà e metodi customizzati
Set MyWSC = Nothing
Struttura di un file WSCI file WSC vengono creati all'interno di un file con estensione .wsc che si aprirà per default col Notepad o con l'editor di testo predefinito per lavorare con i file di testo .txt; verrà inoltre assegnata per default la seguente icona
<scriptlet>
<registration ...></registration>
<implements ...>
<property ... />
<method ... />
</implements ...>
</scriptlet>
Esaminiamo i comandi utilizzati
Installazione di una libreria WSC L'installazione (o che dir si voglia registrazione) di una libreria WSC, come accennato nei paragrafi precedenti, è simile a livello funzionale di quella di una classica DLL; cambia solo il metodo. Le operazioni da eseguire sono molto semplici: cliccare sul file .wsc col tasto destro del mouse e scegliere l'opzione Registra. Nel caso in cui l'operazione non dovesse andare a buon fine, ad esempio per un errore interno allo script, verrà restituito un messaggio di errore che indica la riga e la posizione
Una calcolatrice in ASP con WSC Mettiamo in pratica con un esempio concreto quanto abbiamo imparato fin'ora sui Windows Script Components realizzando una semplice calcolatrice che permette di effettuare le quattro più comuni operazioni aritmetiche: addizione, sottrazione, moltiplicazione e divisione. Naturalmente, trattandosi comunque di un esempio, non implementerà determinati controlli e nemmeno un modulo HTML ma fornirò degli output statici. Lascio a voi il compito di implementare il modulo. Il file WSC Create il file WSC di esempio che potete chiamare Calcolatrice.wsc e corredatelo del seguente codice, secondo le specifiche funzionali descritte in precedenza
<scriptlet>
<registration
progid="Calcolatrice.wsc"
description="Calcolatrice in WSC"
version="1"
classid="{f14923b9-8821-4083-8c28-f689a89333f6}">
</registration>
<implements id="Automation" type="Automation">
<property name="a" />
<property name="b" />
<method name="Addizione" />
<method name="Sottrazione" />
<method name="Moltiplicazione" />
<method name="Prodotto" />
</implements>
<script language="VBScript">
Dim a, b
Function Addizione(a, b)
Addizione = a + b
End Function
Function Sottrazione(a, b)
Sottrazione = a - b
End Function
Function Moltiplicazione(a, b)
Moltiplicazione = a * b
End Function
Function Divisione(a, b)
Divisione = a / b
End Function
</script>
</scriptlet>
Abbiamo dichiarato attraverso WSC delle proprietà e dei metodi, rendendoli funzionali attraverso delle funzioni VBScript lato client.Eseguite la registrazione del file come descritto nei paragrafi precedenti. Il file ASP Passiamo adesso alla realizzazione del file ASP di esempio che potremmo chiamare calcolatrice.asp; segue il codice
<%@LANGUAGE = VBScript%>
<%
Dim objCalc
Set objCalc = CreateObject("Calcolatrice.WSC")
With Response
.Write objCalc.Addizione(10, 2) & "<br>"
.Write objCalc.Sottrazione(10, 2) & "<br>"
.Write objCalc.Moltiplicazione(10, 2) & "<br>"
.Write objCalc.Divisione(10, 2) & "<br>"
End With
Set objCalc = Nothing
%>
Ecco cosa riceveremo in output
Con questo sistema possiamo creare diverse interessanti utility, ma ricordate che si tratta di pacchetti che devono essere installati sul server: purtroppo non tutti gli Hoster, a ragion veduta in certi casi, permettono l'installazione di DLL o di WSC sulle proprie macchine per soddisfare le esigenze più comuni dei propri clienti. |
Newsletter
Stringhe di Conn.
|
||||||||||||||||||||
| © 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti | ||||||||||||||||||||||
| Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones | ||||||||||||||||||||||