ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.

Slides:



Advertisements
Presentazioni simili
Active Server Pages ed ADO. Scrivere ASP Le pagine ASP possono contenere codice HTML o XML Le parti del documento che racchiudono codice script vanno.
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Corso di Fondamenti di Informatica
JavaScript 1. Per cominciare.
Database MySql.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
(Appunti da Scott Mitchell, James Atkinsons - Active Server Pages 3.0 – ed. Apogeo) Le pagine ASP.
PHP.
Utilizzare PHP 5 Corso Interazione Uomo – Macchina AA 2005/2006.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
IL LINGUAGGIO HTML Il linguaggio html. Il linguaggio html. Utilizzo dei tag. Utilizzo dei tag. Script Browser I link I link Caricamento dei dati sul server.
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Laboratorio di Progettazione Web Introduzione AA 2009/2010 Chiara Renso ISTI - CNR -
Connessione con MySQL.
Java2 Esercitazioni del corso di Sistemi Informativi Marina Mongiello
Internet e Web Dinamico
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Linguaggi per il Web Laboratorio di Applicazioni Informatiche II mod. A.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
UNIVERSITÀ DI PERUGIA DIPARTIMENTO DI MATEMATICA E INFORMATICA Master di I° livello in Sistemi e Tecnologie per la sicurezza dell'Informazione e della.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Il linguaggio ASP Lezione 3 La connessione al database con ASP
ASP Lezione 1 Concetti di base. Introduzione ad ASP ASP (che è la sigla di Active Server Pages) è un ambiente di programmazione per le pagine web. La.
Lezione 2 Programmare in ASP
Introduzione ad ASP.net
Realizzazione siti web Pagine web dinamiche - javascript.
Corso di PHP.
Ing. Enrico Lecchini BetaTre S.r.l.
Guida IIS 6 A cura di Nicola Del Re.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
HTML Creazione di moduli Prof.ssa Daniela Decembrino.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Introduzione alla programmazione web
Common Gateway Interface. Dynamic HTML le risposte inviate al client sono (parzialmente o totalmente) create on-the-fly (al volo) dopo aver ricevuto il.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
JavaScript Programmare il client. Cenni storici Alice Pavarani2  Nasce nel 1995 (Netscape): da LiveScript a JavaScript  La risposta di Microsoft: Jscript.
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
INTRODUZIONE A JAVASCRIPT
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Lezione 8.
Pagine ASP parte 1 Introduzione Stefano Schacherl.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
Pagine ASP parte 3 I data base Stefano Schacherl.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Protocolli e architetture per WIS. Cronologia di Internet ricerche sulla commutazione di pacchetto (Leonard Kleinrock) 1967 Nasce il progetto.
Servizi Internet Claudia Raibulet
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Eprogram informatica V anno.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Eprogram informatica V anno. Programmare in rete.
1 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Free .NET Hosting - somee.com
Transcript della presentazione:

ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche

ASP – Active Server Pages - 2 -Giuseppe Tandoi Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di pagine dinamiche. Tali pagine includono codice che viene eseguito sul Server e solo l’output prodotto viene inviato al client. È una tecnologia sviluppata da Microsoft e quindi il Server che la supporta dovrà funzionare in ambiente Windows. I linguaggi supportati da ASP sono: VBScript e JavaScript.

ASP – Active Server Pages - 3 -Giuseppe Tandoi Le richieste Web – pagine statiche Richiesta HTTP Risposta HTTP Quando si sviluppano pagine statiche si prende in considerazione solo il browser che le deve visualizzare.

ASP – Active Server Pages - 4 -Giuseppe Tandoi Le richieste Web – pagine dinamiche Richiesta HTTP Risposta HTTP IIS Pagine ASP DB

ASP – Active Server Pages - 5 -Giuseppe Tandoi Il Web Server Per le pagine dinamiche invece è fondamentale l’utilizzo di un Web Server, ovvero un servizio che dovrà ricevere le richieste dal client, processare il codice e restituire una risposta in formato HTML. Per le pagine ASP si deve utilizzare il Web Server di Microsoft IIS (Internet Information Server).

ASP – Active Server Pages - 6 -Giuseppe Tandoi Come installare IIS

ASP – Active Server Pages - 7 -Giuseppe Tandoi Creare le pagine ASP Una pagina ASP è un file di testo Deve avere estensione.ASP Contiene testo tag HTML codice di script

ASP – Active Server Pages - 8 -Giuseppe Tandoi Eseguire le pagine ASP in locale Lo sviluppatore può testare le applicazioni Web simulando le connessioni al server. Gli utenti di Windows NT, 2000, XP Professional e Windows 7 dispongono di una copia di IIS. Le pagine ASP devono essere memorizzate nella cartella c:\Inetpub\wwwroot

ASP – Active Server Pages - 9 -Giuseppe Tandoi La struttura di una pagina ASP ASP non è un linguaggio, è una tecnologia in cui elementi di diversa natura cooperano fra di loro per produrre un risultato. La struttura tipica di una pagina è costituita da: Direttive per l’interprete: sono comandi che una pagina fornisce all’interprete per il corretto funzionamento della stessa. Comandi SSI: usati per includere risorse esterne. Codice di scripting: è la parte attiva della pagina contenente il codice. Codice statico: è la parte che viene trasferita al client così com’è.

ASP – Active Server Pages Giuseppe Tandoi Un semplice esempio Pagina ASP <% Response.Write(“Pagina ASP”) %> Direttiva Comando SSI (Server Side Include) Codice di scripting Codice statico

ASP – Active Server Pages Giuseppe Tandoi Oggetti built-in VBScript è un linguaggio ad oggetti.

ASP – Active Server Pages Giuseppe Tandoi Oggetto Response È l’oggetto che si occupa di inviare dati dal Server al client. Headers (errori,redirect, tipo file,Info cache) Corpo della pagina

ASP – Active Server Pages Giuseppe Tandoi Metodi Write e End Il metodo Response.Write è quello più comune, serve per la creazione dinamica del documento da restituire al client. Response.Write(“messaggio”) Il metodo Response.End() interrompe l’esecuzione di una pagina: Tutto quello che segue (codice statico e dinamico) non verrà preso in considerazione. che si puo’ scrivere anche

ASP – Active Server Pages Giuseppe Tandoi Oggetto Request L’oggetto Request raccoglie in input sia i dati inviati dal client che quelli dell’ ambiente del Web Server. Le variabili d’ambiente permettono di recuperare varie informazioni in merito al server, allo script ed al client. Request.ServerVariables(costante) IP del Server ( LOCAL_ADDR ). Nome del Server ( SERVER_NAME ). Porta del Server ( SERVER_PORT ). Protocollo supportato ( SERVER_PROTOCOL ). IP del client ( REMOTE_ADDR ). Nome del client ( REMOTE_HOST ). Tutte le intestazioni HTTP ( ALL_HTTP ).

ASP – Active Server Pages Giuseppe Tandoi Lettura dati dal client La collezione Request.Form permette di ricevere dati dal client in modalità Post : Request.Form(“campo1”) Request.Form(“campo2”) … Mentre in modalità Get, i dati saranno inseriti dopo l’URL in formato QueryString: Pagina.asp?campo1=valore1&campo2=valore2 E sul server sarà possibile prelevarli con: Request.QueryString(“campo1”) Request.QueryString(“campo2”)

ASP – Active Server Pages Giuseppe Tandoi Lettura dati dal client - POST INSDATI.HTML... MARCA MODELLO PREZZO...

ASP – Active Server Pages Giuseppe Tandoi Lettura dati dal client - POST ELABORA.ASP Pagina ASP <% Dim MAR, MOD, PRZ MAR = Request.Form(“Marca”) MOD = Request.Form(“Modello”) PRZ = Request.Form(“Prezzo”) %> Dati inseriti sono <% Response.Write MAR + “ “ + MOD + “ “ + PRZ %>

ASP – Active Server Pages Giuseppe Tandoi Lettura dati dal client - GET INSDATI.HTML... MARCA MODELLO PREZZO...

ASP – Active Server Pages Giuseppe Tandoi Lettura dati dal client - GET ELABORA.ASP Pagina ASP <% Dim MAR, MOD, PRZ MAR = Request.QueryString(“Marca”) MOD = Request.QueryString(“Modello”) PRZ = Request.QueryString(“Prezzo”) %> Dati inseriti sono <% Response.Write MAR + “ “ + MOD + “ “ + PRZ %>

ASP – Active Server Pages Giuseppe Tandoi Operazioni su DB con ASP Connessione al database <%... Set conn = Server.CreateObject(“ADODB.Connection”) conn.Open “Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\Inetpub\wwwroot\DB\GestireAuto.mdb;Uid=;Pwd=;”... Conn.close Set Conn = Nothing %>

ASP – Active Server Pages Giuseppe Tandoi Operazioni su DB con ASP Oggetto RecordSet <%... Dim RS Set RS = Server.CreateObject(“ADODB.RecordSet”)... RS.Close Set Rs.Nothing %>

ASP – Active Server Pages Giuseppe Tandoi Operazioni su DB con ASP Interrogazioni su Database – esecuzione della query <%... Dim istruzione istruzione = “SELECT MARCA, MODELLO FROM AUTO” Set RS = Conn.Execute (istruzione) Do while not RS.eof Response.write rs.fields(“MARCA”) Response.write rs.fields(“MODELLO”) Response.write “ ” RS.MoveNext Loop %>