La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Active Server Pages Ing. Enrico Lecchini BetaTre S.r.l.

Presentazioni simili


Presentazione sul tema: "Active Server Pages Ing. Enrico Lecchini BetaTre S.r.l."— Transcript della presentazione:

1 Active Server Pages Ing. Enrico Lecchini BetaTre S.r.l.

2 Introduzione ad ASP ASP è lacronimo di Active Server Pages Le pagine risultano attive in quanto possono diversificare dinamicamente il loro contenuto in base alle scelte fatte dal client o da situazioni contingenti. Tali pagine, inoltre, sono in grado di interfacciarsi con Database permettendo sia il recupero che linserimento di informazioni

3 Potenzialità di ASP ASP permette di realizzare vere e proprie applicazioni informatiche accessibili via Internet. ASP produce HTML puro e quindi risulta compatibile con qualunque software o dispositivo in grado di navigare su Web.

4 Cosè ASP ASP NON è un linguaggio di programmazione ma una tecnologia. ASP permette ad un server web di elaborare blocchi di programmazione inseriti allinterno di pagine web dinamiche prima dellinvio al client. I blocchi di programmazione possono essere realizzati mediante linguaggi di scripting ( VBScript, JScript, ecc)

5 Schema di elaborazione INTERNET Client / BrowserServer Web ASP.dll ADO DB Richiesta pagina E una pagina.asp ? File System

6 Configurazione del Server Web Creare una cartella virtuale sul server web. Configurare i permessi per lesplorazione delle directory e per lesecuzione degli script. Configurare il nome della pagina predefinita.

7 Esempi di scripting (ES. 1) Esempio1 <% dim strAppoggio,i strAppoggio="Questa è una pagina ASP di esempio." strAppoggio=ucase(strAppoggio) for i=0 to 5 %> ">

8 Gli oggetti forniti da ASP ASP fornisce agli sviluppatori 5 oggetti fondamentali che permettono al codice scritto di interagire con il sistema circostante: RESPONSE REQUEST SESSION APPLICATION SERVER

9 OGGETTO RESPONSE (ES. 2) Permette la gestione delloutput verso lutente. Funzionalità Principali: Response.write: permette di scrivere sulloutput. Response.clear: ripulisce loutput. Response.end: interrompe lelaborazione. Response.redirect: reindirizza lutente verso unaltra pagina.

10 OGGETTO REQUEST (ES. 3) Permette la gestione dellinput ricevuto dallutente. Funzionalità principali: Request.Form: gestione dati provenienti in post Request.Querystring: gestione dati provenienti in get Request.ServerVariables: acquisizione informazioni sul server web di esecuzione.

11 Session ed Application (Es. 4) Session: permette di memorizzare informazioni a livello di utente. Si distrugge alla chiusura del browser o dopo un certo timeout. Application: permette di memorizzare informazioni a livello di applicazione Si distrugge quando si arresta il server web

12 Il file global.asa (Es. 5) In tale file è possibile inserire codice da eseguire allatto della creazione e della distruzione degli oggetti session ed application: Sub Application_OnStart Sub Application_OnEnd Sub Session_OnStart Sub Session_OnEnd

13 Oggetto Server (Es. 6) Tale oggetto presenta le seguenti funzionalità: Server.CreateObject: permette di accedere ad oggetti del sistema server (dll) Server.MapPath: permette di determinare il percorso fisico a partire da quello virtuale. Server.urlencode: permette di codificare correttamente stringhe da inviare in get Server.HTMLEncode: permette di codificare correttamente stringhe da visualizzare in HTML

14 Server Side Includes (Es. 7) Tale funzionalità permette di inserire allinterno di una pagina ASP il contenuto di altre pagine: Gestione template grafici comuni senza dover ricorrere ai frame. Gestione centralizzata di comandi o funzioni da utilizzare su più pagine.

15 Accesso a DataBase: ADO ASP non è in grado di accedere direttamente a database. Per farlo si utilizza ADO (ActiveX Data Object) che fornisce allo sviluppatore un insieme di oggetti che semplificano laccesso ai dati e lo rendono indipendente dal tipo di DB utilizzato.

16 Gli oggetti di ADO (Es. 8) Connection: permette di connettersi ad un determinato DB specificandone lubicazione, la tipologia, i parametri di sicurezza. Recordset: oggetto in grado di contenere i dati recuperati da DB o da salvare su DB


Scaricare ppt "Active Server Pages Ing. Enrico Lecchini BetaTre S.r.l."

Presentazioni simili


Annunci Google