Laboratorio Informatico: Reti e Internet II .MDB >> ODBC >> .ASP Laboratorio Informatico: Reti e Internet II > Le basi dell’architettura web > Active Server Pages > L’interazione con i dati 2 Laboratorio Informatico: Reti e Internet II Il servizio WWW Struttura directory & pagine Html Servizio WWW Server Client Remoto Browser Web 3 Laboratorio Informatico: Reti e Internet II L’astrazione ISO Open System Interconnection Applicazione Presentazione E-mail, Browser Web, Client Ftp Formato dati, cifratura, Compressione dati Sessione Inizio/fine flusso dati Trasporto Trasmissione dei dati (TCP / UDP) Rete Collegamento Dati Livello fisico Spostamento pacchetti dati (IP) Server Web Definizione dei pacchetti di dati Schede di rete, cavi, hub 4 Laboratorio Informatico: Reti e Internet II Lo schema semplificato del modello TCP/IP Applicazione Applicazione Host to Host Host to Host Internet Accesso alla rete Applicazione, presentazione e sessione TCP e UDP Internet IP, invio dati punto punto Accesso alla rete Mapping indirizzi, conversione indirizzi 5 Laboratorio Informatico: Reti e Internet II Porte, socket etc. FTP Telnet Servizio WWW Finger Porte HTTP FTP Gopher Smtp Pop3 Telnet Finger 80 21 70 25 110 23 19 www.econ.uniurb.it 6 Laboratorio Informatico: Reti e Internet II Considerazione importante: ‘Server side’ • L’elaborazione dei dati è eseguita sul server remoto • Chi si collega riceve esclusivamente delle pagine in formato HTML • Sul browser non viene eseguito nessun tipo di codice (Javascript, Activex, ecc.) Accessibilità Indipendenza dal browser Sicurezza 7 Laboratorio Informatico: Reti e Internet II Oggetti referenziabili 8 Laboratorio Informatico: Reti e Internet II L’output Response.Write(”Ciao MAMMA!") <%=“Ciao MAMMA!"%> 9 Laboratorio Informatico: Reti e Internet II Costruisco la selezione sul database “SELECT ID_Scheda, Titolo, ID_SO, SistemaOperativo (…) FROM (…) WHERE Schede.Titolo LIKE %” & Titolo & “%” 10 Laboratorio Informatico: Reti e Internet II L’azione sul database relazionale 11 Laboratorio Informatico: Reti e Internet II Il collegamento con i dati: ODBC Areadbm.mdb 12 Laboratorio Informatico: Reti e Internet II Fatelo-da-voi: la ricetta ‘MacDonalds’ Windows NT 4.0 Option Pack http://www.microsoft.com/ ntserver/nts/downloads/recommended/NT4OptPk/default.asp Personal Web Server http://msdn.microsoft.com/ library/default.asp?URL=/library/officedev/office97/settinguppersonalwebserver.htm 13 Laboratorio Informatico: Reti e Internet II Fatelo-da-voi: la soluzione… ‘no global’ Your first PHP-enabled page <html><head><title>PHP Test</title></head> <body> <?php echo "Hello World<p>"; ?> </body></html> 14 Laboratorio Informatico: Reti e Internet II Imparo in rete! http://www.w3schools.com/asp/default.asp http://www.learnasp.com/learnasp/ http://www.15seconds.com/ http://www.aspclick.it/ (Italiano) http://www.aspitalia.com http://www.manastungare.com/asp/practicalguide.asp ASP Apache Server http://www.apache.org PHP Introductory Tutorial http://www.php.net/tut.php 15