Tecniche Web, stato dell arte
|
|
- Severino Donati
- 8 anni fa
- Visualizzazioni
Transcript
1 Tecniche Web, stato dell arte Presentazione delle tecnologia ASP Giuseppe MORELLI
2 WWW: Architettura Si tratta di un sistema di strutturazione ed organizzazione di informazioni in rete. Questo tipo di organizzazione mira ad accelerare lo scambio di informazioni attraverso protocolli standardizzati, semplificando le attività di fruizione dell informazione. L architettura WWW è di tipo Client/Server ovvero siamo in presenza di un sistema in cui un calcolatore, il Server, offre un servizio mentre un altro, il Client, vi accede secondo una serie di regole.
3 .. In pratica Il programma Client, comunemente Browser, si collega al server utilizzando il protocollo HTTP per richiedere un documento (funzione propria di client) e poi lo visualizza. Fisicamente deve essere installato sulla macchina dell utente che intende accedere alla rete (es. Microsoft Internet Explorer, Netscape Navigator).
4 Il programma Server è invece quel programma preposto alla trasmissione dei dati in rete, cioè distribuisce i documenti richiesti dai vari utenti (tramite client). Fisicamente deve essere installato sulla macchina che ospita i documenti (es. Microsoft Internet Information Server per sistemi Windows, Apache per sistemi Unix).
5 Pagine Web statiche Assieme al WWW è nato il linguaggio HTML. Questo permette la scrittura di documenti da pubblicare sui server per il successivo reperimento e la relativa fruizione da parte dei client. Si è rivelato u metodo molto efficace per il compito per cui era stato progettato; Utilizzando l HTML puro un documento (una pagina web) incapsula al suo interno sia i contenuti informativi del documento sia la codifica dell interfaccia con cui questi verranno presentati (pagina web statica).
6 Web dinamico: CGI Con il semplice HTML il server risponde ad una richiesta da parte del client sempre con allo stesso modo. La necessità di maggiore interattività tra l utente ed il server web ha fatto in modo che si sviluppassero delle tecniche e degli strumenti per rendere sempre il web più dinamico Primo standard nato il CGI (Common Gateway Interface)
7 Cgi Secondo questo standard il browser (client) invia al server web una richiesta facendo riferimento al nome di una applicazione seguita da una serie di parametri. Il server web riconosce che la richiesta deve essere reindirizzata all applicazione specificata e ne esegue una istanza dandogli in input i parametri specificati. L applicazione chiamata effettua l elaborazione sulla base dei dati acquisiti e crea sullo standard output una serie di dati che il server trasformerà nella pagina di risposta alla richiesta del browser.
8 Limiti La tecnica CGI consente l esecuzione di parecchie operazioni ma rimane una soluzione molto legata al programma e non alla pagina web. Inoltre presenta altri problemi legati alla scrittura del codice di ritorno dei risultati sotto forma di pagina web (Composizione del codice HTML misto ai risultati dell elaborazione). Altri problemi sono legati alle prestazioni: ogni qual volta si richiedono dati attraverso una cgi viene lanciato un processo sul server, al quale vengono assegnate delle risorse e tempo di CPU con conseguente calo di performance per il server.
9 ASP: introduzione Piuttosto che gestire separatamente HTML e programmi (o parti di programmi) si è pensato bene di unirli e di dotare i server web (e non solo) di un po di Intelligenza in più rendendoli capaci di interpretare ed eseguire le istruzioni e restituire HTML. Di questa integrazione fra codice HTML e parti di programma si occupa ASP (Active Server Page). Asp non è l unica soluzione. Esistono altre tecniche ed altri prodotti che consentono l integrazione suddetta es.: Php, Jsp, Cold Fusion..
10 Terminologia Il codice relativo alle parti di programma che vanno integrate al codice HTML si indica con il nome script. Uno script è dunque una sequenza di istruzioni che la macchina può eseguire es.: Istruzione di assegnazione Operazioni aritmetiche e logiche Operazioni di input output
11 Client-side e Server-side scripting All interno di una pagina web ci possono stare due tipi di script che si differenziano in base a quale sarà la macchina che li eseguirà: 1. Client-side: le istruzioni contenute nello script verranno eseguite sulla macchina client dal browser (se abilitato). Es. risposta ad un click del mouse su un link. 2. Server-side: le istruzioni contenute nello script verranno eseguite sulla macchina server dal webserver. Es. Selezione dati da un file o da un database
12 Linguaggi di scripting Asp non è un linguaggio di scripting ma è una tecnica per la scrittura e la gestione di pagine web dinamiche che possono essere scritte in diversi linguaggi: 1. VBScript: Subset di Visual Basic Linguaggio di default 1. JavaScript 1. PerlScript Unico linguaggio supportato lato client Sintassi C(C++)-like Nato per l automatizzazione di task specifici Utilizzato per la scrittura di CGI Diffuso nell ambito delle attività di manutenzione dei server
13 Asp Come già detto Asp è l acronimo di Active Server Pages: le pagine sono attive perché al loro interno contengono istruzioni e comandi che ne possono modificare il contenuto finale. Ovvero il server è in grado di inviare al client pagine differenti a seconda delle scelte fatte dall utente (attraverso lo stesso client) o di altre situazioni contingenti. La pagina che il server restituisce è in genere una Pagina Standard HTML ed è quindi indipendente dal client che l ha richiesta.
14 Il. della situazione Una pagina Asp è una pagina web caratterizzata dal fatto che può contenere al suo interno oltre al semplice codice HTML anche degli script. Esistono anche pagine asp senza codice HTML. Essa viene memorizzata sul server con estensione.asp (nomefile.asp) Quando viene richiesta dal client il server si occupa di : Verificare che la pagina sia sintatticamente corretta Eseguire il codice (gli script) in essa ocntenuti Fare il merge dei risultati con il codice html della stessa pagina Restituire la pagina HTML ottenuta al client
15 La sintassi La sintassi del codice HTML di una pagina ASP è la stessa di quella di una pagina web statica. Tutto il codice Script relativo ad una pagina deve essere racchiuso tra i marcatori (tag) < % e %>. All interno di una stessa pagina ci possono essere più sezioni di script.
16 <HTML> <HEAD>.. <TITLE>..</TITLE> </HEAD> <BODY> <%.. Codice che il server eseguirà prima di inviare la pagina a = b+2; if a=7 then %>.. </BODY> </HTML>
17 Linguaggi supportati ASP supporta i 2 linguaggi introdotti in precedenza VBScript e Jscript. Se non diversamente Specificato ASP interpreta il codice script che si trova all interno dei tag < % e %> come codice VBScript Per specificare esplicitamente il linguaggio usato all interno di una pagina asp si utilizza la direttiva: Accortezze da usare: language= Jscript %> - La direttiva deve essere contenuta come prima linea nel file - Deve essere l unico elemento della linea - Non va inserita in file inclusi
18 I costrutti nelle pagine ASP Istruzione IF La sintassi è la stessa di quella Visual Basic <% if Condizione Then Azione elseif conizione Then Azione else Azione end if %>
19 Select Case Sintassi <% Select Case expression case 0,1,. Azione1 case 2,3 Azione 2 case else End Select %>
20 For Next Sintassi <% for i= 0 to 100 Azione next %> For con Step Sintassi <% for i=0 to 100 step 10 Azione next %> Se la condizione iniziale è maggiore di quella finale e lo step è negativo si ha step indietro
21 For Each Permette di iterare su collezioni di oggetti dello stesso tipo. La Sintassi è <% For Each Item in Collection %> next Azione While..Wend Sintassi <% While Condizione %> Azione Wend
22 Do Loop Until Sintassi <% Do Azione Loop Until Condizione %>
23 Definizione di procedure nelle ASP Le pagine ASP hanno la capacità di incorporare diverse procedure al proprio interno (scritte anche in linguaggi differenti). Tali procedure possono essere richiamate liberamente all interno delle pagine stesse. Le definizioni delle procedure devono apparire fra i tag <SCRIPT> e </SCRIPT> Sintassi <SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub NomeProcedura Codice End Sub </SCRIPT>
24 Inclusione di File Server-side includes è un meccanismo che consente di inserire informazioni in un file prima che venga processato: Due modi per descrivere il percorso del file da includere Virtual: indica un percorso che inizia in una directory virtuale Es: <!--#INCLUDE VIRTUAL= nome --> File:indica un percorso a partire dalla directory che contiene il file su cui si sta operando Es. <!--#INCLUDE FILE= nomefile.est --> - l istruzione include va usata al di fuori dei tag che racchiudono il codice script <% e %>
25 Oggetti interni ASP (1) Un oggetto è in generale un elemento di programmazione caratterizzato dall avere delle proprietà (intese come elementi che lo caratterizzano) ed un comportamento (inteso come insieme delle operazioni che possono essere effettuate anche utilizzando le proprietà dell oggetto). ES:. Oggetto:AutoMobile Proprietà: colore, Marca, Cilindrata, N.Rapporti Comportamento: accelera, frena, cambia rapporto (metodi)
26 oggetti di ASP (2) Per facilitare la gestione dell input, dell output e delle operazioni di comunicazione tra client e server ASP mette a disposizione diversi oggetti predefiniti: Application: Utilizzato per condividere informazioni fra diversi client che esplorano lo stesso gruppo di pagine Session: Permette di memorizzare informazioni relative ad un singolo client Request: Utilizzato per recuperare informazioni passate dal client al server
27 oggetti di ASP (3) Response Utilizzato per inviare dati dal server al client (codice HTML di ritorno) Server: Da la possibilità di gestire alcune funzionalità del server ObjectContext: Permette di gestire le transazioni ASPError: Consente di ottenere informazioni circa gli eventuali errori degli script contenuti nelle pagine asp
28 oggetti di ASP (4) Un oggetto può avere al suo interno degli elementi di tipo collection. Una collection è un insieme di coppie (nome, valore) ES: Vedremo come l oggetto Response possiede la collection COOKIES che permette di creare i cookies secondo la sintassi Response.Cookies( nome_cookie ) = valore_cookie
29 L oggetto Response Consente di inviare informazioni al browser Sintassi: Response.collection/property/method Collections: Cookies: usata per creare i cookies Properties: CacheControl: determina se il proxy mantiene la pagina o no CharSet: set di caratteri utilizzato Expires: tempo di permanenza nella cache del browser» <%Response.Expires = num %> la pagina scade dopo num minuti ExpiresAbsolute:specifica data/ora di eliminazione dalla cache» <% Response.ExpireAbsolute = #1 Apr :20:00#%> ContenType:specifica dei contenuti supportati dal documento» <% Response.ContenType= text/plain %> Buffer: se True prima di qualsiasi invio al browser tutto il codice verrà processato
30 ... Response Methods AddHeader:Imposta i valori del tag <HEADER> Write: Scrive una stringa di output da inviare browser» <%Response.Write( Hello World )%> Equivale <%= Hello World %> Redirect:Reindirizza il browser ad un altro URLcon» <%Response.Redirect AppendToLog:Aggiunge una stringa al log del server Clear:cancella tutto il codice HTML dal buffer di trasmissione End: interrompe l esecuzione della pagian asp Flush: invia immediatamente al broeser il contenuto del buffer di trasmissione
31 L oggetto Request Permette di accedere ai dati che il client ha inviato richiedendo la pagina corrente Sintassi: Collections: Request.collection/property/method ClientCertificate: valori dei campi certificati del client (http) Cookies:utilizzato per determinare i valori dei cookies Form:Contiene le informazioni che un utente inserisce in un form ed invia con il metodo POST QueryString: Contiene le informazioni passate come parametro con l URL attraverso l opportuna sintassi (?) (GET) ServerVariables: fornisce informazioni ricavate dalle intestazione HTTP e trattate poi come variabili di ambiente.
32 ... Request Properties: TotalBytes(readonly):restituisce il numero di byte spediti da un client durante una richiesta Methods BinaryRead:Restituisce(in formato binario) i dati che sono stati spediti al server come parte di un POST.
33 L oggetto Server Fornisce l accesso ad alcuni strumenti del server. Sintassi: Properties: Server.property/method ScriptTimeOut: permette di controllare il tempo massimo a disposizione di uno script per la sua completa esecuzione. Al termine di tale tempo lo script verrà interrotto.
34 ... Server Methods CreateObject: permette la creazione di una istanza di un componente server» <%Server.CreateObject( nomecomponente )%> Execute: permette di mandare in esecuzione una pagina ASP HTML Encoding: permette di codificare una stringa in maniera tale che il browser non la interpreti come HTML MapPath:permette di ricavare a partire da un percorso virtuale il corrispondente percorso fisico URLEncode: Applica le regole di encoding ad una stringa in maniera che questa possa essere utilizzata come facente parte di un URL GetLastError: Restituisce una istanza dell oggetto ASPError che descrive l ultimo errore avvenuto
35 L oggetto Session Il server web attiva una istanza dell oggetto session al primo accesso di una pagina e lo distrugge alla disconnessione o dopo un time out. Permette di memorizzare preferenze etc. Sintassi: Session.collection/property/method Collections: Contents:contiene gli items aggiunti via script StaticObjects: Contiene tutti gli oggetti creati con i tag <OBJECT> Properties: CodePage: LCID:identificatore locale per la sessione SessionID:resituisce un id di sessione per ogni connessione Timeout:tempo prima della scadenza della sessione corrente
36 ... Session Methods Abandon:permette di distruggere un oggetto session Contents.Remove: rimuove un elemento della collection contents Contents.RemoveAll: rimuove tutti gli elementi della collection contents Events Session_OnStart: Si verifica alla creazione di una nuova sessione Session_OnEnd: si verifica al termine di una sessione per causa della chiamata del metodo Abandon o per Timeout.
37 L oggetto Application Oggetto creato e condiviso fra tutti i client che accedono a quella applicazione. Sintassi: Collections: Application.collection/method Contents: contiene le variabili dell applicazione StaticObjects: contiene gli oggetti della applicazione
38 ... Application Methods Contents.Remove: Contents.RemoveAll: Lock: Unlock: Events Application_OnStart: Application_OnEnd:
39 L oggetto ASPError Disponibile con IIS 5.0 contiene informazioni circa gli errori verificati negli script. Sintassi: ASPError.property Properties: ASPCode:contiene la stringa con il codice dell errore ASPDescription: descrizione dll errore Category: distingue fra divers tipi di errore(synt.,page,object) Column: numero di colonna dove si è verificato l errore Description: descrizione dell errore File: nome del file che ha causato l errore Line: numero di riga dove si è verificato l errore Number: numero restituito dall oggetto causa dell errore Source: istruzioni che hanno causato l errore
40 Altri Oggetti utili ADO Gestisce le collezioni della tecnologia ActiveX Document Object. Lo useremo per le operazioni cn adatabase BrowserCap Permette di conoscere il browser e le impostazioni che l utente che accede alle pagine sta utilizzando FileSystem Permette di manipolare files e directory del server
Corso basi di dati Introduzione alle ASP
Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliLezione II: Web server e ambiente di lavoro
Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come
DettagliIl Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
DettagliVBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato
VBScript Visual Basic Scripting Edition 1 VBScript Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato 2 Pag. 1 Principali caratteristiche Fine istruzione singola
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliASP 3.0 Il Sito Dinamico
www.idstudio.it ASP 3.0 Il Sito Dinamico di Lorenzo Garassino Introduzione e scopo del libro 1. Scenario 1.1. Il panorama 1.2. Sito Statico o Dinamico? 1.3. Prospettive 2. Cos è ASP 2.1. Descrizione 2.2.
DettagliSimulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)
Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Il candidato realizzi inoltre il sito Internet del centro che deve permettere, tra
DettagliTipi fondamentali di documenti web
Tipi fondamentali di documenti web Statici. File associati al web server il cui contenuto non cambia. Tutte le richieste di accesso conducano alla visualizzazione della stessa informazione. Dinamici. Non
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliDATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
DettagliCome funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliLezione III: Oggetti ASP e interazione tramite form HTML
Lezione III: Oggetti ASP e interazione tramite form HTML La terza lezione, come le precedenti, ha avuto una durata di due ore, di cui una in aula e l altra in laboratorio, si è tenuta alla presenza della
DettagliInformatica. Prof. M. Colajanni Università di Modena Reggio Emilia
Informatica Prof. M. Colajanni Università di Modena Reggio Emilia PARTE 4 - World Wide Web WORLD WIDE WEB La killer application di Internet I motivi alla base del successo del Web ( perché è risultata
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
DettagliTecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliIl Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
DettagliXML e PHP. Gestire XML con PHP. Appendice
Appendice XML e PHP Tra tutti i linguaggi di programmazione esistenti PHP è tra quelli che meglio si adattano all elaborazione di documenti XML. PHP è un linguaggio di programmazione che consente di arricchire
DettagliComponenti Web: client-side e server-side
Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente
DettagliArchitetture Web: un ripasso
Architetture Web: un ripasso Pubblicazione dinamica di contenuti. Come si fa? CGI Java Servlet Server-side scripting e librerie di tag JSP Tag eseguiti lato server Revisione critica di HTTP HTTP non prevede
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
DettagliProtocolli e architetture per WIS
Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS
DettagliSITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010
DettagliArchitettura client-server
Architettura client-server In un architettura client-server ci sono due calcolatori connessi alla rete: un client che sottopone richieste al server un server in grado di rispondere alle richieste formulate
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliPIATTAFORMA DOCUMENTALE CRG
SISTEMA DI GESTIONE DOCUMENTALE DMS24 PIATTAFORMA DOCUMENTALE CRG APPLICAZIONE PER LE PROCEDURE DI GARE D AMBITO 1 AGENDA 1. Introduzione 2. I Livelli di accesso 3. Architettura di configurazione 4. Accesso
DettagliCorso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliJava Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet
Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML
DettagliCorso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliBibliografia: Utenti e sessioni
Bibliografia: Utenti e sessioni http: protocollo stateless http si appoggia su una connessione tcp e lo scambio nel contesto di una connessione si limita a invio della richiesta, ricezione della risposta.
DettagliContenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
DettagliISAPI. ISAPI e ASP ISAPI. Applicazioni ISAPI: filtri ed estensioni. Filtro ISAPI. Potenzialità dei filtri ISAPI
ISAPI ISAPI e ASP Antonio Lioy < lioy @ polito.it > Politecnico di Torino Dip. Automatica e Informatica Internet Server API meccanismo proprietario di MS per creazione di pagine dinamiche tramite IIS:
DettagliA. Lorenzi Pagine ASP
Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information
DettagliImplementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
DettagliAPPENDICE B Le Active Server Page
APPENDICE B Le Active Server Page B.1 Introduzione ad ASP La programmazione web è nata con la Common Gateway Interface. L interfaccia CGI tuttavia presenta dei limiti: ad esempio anche per semplici elaborazioni
DettagliCorso di Informatica Modulo T3 B1 Programmazione web
Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo
Dettagliwww.mtcube.com Manuale di ASP
Manuale di ASP Sommario degli argomenti Che cosa sono le Active Server Pages... 3 Struttura, creazione ed esecuzione della pagina Asp... 3 Variabili e tipi di dati... 4 Numero Intero... 4 Numeri in virgola
DettagliCorso basi di dati Installazione e gestione di PWS
Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliCorso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
DettagliAccesso a basi di dati con ASP. Algoritmo per visualizzare un DB
Accesso a basi di dati con ASP 1 Algoritmo per visualizzare un DB 1. creare una connessione tra lo script ASP e il database 2. Costruire una QUERY in linguaggio SQL che opera sul database 3. Recuperare
DettagliISAPI e ASP. Antonio Lioy < lioy @ polito.it > Politecnico di Torino Dip. Automatica e Informatica ISAPI
ISAPI e ASP Antonio Lioy < lioy @ polito.it > Politecnico di Torino Dip. Automatica e Informatica ISAPI Internet Server API meccanismo proprietario di MS per creazione di pagine dinamiche tramite IIS:
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliArchitetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1)
Pagina 1 di 10 Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Nel corso della lezione precedente abbiamo analizzato le caratteristiche dell'architettura CGI.
DettagliEsercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
DettagliIntroduzione all elaborazione di database nel Web
Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un
DettagliHTML. Usare il seguente HTML per i primi tre esercizi (che, si noti, al momento restituisce un errore JavaScript):
HTML Usare il seguente HTML per i primi tre esercizi (che, si noti, al momento restituisce un errore JavaScript): prove Javascript
DettagliGuida all uso delle Web View su ios
Guida all uso delle Web View su ios Tesina per il corso di Programmazione di Sistemi Mobile Lorenzo Pellegrini Matricola: 0000653299 Cosa sono le Web View? Le web view sono componenti grafiche, integrabili
DettagliProtocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
DettagliIntroduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
DettagliSistema per scambi/cessioni di Gas al Punto di Scambio Virtuale
Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1
DettagliFlavio De Paoli depaoli@disco.unimib.it
Flavio De Paoli depaoli@disco.unimib.it 1 Il web come architettura di riferimento Architettura di una applicazione web Tecnologie lato server: Script (PHP, Pyton, Perl), Servlet/JSP, ASP Tecnologie lato
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliEsempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp;
JAVA SERVER PAGES Una pagina JSP (Java Server Pages), richiesta da un utente (client), viene eseguita dal server web nella propria memoria; generalmente il prodotto dell elaborazione è una pagina html
DettagliFTP. Appunti a cura del prof. ing. Mario Catalano
FTP Appunti a cura del prof. ing. Mario Catalano Il protocollo FTP 1/2 Attraverso il protocollo FTP (File Transfer Protocol) è possibile trasferire uno o più files di qualsiasi tipo tra due macchine Tale
DettagliMODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni. Goy - a.a. 2012/2013 Programmazione Web 1
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.c Cookies e sessioni Goy - a.a. 2012/2013 Programmazione Web 1 Cookie - I Cookie = variabili che il server salva (*) sul client come file
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
Dettagliconnessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
DettagliPSNET UC RUPAR PIEMONTE MANUALE OPERATIVO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE
DettagliIntroduzione al Web. dott. Andrea Mazzini
Introduzione al Web dott. Andrea Mazzini Il servizio World Wide Web Il servizio Web è basato su particolari computer presenti nella rete, indicati come nodi Web, che rendono disponibili le informazioni
DettagliSISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
DettagliDott.ssa Maria Vittoria Avolio. Dott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio avoliomv@unical.it Dott.ssa Adriana Pietramala a.pietramala@unical.it Riferimenti Manuale PHP http://www.php.net/download-docs.php
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliDOCFINDERWEB SERVICE E CLIENT
DOCFINDERWEB SERVICE E CLIENT Specifiche tecniche di interfacciamento al Web Service esposto da DocPortal Versione : 1 Data : 10/03/2014 Redatto da: Approvato da: RICCARDO ROMAGNOLI CLAUDIO CAPRARA Categoria:
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliInstallazione & Configurazione Php e MySQL su Mac Os X. Php
Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliStampe in rete Implementazione corretta
NETWORK PRINT SERVERS Articolo Stampe in rete Implementazione corretta Created: June 3, 2005 Last updated: June 3, 2005 Rev:.0 INDICE INTRODUZIONE 3 INFRASTRUTTURA DELLE STAMPE IN RETE 3. Stampa peer-to-peer
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
DettagliJavascript: il browser
Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di
DettagliNovità di Access 2010
2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli
Dettagli@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita
Architettura client/ stazioni utente Basi di ati Architetture /Server B locali M BG Architettura centralizzata Un architettura è centralizzata quando i dati e le (programmi) risiedono in un unico Tutta
DettagliWorkland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX
Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliDo-Dots Protocollo di comunicazione
Do-Dots Protocollo di comunicazione Ultimo aggiornamento 10 maggio 2011 rev3 Spiegazioni 10/05/2011 rev2 Primo aggiornamento con attuali comandi 03/05/2011 rev1 - Stesura iniziale 14/05/2010 DOCUMENTO
DettagliInstallazione del software Fiery per Windows e Macintosh
13 Installazione del software Fiery per Windows e Macintosh Il CD del Software per l utente comprende le utilità di installazione di Fiery Link. Il software di utilità Fiery è supportato in Windows 95/98,
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliI file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
DettagliInterNet: rete di reti
Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,
DettagliHTTP adaptation layer per generico protocollo di scambio dati
HTTP adaptation layer per generico protocollo di scambio dati Sandro Cavalieri Foschini 101786 Emanuele Richiardone 101790 Programmazione in Ambienti Distribuiti I - 01FQT prof. Antonio Lioy A.A. 2002-2003
DettagliMANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:
MANUALE UTENTE OTRS è il sistema di ticketing per la gestione delle richieste tecniche e di supporto ai clienti e partner di Delta Progetti 2000. La nuova versione 3.2.10 introduce una grafica più intuitiva
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliCONTROLLO DI GESTIONE DELLO STUDIO
CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti
Dettagli