1 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Active Server Pages
2 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Elaborazione lato server - 1 Programma Browser Richiesta di una pagina +Invio informazioni CLIENT (di solito, un Personal Computer) SERVER (calcolatore connesso alla rete)
3 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Elaborazione lato server - 2 CLIENT (di solito, un Personal Computer) SERVER (calcolatore connesso alla rete) Elaborazione delle informazioni sul server
4 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Pagina HTML di risposta CLIENT (di solito, un Personal Computer) SERVER (calcolatore connesso alla rete) Programma Server Elaborazione lato server - 3
5 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Script lato server Script eseguiti direttamente sul server Solo il risultato dello script è inviato al client (come pagina HTML) Dipendono dal programma Server Microsoft IIS (Internet Information Services) - sist. Operativo Windows Apache - sist. Operativo Linux
6 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini ASP “Active Server Pages” Libreria a collegamento dinamico (DLL) Libreria di OGGETTI Con proprietà, metodi, collezioni, già definite e pronte all’uso
7 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Linguaggio per gli script lato server Il linguaggio standard per ASP è VBScript (Visual Basic Scripting edition) Per usare Javascript (Microsoft JScript) bisogna iniziare il file.asp con
8 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Nomi dei file ASP Affinché l'elaborazione lato server ci sia, il nome del file deve terminare con.asp, o.ASP Esempi: paginaIngresso.asp registrazione.ASP
9 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Script lato server Possono essere inseriti nel mezzo di una pagina HTML Iniziano sempre con <% Finiscono con %>
10 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Pricipali Oggetti ASP Request – informazioni su un modulo inviato Response – informazioni di risposta alla richiesta Server – informazioni residenti sul server Session, Application, ADODB,…
11 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Metodi comuni createObject(…) – predispone (“crea”) un nuovo oggetto Esempi: connessione ad un Database insieme di record di un database, …
12 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Oggetto Request Contiene le informazioni sulla richiesta della pagina: Valori di un modulo compilato Browser utilizzato dall’utente Sistema operativo utilizzato dall’utente …
13 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Collezione FORM dell’oggetto Request Permette di recuperare i valori dei campi di un modulo inviato (FORM HTML) Sintassi: Request.Form(“nome campo”) Esempi: Request.Form(“totaleConIva”) Request.Form(“nomeUtente”)
14 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Oggetto Response Contiene metodi per costruire la pagina di risposta da inviare al client Metodo Write() per scrivere parti della pagina Metodo End() per terminare la pagina Metodo Redirect() per reindirizzare la richiesta
15 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini metodo Write() Sintassi: Response.Write(stringa) Esempio: Response.Write(“ Benvenuto ” + nome + “ “ + cognome + “ ”)
16 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Metodo Redirect() Re-indirizza la richiesta del client La nuova pagina restituita è indicata come argomento L’argomento è un percorso relativo Response.Redirect("SecureHome.asp")
17 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Esempio P. Wilton, “Javascript”, Hoepli 2001 Pagina di ingresso “log on” con richiesta di password Pagina
18 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Oggetto Server Contiene informazioni relative al server, e metodi per modificarle
19 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Percorso completo di un file Metodo MapPath dell’oggetto Server di ASP Sintassi: Server.MapPath(“percorso relativo del file”) Esempio: Server.MapPath(“miaBancaDati.mdb”)