VBScript Visual Basic Scripting Edition 1 VBScript Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato 2 Pag. 1
Principali caratteristiche Fine istruzione singola indicato dal ritorno a capo Niente parentesi graffe (si usa end alla fine di un istruzione) 3 Javascript e VBScript var variabile; if (condizione) { istruzioni } else { istruzioni } dim variabile if condizione then istruzioni else istruzioni end if 4 Pag. 2
Javascript e VBScript (2) function f( ) { } function f( ) end function 5 Concatenazione di stringhe in VBScript Operatore & (E commerciale) Analogo dell operatore + in Javascript Esempio: "DBQ=" & Server.MapPath("./studentiCLAWEB.mdb") & ";" 6 Pag. 3
Active Server Pages 7 Script lato server Script eseguiti direttamente sul server Solo il Risultato dello script è inviato al client Dipendono dal programma Server (es. IIS Internet Information Services, Apache, ) 8 Pag. 4
ASP Active Server Pages Libreria a collegamento dinamico (DLL) Libreria di OGGETTI Con proprietà, metodi, collezioni, già definite e pronte all uso 9 Pricipali Oggetti ASP Request informazioni su un modulo inviato Response informazioni di risposta alla richiesta Server informazioni residenti sul server 10 Pag. 5
Metodi comuni createobject( ) predispone un nuovo oggetto (es. connessione ad un Database, insieme di record di un database, ) 11 Collezione FORM dell oggetto Request Permette di recuperare i valori dei campi di un modulo inviato (FORM HTML) Sintassi: request.form( nome campo ) 12 Pag. 6
Visualizzazione di un Database 1. creare una connessione tra lo script ASP e il database 2. Costruire una QUERY in linguaggio SQL che opera sul database 3. Recuperare la risposta del database in un insieme di record recordset 4. Visualizzare i record 13 Connessione al database Metodo: usare una STRINGA DI CONNESSIONE Specificare il DRIVER (Microsoft Access Driver (.mdb) ) Specificare il percorso completo del file del database 14 Pag. 7
Percorso completo di un file Metodo MapPath dell oggetto Server di ASP Sintassi: Server.MapPath( percorso relativo del file ) 15 Costruire la stringa di connessione 1. costruite la stringa che specifica il driver e quella che specifica il percorso 2. Concatenate le stringhe driverstring = "DRIVER={Microsoft Access Driver (*.mdb)}; " databasestring = "DBQ=" & Server.MapPath("./miodatabase.mdb") & ";" connstring = driverstring & databasestring 16 Pag. 8
Creare la connessione Metodo createobject dell oggetto server Sintassi: set objconn = server.createobject("adodb.connection") L argomento ADODB.connection stabilisce che l oggetto creato è una connessione ActiveX Data Object DataBase 17 Pag. 9