ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)

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 (
Elaborazione di Franco Grivet Chin
JavaScript 1. Per cominciare.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
(Appunti da Scott Mitchell, James Atkinsons - Active Server Pages 3.0 – ed. Apogeo) Le pagine ASP.
PHP.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Web mail Una modalità alternativa per accedere alla posta elettronica.
Corsi per il personale Bicocca-Insubria
Laboratorio di Progettazione Web Introduzione AA 2009/2010 Chiara Renso ISTI - CNR -
Internet e Web Dinamico
Come creare e gestire siti web con Kompozer, editor HTML
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
Linguaggi per il Web Laboratorio di Applicazioni Informatiche II mod. A.
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
Corso di Informatica A.A
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
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
Realizzazione siti web Pagine web dinamiche - javascript.
Corso di PHP.
DBMS ( Database Management System)
Ing. Enrico Lecchini BetaTre S.r.l.
JavaScript 1. Origine E uno dei primi linguaggi di scripting per il web sviluppato da Netscape nel 1995 E interpretato Ha alcune similarità sintattiche.
C APITOLO 6 © 2012 Giorgio Porcu – Aggiornamennto 22/02/2012 G ESTIRE D ATI E C ARTELLE DI LAVORO Excel Avanzato.
Ll Questionario Introduzione al software SAS (Parte 2) Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°2.
Usare la posta elettronica con il browser web
Progettazione multimediale
Guida IIS 6 A cura di Nicola Del Re.
Test Reti Informatiche A cura di Gaetano Vergara Se clicchi sulla risposta GIUSTA passi alla domanda successiva Se clicchi sulla risposta ERRATA passi.
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.
Sistemi Informativi sul Web
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.
Installazione di Drupal: requisiti. (sistemista) Installazione, struttura dei file, nodi speciali.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
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.
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
Pagine ASP parte 1 Introduzione Stefano Schacherl.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
Lezione 3 Struttura lessicale del linguaggio
Pagine ASP parte 3 I data base Stefano Schacherl.
Fabrizio Felici LAMP workshop GROsseto Linux Users Group.
Laboratorio 4: PHP e MySQL
Introduzione a Javascript
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
INTRODUZIONE. Javascript è un linguaggio di scrittura che permette di aggiungere veri e propri programmi alle tue pagine web.
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.
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.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Free .NET Hosting - somee.com
Transcript della presentazione:

ASP – Active Server Pages Introduzione

Pagine Web Statiche & Dinamiche(ASP)

Introduzione ASP è framework Internet utilizzato per generare pagine web dinamiche. L’uso più comune è quello congiunto con i database. ASP può essere usato in applicazioni che accedono in piccoli database come MS Access o grandi database azientali come SQL Server o Oracle.

Languaggi usati per scrivere un applicazione ASP Il più popolare e usato linguaggio per scrivere un’applicazione ASP è VBScript JavaScript è un altro linguaggio di scripting valido per scrivere ASP. Internet Explorer e più comuni browser supportano sia VBScript he che Javascript come linguaggi di scripting.

ASP essendo scritto con un linguaggio di scripting è di conseguenza già un codice interpretato. Questo significa che non ha bisogno di essere compilato per essere eseguito. Il codice scritto quando viene letto attraverso il web browser dal server, quest’ultimo interpreta il codice e invia l’HTML indietro al browser per la visualizzazione del risultato. Per comrendere questo basta vedere il codice del file ASP dal browser quando si visualizza un sito.

Come creare un file Asp (1 di 3) Codice ASP può essere scritto utilizzando un qualsiasi editor di testo. Esattamente come con l’HTML. Unica precauzione è quella di salvare il file con l’estenzione.asp. Tutto il codice ASP necessità di essere inserito tra i caratteri utilizzando VBScript or JavaScript. Se non si scrive in questo modo il codice ASP non verrà interpretato dal Server come tale ma come semplice testo. Un altro passo necessario è quello di mettere il file su un server che supporti ASP.

Configurazione del Server (2 di 3) (1) Set Up del Server: Per far funzionare gli script ASP è necessario avere installato sulla propria macchina Internet Information Server (IIS). Per fare questo è basta avere il cd di intallazione di windows e installare il componente “aggiuntivo” IIS. (2) Web Host Server Un’altra scelta è quella di utilizzare un servizio di web hosting service che ASP su cui fare l’upload dei propri files.

Come funziona ASP (3 di 3) Il modo come funziona ASP è praticamente come un linguaggio ad oggetti. Si richiama l’oggetto voluto e dopo il metodo che si vuole utilizzare. A questo punto di passano le variabili al metodo. Un esempio: object.method ("parametro1","parametro2“) Response.Write(“Hello!")

ASP HTML Form e Database

Connessione a Database (1 di 3) Ci si può connettere in due modi ad un database: –DSN connection (DSN sta per Data Source Name – questo metodo può essere utilizzato quando si ha una configurazione del server per pagine web via ODBC) –DSN-less connection (questo è il metodo piu semplice per connettersi al proprio database – non necessità nessun tipo di configurazione particolare del computer) Di seguito viene visualizzato il codice necessario per ottenere una connessione DSN-less ad un database.

Creare un Database (2 di 3) Prima di tutto si crea un database chiamato “commenti.mdb” usando Microsoft Access. Poi si crea una tabella and e si nomina “commenta”. Nella tabella si includono i campi: –nome –commenti –

Tabella del Database senza dati (3 di 3)

Connessione al Database (1 di 5) Crea una form con i campi necessari. Nomina e salva il file. Ex: contatto.htm Nella form cambia l’attributo action action=“addrecord.asp” nel nome del file asp che vogliamo includere.

Creare la Form HTML (2 di 5) Feedback Form Feedback Form Ti preghiamo di inserire i tuoi dati.

(3 di 5) Nome: Comments: Address:

(4 di 5)

Form – Esempio (5 di 5)

Connessione al Database (1 di 8) Il passo successivo è quello di creare l’ pagina ASP prestando attenzione di nominare il file con lo stesso nome che si è inserito nell’attributo“action=…..” della form. Le prossime slide contengono il codice della pagina ASP. Linee 4 – 7: sono dichiarate tutte le variabili necessarie. Linee 9: inizializza la connessione con il database. (fare attenzione che bisogna modificare il percorso del database. (“\db\comments.mdb”) – Questa linea di codice è necessaria per connettersi al database).

Descrizione del Codice (2 di 8) Linea 14: apre la tabella presente nel database con il metodo rs.open. Linea : inserisce i nuovi dati nella tabella del database utilizzando il metodo rs.addnew. Linee 21 – 22: update del database e si sposta direttamente all’ultimo record. Linee 24 – 25: chiude la connessione al database.

Connessione al Database (3 di 8) 1. 2.<% 3.'Dichiara tutte le variabili 4.dim conn 5.dim rs 6.dim strconn 7.dim strID

(4 di 8) 8.‘set up delle connessione al database 9.strconn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("\db\commenti.mdb") 10.set conn = server.createobject("adodb.connection") 11.conn.open strconn 12.set rs = server.createobject("adodb.recordset") 13.‘Apre la Tabella nel Database 14.rs.open "commentadd", conn, 2,2

(5 di 8) 15.‘Inserisce i dati della Form nella Tabella 16.rs.addnew 17.rs("name") = request("name") 18.rs("comments") = request("comments") 19.rs(" ") = request(" ") 20.‘Update della Tabella e si Muove all’ultimo record 21.rs.update 22.rs.movelast 23.‘Chiude tutte le connessioni al Database 24.set rs = nothing 25.set conn = nothing 26.%>

(6 di 8) Thank you Thank you Please click here to return to the home page.

ASP -> Html Page (7 di 8) Questa è la pagina di risposta che si visualizza appena che si è premuto il tasto Submit della Form. Questa pagina è generata dal codice ASP descrittto nelle slides precedenti. Il messaggio può essere ovviamente cambiato !

Access Database (8 di 8) Questo è quello che accadrà nel database appena dopo aver premuto il tasto Submit della Form. Nel database verrà inserito o aggiornato un record.

Componenti and Oggetti ASP ASP consiste in cinque principali oggetti built in –Application – gestisce le informazioni Web applicazione –Request – riporta informazioni dal browser per processi residenti nel server –Response – transmette le informazioni dal Web server al browser –Server – controlla il comportamenti del Web server –Session – traccia e gestisce le sessioni individuali di ogni singolo utente. Gli oggetti built-in hanno la caratteristica di non aver bisogno di essere dichiarati e inizializzati! Si possono usare nel codice ASP direttamente.