Mariano Pirrotta. A c t i v e S e r v e r P a g e * * *

Documenti analoghi
La tecnologia ASP.NET e i database

Applicazione ASP di esempio

A. Lorenzi Pagine ASP

Web applications con. breve introduzione. 23/10/12 Davide Zedda ITC Levi

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

4. I moduli in Access 2000/2003

Data Base in Internet

CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS

Approfondimenti. Il controllo di SQL Injection nelle pagine ASP e ASP.NET. U.A. 5 - Database in rete con le pagine ASP e ASP.

INTRODUZIONE AD ASP.NET

Corso di JavaScript. Prerequisiti. A1 - Introduzione. Conoscenza HTML Architettura client-server. M. Malatesta A1-Introduzione-01 14/05/2012

Istituto d Istruzione Secondaria Superiore A. Righi Taranto Informatica e Telecomunicazioni Informatica. HTML, PHP e MySQL

IIS (Internet Information Services)

Modulo o Form in Html

Lezione II: Web server e ambiente di lavoro

SISTEMI INFORMATIVI E TELEMEDICINA. 6. Query Prof. Mauro Giacomini

D B M G Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML

Luca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1

@2011 Politecnico di Torino 1

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

A.s Programma di Informatica

Connesione ad un Database Access con PHP. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

SOLUZIONE SECONDA PROVA ESAME DI STATO TRAMONTANA

Sommario APPUNTI WEB SERVER E PHP

Internet: cenni su struttura e funzionamento.

Magazzino: software di gestione di un database di strumenti musicali

Utilizzo di Fiery WebSpooler

Corso Analista Programmatore Microsoft Corso Online Analista Programmatore Microsoft

Sommario. CAPITOLO 3: FILE E FLUSSI Introduzione Gerarchia dei dati... 99

Spiegazioni esercizio Gestione Tabella con PHP e MySQL

SISTEMI OPERATIVI, RETI, INTERNET

La connessione ai database MySQL tramite script PHP versione 5.5

MS Access Un DBMS relazionale per Windows?

Tecnologie di Sviluppo per il Web

LA GESTIONE DEI DATABASE

Prof. Pagani corrado PROGRAMMAZIONE WEB ASP.NET

Indice generale. Introduzione...xiii. Uno sguardo più da vicino a JavaScript...17

Il linguaggio PHP. Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati

PHP & MySQL. Giselda De Vita

Sommario. Introduzione... xi. Capitolo 1 Sistemi Informativi Capitolo 2 Modelli dei dati e database relazionali... 15

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato

Installazione di EasyPhp. Avviare EasyPhp. La finestra di amministrazione di EasyPhp

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.

Master in Web Design e Programmatore Web

Procedura di installazione rrunnweb

Programmazione Web D B M G. Il linguaggio HTML

ASP e Database. A cura di Michele Cavalieri

Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)

SQL Server Introduzione all uso di SQL Server Dutto Riccardo. Dutto Riccardo - SQL Server 2008.

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

Linguaggi di Programmazione

@2011 Politecnico di Torino 1

Tecnologie di Sviluppo per il Web

@2011 Politecnico di Torino 1

Dopo aver installato WAMP (o XAMPP) e verificato che i servizi siano funzionanti, si può procedere ad installare ARTISWEB, come appresso descritto.

Corso di Informatica Modulo T3 B2 - Database in rete

1. Schema concettuale della base di dati PROGETTO CONCETTUALE SCHEMA ER

CLIENT WEB. Strumento di interfaccia tra l utente ed il sistema Web (browser).

Programmazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript

SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA. 4/5. ADO.NET e Connessione Prof. Mauro Giacomini

Basi di Dati. Applicazioni web in PHP per l interrogazione di basi di dati. Esercitazione n. 4

INSERIRE I DATI NEL DATABASE

JavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript

Open Database Connectivity (ODBC)

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014

SQL Server Architettura Client-Server. SQL Server Introduzione all uso di SQL Server Dutto Riccardo.

Javascript e CSS nelle pagine WEB

Introduzione alla Programmazione. Giselda De Vita

Basi di dati Applicazioni web in PHP per l interrogazione di basi di dati Laboratorio #5

CODE MODEL - Modalità di scrittura del codice

Software McAfee epolicy Orchestrator 5.9.0

Basi di Dati. Applicazioni web in PHP per l interrogazione di basi di dati. Esercitazione n. 5

Traduzione e interpretazione

Prof. Pagani Corrado LIVELLO DATA ACCESSCON ADO.NET

File Leggimi di Veritas System Recovery 16 Monitor

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.2 Strumenti di Access. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Da windows lo spazio web personale si può accedere da Z: \public_html. Se la cartella public_html non esiste già, crearla.

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

Corso di PHP. Prerequisiti. 1 - Introduzione

STRUTTURA BASE DELLA PAGINA HTML

ITI M. FARADAY. Programmazione a. s

Introduzione... IX Capitolo 1 Primi passi con PHP...1 Capitolo 2 Numeri e stringhe...9

Il formato delle ricette Convenzioni tipografiche Versioni, ultima edizione ed errata corrige

Installare Apache, PHP, MySQL sul Raspberry PI Zero

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Configurazione di una LAN in ambiente Windows

Basi di Dati Architetture Client/Server

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

Sessione ordinaria 2003 Seconda prova scritta ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Indirizzo: INFORMATICA CORSO SPERIMENTALE Progetto ABACUS

Fondamenti di Informatica T2 Modulo 2

Installazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009

APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO)

Corso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet.

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Transcript:

Mariano Pirrotta A c t i v e S e r v e r P a g e * * * 1

2

3

4

5

6

COMANDI ASP Computer > Disco locale(c:) > inetpub > wwwroot 7

COMANDI ASP 8

COMANDI ASP 9

COMANDI ASP 10

COMANDI ASP 11

COMANDI ASP 12

COMANDI ASP 13

COMANDI ASP 14

COMANDI ASP 15

16

ASP.NET La tecnologia ASP.NET e i database Introduzione alle pagine dinamiche Con il linguaggio HTML si possono creare delle pagine Web statiche.se invece volessimo creare delle pagine Web dinamiche, pagine il cui codice html viene generato al volo da un server,allora dovremmo utilizzare il linguaggio ASP per la piattaforma NT-IIS e PHP per la piattaforma Linux - Apache. Le tipiche applicazioni che utilizzano le pagine Web dinamiche, sono le interrogazioni a data base remoti. Accesso ai DataBase da pagine ASP Per effettuare la comunicazione da una pagina ASP al database si utilizza il componente ADO che consente l accesso a tutti i tipi di dati. ADO mette a disposizione diversi oggetti che possono essere utilizzati per la connessione al database e per la sua interrogazione: l oggetto Connection, RecordSet, Error, Field, Command. 1) l oggetto Connection consente di stabilire la connessione con la sorgente di dati. 2) l oggetto RecordSet consente di lavorare con i dati di una tabella, contenendo infatti un insieme di record della tabella stessa. Mediante questo oggetto possiamo leggere, modificare o aggiornare dati alla tabella. 3) l oggetto Command combina l oggetto RecordSet e l oggetto Connection. Per estrarre dati da un database sono necessarie due fasi: Stabilire la connessione al database; Effettuare la vera e propria interrogazione al database 17

ASP.NET Le pagine ASP.NET Il codice ASP.NET è l evoluzione del codice ASP classico ed è identificato dall estensione.aspx. È possibile eseguire pagine ASP e ASP.NET sullo stesso server Web senza interferenze. ASP.NET utilizza il linguaggio Visual Basic e la prima volta che il server riceve la richiesta di esecuzione di una pagina ASP.NET, questa viene compilata. Per utilizzare le pagine ASP.NET il computer deve avere installato il S.O. Windows 2000 o XP o 2003 e un Web Server oltre a.net Framework (librerie software di Microsoft per le applicazioni Web). Accesso ai DataBase da pagine ASP.NET ADO.NET è la tecnologia di accesso ai dati che rappresenta un evoluzione di ADO; tale tecnica è utilizzabile con batabase di piccole e grandi dimensioni. In ADO.NET non è più disponibile l oggetto RecordSet. Gli oggetti principali di ADO.NET per costruire applicazioni Web, con accesso ai database in rete, sono: 1) Connection, per stabilire la connessione al database 2) Command, per eseguire i comandi di manipolazione o interrogazione al database 3) DataReader, per ottenere i dati richiesti dal database. I DataReader vengono poi associati ai controlli server di ADO.NET per visualizzare i dati in forma tabellare nelle pagine Web. Tali controlli server sono: DataGrid Repeater DataList. 18

ASP.NET Il metodo ExecuteReader applicato all oggetto di tipo Command esegue il comando SQL, memorizzato in una stringa, e crea i dati all interno dell oggetto DataReader. Esso viene associato poi, attraverso il metodo DataBind, al controllo definito nella pagina ASP.NET per la visualizzazione dei dati. Per leggere e scrivere i dati occorre prima di tutto stabilire una connessione con il database attraverso un oggetto di tipo Connection che è diverso a seconda del database utilizzato: questo oggetto si chiama SqlConnection per i database SQLServer e OleDbConnection per i database Access. Lo spazio dei nomi (namespace) per SqlServer è Access è System.Data.OleDb. System.Data.SqlClient, per Per questo motivo le pagine ASP.NET che accedono ai database di Access contengono come prima riga la dichiarazione di importazione degli oggetti OleDB: <%@ import Namespace="System.Data.OleDb" %> 19

ASP.NET Struttura di una pagina ASP.NET <%@ Page Language="VB" %> <script runat="server"> parte eseguita dal server Sub end sub </script> <html> <head> </head> <body> <form runat="server"> </form> </body> </html> 1) la prima parte, compresa tra <script> e </script>, raggruppa le istruzioni per l elaborazione sul server. Il codice è organizzato in sottoprogrammi (sub end sub). 2) La seconda parte contiene gli elementi utilizzabili dal browser per presentare la pagina all utente: tutti gli elementi sono raggruppati tra <form> e </form>. 20

ASP.NET 21

ASP.NET * * 22

ASP.NET 23

ASP.NET 24

ASP.NET 25

26

ASP.NET 27

ASP.NET 28

R I E P I L O G A N D 0 Ogni pagina ASP inizia con l indicazione del linguaggio di script attraverso il tag: <%@LANGUAGE=Nome del linguaggio Script%> Se l utente utilizza VBScript il comando non è necessario in quanto è lo script utilizzato di default da ASP, altrimenti esso deve sempre comparire nella prima riga. Tutti i comandi ASP devono essere delimitati dai tag <%...%> Per esempio una semplice pagina Asp può essere la seguente: Il server invia al client una pagina web nella quale si visualizza la stringa Hello Word!!; il file si chiama ciaomondo.asp, il nome è chiaramente visibile sulla barra dell indirizzo ed è stata pubblicata sul server simulato http:localhost <%@LANGUAGE=VBSCRIPT%> DICHIARAZIONE DEL LINGUAGGIO <HTML> <HEAD> <TITLE> HELLO WORD! </TITLE> </HEAD> <BODY> <%RESPONSE.WRITE HELLO WORLD! %> </BODY> </HTML> CODICE ASP 29