APPUNTI DELLE LEZIONI DI ETL

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "APPUNTI DELLE LEZIONI DI ETL"

Transcript

1 APPUNTI DELLE LEZIONI DI ETL INDICE DELLE LEZIONI Lez.9 - Sadegh XSLT 30/01/03 Lez.8 - Sadegh DTD 23/01/03 Lez.7 - GDA News sui progetti proposti e notizie sulle 23/01/03 Lez.7 - Sadegh Creazione di un file xml 17/01/03 Lez.6 - GDA Spiegazione di come inviare gli esercizi e proposte di progetto 09/01/03 Lez.6 - Sadegh Xml 19/12/02 Lez.5 - GDA Avanzamento progetto e reperimento informazioni su Xml 19/12/02 Lez.5 - Sadegh Html e Xml 12/12/02 Lez.4 - GDA Info e blogger 05/12/02 Lez.4 - Sadegh Linguaggi di markup 28/11/02 Lez.3 - GDA Il progetto, la trasformazione dei testi 21/11/02 Lez.3 - Sadegh Introduzione all'http 14/11/02 Lez.2 - Sadegh URI 07/11/02 Lez.2 - GDA Introduzione all'informatica applicata 1

2 31/10/02 Lez.1 - Sadegh Introduzione al corso, il WWW, cos'è un Blogger 24/10/02 Lez.1 - GDA I perché dell'evoluzione tecnologica 17/10/02 Lezione 1 -GDA I PERCHE' DELL'EVOLUZIONE TECNOLOGICA I nanomateriali: Metri, Millimetri, Micron, NanoMetri. Più passa il tempo più le grandi aziende informatiche come Intel cercano di ridurre la dimensione dei circuiti, indicativamente tra 0,005 micron e 0,009 micron. Quindi i circuiti diventano sempre più piccoli ed efficienti e le memorie sempre più capaci. L industria elettronica costa sempre meno, ma gli impianti di produzione costano sempre di più. Attualmente l industria elettronica è la prima industria del pianeta dal punto di vista economico, mentre un tempo era l industria chimica. La tecnologia è un arte per ottenere risultati migliori. Ci sono 3 cose importanti: 1. tecnologia 2. produttività 3. competitività Ad es. l automobile e il cellulare sono il risultato della tecnologia. Lezione 1 -Sadegh INTRODUZIONE AL CORSO, WWW, COS'E' UN BLOGGER Storia del WWW Il World Wide Web è nato nel 1989 al CERN di Ginevra ad opera di un team di scienziati guidati da Tim Berners-Lee che ebbero l'incarico di realizzare un meccanismo per la diffusione rapida di articoli, appunti, opinioni tra i fisici che lavoravano nel centro. La prima versione del www era composta da un client che permetteva la visualizzazione di pagine sotto forma di testi e collegamenti ed era anche presente un editor WYSIWYG per la visualizzazione e modifica dei documenti ipertestuali. Il NCSA (National Centre for Supercomputing Applications) decide di realizzare un browser web sulle specifiche del Modello di Tim Berners Lee: nasce MOSAIC. Viene realizzato un server WWW. Parte del codice del browser originario Mosaic è attualmente presente in tutti i browsers, da Netscape Navigator a Microsoft Internet Explorer. Successivamente Mosaic perde la caratteristica originaria di poter creare pagine WEB, ma al contempo permette di visualizzare anche immagini. Cos'è il WWW Il World Wide Web è un sistema per la presentazione su monitor di documenti multimediali, e per l'utilizzo di link ipertestuali per la navigazione, utilizzando un'architettura client/server è distribuito in Internet. Alla base del WWW ci sono le seguenti tecnologie: 1. Standard URI (Uniform Resource Identificator) per identificare in maniera generale risorse di rete e per poterle specificare all'interno di documenti ipertestuali 2

3 2. Protocollo HTTP di comunicazione state-less client-server per l'accesso a documenti ipertestuali attraverso la rete 3. Linguaggio HTML per la creazione di documenti ipertestuali basato su SGML "Nuove" tecnologie sono state rese implementate all'interno delle pagine web: 1. Inserimento di oggetti, quali Applet in Java, oggetti ActiveX (Microsoft) 2. Jscript e Vbscript 3. Fogli stile, quali CSS e XSL per gestire gli aspetti di visualizzazione delle pagine 4. Gestione delle transazioni attraverso i cookies per la gestione dello stato (HTTP 1.0 protocollo stateless) 5. WebDAV: meccanismi di accesso in scrittura e cooperazione a risorse WWW 6. Metainformazioni: HTML permette di usare dei tag speciali ma limitati per fornire meta-informazioni sui documenti. es.rdf(rich Data Format) = estensione STORIA DEI BLOGGER Il giornale è passato dalla forma cartacea a quella elettronica. I giornali possono essere: verticali a web magazine(scientifici, informatici, ecc.), giornali legati alle newsletter, cioè lasciando i propri dati, e possibile ricevere notizie via . Un software importante per creare i giornali on-line è Vignette, un sistema redazionale. Il blogger è nato in America come agenda personale. Con il blogger si può scegliere se gli articoli sono solo personali o pubblici, in questo modo altri possono contribuire ad inserire notizie. Il blogger è quasi paragonabile a un forum di discussione. Lezione 2 -GDA INTRODUZIONE ALL INFORMATICA APPLICATA In questa lezione abbiamo esaminato una serie di aspetti, i principali: L informatica applicata (presupposto: esistenza di computer) Strumenti concettuali Reti nozioni Agenti cognitivi L informatica applicata: Elementi: 1. Computer (strettamente collegato ed integrato ad un sistema) 2. Un sistema (esempio: Computer integrato nel sistema astronave) 3. Funzioni (elemento tecnico) 4. Obiettivo (elemento politico) Se esiste un sistema di informatica applicata esistono dei computer (computer di vario genere dal classico Pc al computer integrato nel cuore umano) integrati ed utilizzati quindi in qualche sistema ( embetted ). Le funzioni hanno degli obbiettivi ( funzioni e obbiettivi non sono la stessa cosa ). Le funzioni sono considerate le parti tecniche di un sistema mentre gli obiettivi sono gli elementi politici di un sistema (è quello che ci dice perché facciamo le cose). Agenti cognitivi: strumenti per conoscere un fatto di fronte a una situazione incognita, gli agenti cognitivi elencati in ordine gerarchico sono: 1. Chi (si riferisci a chi compie l azione) 2. Come (il luogo e lo spazio) 3. Quando (il tempo) Di agenti cognitivi se aggiungono altri ( secondari): quanto, quale, dove, che e perché. Un piccolo esempio: Un computer calcola una serie di dati utilizzando uno specifico algoritmo. (chi) Un computer (cosa fa?) calcola una serie di dati, (come?) utilizzando (che cosa) uno specifico algoritmo. 3

4 Le nozioni di un testo ( ma anche di un discorso ) sono analizzabili tramite questi agenti cognitivi. Lezione 2 -Sadegh INTRODUZIONE AGLI URI Gli URI (Universal Resource Identifier) vengono usati in Internet per poter definire gli indirizzi ed i nomi delle risorse accessibili. Tramite il loro utilizzo si è venuta così a creare una particolare sintassi unificata, che ha permesso di poter identificare in maniera univoca ogni risorsa presente sul web, indipendentemente dal protocollo utilizzato (http, telnet, FTP, ecc) A livello pratico, gli URI appaiono come una stringa di indirizzo (es: dove vengono indicati il protocollo e le istruzioni di accesso. Questa sintassi è progettata per essere estensibile, completa e stampabile: Estensibile: l aggiunta di nuovi schemi o protocolli non ne impedisce l utilizzo futuro. Completa: ogni nome ed protocollo è esprimibile tramite gli URI. Stampabile: poiché codificabile con ASCII a 7 bit, può essere trasferito lungo qualsiasi canale. URN e URL Per definizione, gli URI si suddividono in URN e URL. I primi sono degli indirizzi, utili a dei programmi per accedere direttamente alla risorsa in questione. Tuttavia, proprio per quest ultima caratteristica, sono anche molto rigidi per quanto riguarda il meccanismo di accesso (il cambio di nome di una directory, ad esempio, può essere un ostacolo). Gli URL sono invece dei nomi sicuri, stabili, da associare ad ogni risorsa. Ogni qual volta si voglia accedere ad una risorsa, l URN associato deve però essere convertito nel corrispondente URL. IL CONCETTO DI RISORSA Sebbene gli URI siano indipendenti dal meccanismo di memorizzazione sottostante, la risorsa in questione potrebbe essere collocata in diversi ambiti tra quali: - in un file system relazionale; - in un database; - potrebbe essere il risultato di un applicazione. Proprio per questi motivi si è scelto un sistema di sintassi indipendente in ogni modo dalla memorizzazione. LA SINTASSI Gli URI sono formati da 2 parti: SCHEMA: PARTE SPECIFICA 1. Lo schema, tramite il quale si ha una sorta di prefisso. Ogni schema è definibile tramite una precisa sintassi, rispettando però alcune regole comuni. 2. Una parte specifica, la cui decodifica è funzione del prefisso. GLI URN Sigla indicante Universal Resource Name, questa sintassi nasce con degli scopi ben precisi, tra i quali: unicità, globalità, persistenza. Con i primi due si intende che ogni URN, dotato del medesimo nome in ogni parte del globo, sia associato esclusivamente ad un unica risorsa. La persistenza indica invece che una sua cancellazione è impossibile se non con l eliminazione della risorsa a cui è associato. Bisogna inoltre tener presente che la sintassi URI non è ancora particolarmente affermata, quindi è bene che possa permettere future estensioni legate a nuove funzionalità. GLI URL 4

5 Ritornando a quanto detto sopra relativamente alla composizione di uno URI, possiamo ora elencare gli schemi utilizzati nella sintassi URL: HTTP e HTTPS Di seguito riportiamo le sintassi associate: dove: host é l indirizzo TCP-IP o DNS, dell host su cui si trova la risorsa,? port é la porta a cui il server é in ascolto per le connessioni. In mancanza di specificazione, la porta é quella di default, 80 per HTTP e 443 per HTTPS. Path é un pathname gerarchico (per esempio, un filename parziale) per l identificazione della risorsa,?fragment é un identificativo di una sottoparte dell oggetto. La definizione e il ritrovamento di queste sottoparti é a carico del client, e quindi la parte di fragment viene ignorata dal server, che restituisce l intero oggetto. Query é una frase che costituisce l oggetto di una ricerca sulla risorsa specificata. FTP La sintassi relativa è: ftp://[user[:password]@]host[:port]/path [type] dove:?user e password servono per l accesso ad un server FTP. La loro mancanza fa partire automaticamente una connessione anonima.?host, port e path sono l indirizzo del server, la porta di connessione ed il nome del file dell oggetto ricercato, come per HTTP. La porta di default è 21. Type regola i parametri di connessione FTP, come il tipo di trasferimento. SMTP e Telnet SMTP La sintassi della parte specifica è: mailto:user@host dove?non esiste il prefisso // perché lo schema non è gerarchico. User e host sono i componenti dell indirizzo di del destinatario. Telnet La sintassi è costituita da: telnet:host NNTP La sintassi della parte specifica è: news:group news:articleid@host nntp:host/group/digit dove l accesso viene fatto usualmente al news server locale (specificato in varie preferenze).? La specifica del solo gruppo restituisce l elenco dei messaggi presenti nel gruppo. La specifica nella forma articleid@host permette di specificare l articolo secondo l identificativo interno locale al news server identificato. La terza sintassi, con specifica esplicita del protocollo nntp, viene usata scarsamente e solo per news server limitati privi di meccanismo di identificazione dei messaggi per articleid. Lezione 3 -Sadegh INTRODUZIONE ALL'HTTP 5

6 In questa lezione è stato introdotto il protocollo HTTP (HyperText Transfer Protocol). Una connessione http permette la comunicazione tra un client ed un server, il primo stabilisce una connessione http allo scopo di richiedere un servizio ad un determinato server, il quale può accettare la connessione e generare il servizio; (esempio: un client richiede una pagina web, il server risponde accettando ed inviando questa pagina web). Http è considerato un protocollo leggero, generico, object oriented e stateless, quest ultimo significa che la connessione si apre e si chiude senza il ricordo dello stato precedente. Http è esistito in 4 versioni : 1. http http http http 1.1 con pipelining Differenze tra le 4 versioni: 1. Nella versione 0.9 ogni volta veniva aperta la connessione, mandata una richiesta da parte del client, una risposta da parte del server dopodiché la connessione veniva nuovamente chiusa. 2. La versione 1.0 ha a disposizione dei nuovi metodi. (post, head e put) 3. La 1.1 possiede un importante innovazione infatti in questa versione la connessione viene chiusa soltanto alla fine della comunicazione tra client e server, non più ad ogni richiesta) 4. La 1.1 con pipelining consente l invio multiplo di richieste in un solo passaggio. Prima abbiamo accennato il nome di qualche metodo, ora vediamo più in dettaglio le caratteristiche di questi metodi: 1. Metodo Get: Questo è il metodo più frequente ed è quello che viene attivato ogni qualvolta clicchiamo su un collegamento ipertestuale. (esempio: cliccando su un immagine la si ingrandisce). 2. Metodo Head: Il metodo Head è simile al metodo Get, ma il server deve rispondere solo con gli header relativi, senza il corpo. 3. Metodo Post: Serve per trasmettere delle informazione dal client al server ma senza creare una nuova risorsa. 4. Metodo Put: Serve per trasmettere delle informazioni dal client al server, creando una nuova risorsa. Sempre a lezione si è parlato di un argomento importante, una funzione del proxy tra i client ed i server, l idea che sta alla base di tutto è che, visto che una rete interna ha una velocità di trasmissione di dati molto più veloce rispetto alla normale rete internet i dati richiesti dai client vengono spediti al server solo la prima volta in quanto la risposta del server viene inviata al proxy che la memorizza, in modo tale che ad un ulteriore richiesta da parte di un altro client la risposta si troverà già nel proxy, garantendo un tempo di attesa molto inferiore. Questo è il caso (tipico anche al dsi) di una struttura di rete interna che si affaccia alla rete internet per comunicare. Lezione 3 -GDA IL PROGETTO, LA TRASFORMAZIONE DEI TESTI Il progetto dovrà riguardare la trasformazione di testi, dove per testi si intende ogni tipo di filmati, immagini o testi grafemici. Alcuni ambienti tematici da utilizzare potrebbero essere i seguenti: -e learning -e com -e pol (utilizzo della tecnologia in campo politico) -e math (applicazioni matematiche) -e ent (che riguardi l intrattenimento, i divertimenti) -e med (un uso della tecnologia come supporto a servizi sanitari) Lo sviluppo di tale progetto dovrà seguire i seguenti punti: 6

7 a) scegliere tema b) comunicarlo tramite al docente c) ricercare più materiale possibile a riguardo d) costruire una mappa cognitiva riguardante il progetto e) definire il progetto (strutturarlo dal punto di vista dei requisiti, della tecnologia e delle funzionalità) f) realizzarlo Lezione 4 -Sadegh LINGUAGGI DI MARKUP Per SGML si intende l abbreviazione di Standard Generalized Markup Language, cioè standard generalizzato di linguaggio; sia l XML che il famoso linguaggio HTML sono figli dell SGML. Innanzitutto definiamo l XML: le sue iniziali significano extensible Markup Language, cioè un linguaggio estensibile, nel senso che non è propriamente un linguaggio, ma è una sintassi fatta per creare linguaggi cosiddetti di markup. Inoltre con XML si intende anche un insieme di tecnologie complementari. Sebbene XML sia il linguaggio della rete (web services), esso si può definire un linguaggio leggibile nonostante sia stato realizzato principalmente per essere processato dalle macchine, in quanto semplifica proprio lo scambio di dati tra queste e sistemi di diverso tipo. È il momento di parlare del Document Type Definition (DTD): innanzitutto è d obbligo specificare che per il DTD viene utilizzato un linguaggio diverso che per l XML. Come dicono le sue iniziali, esso definisce appunto la struttura del documento (come i nomi degli elementi che lo costituiscono); praticamente si crea il linguaggio di markup. Se un documento rispetta la sintassi di XML, significa che rispetta anche quella definita da un DTD e per questo motivo viene definito valido. Lezione 4 -GDA INFO E BLOGGER a) 150 ore, prof Valle (didattica webcentrica) b) Mac: interesse artistico(settore per la comunicazione) [SoftPc emulatore pc su Mac] interesse matematico (pacchetto sw) c) progetti d) X-com Gli studenti riceveranno le in Xml con la proposta per l esercizio. Una volta svolto, l esercizio dovra` rimandarlo in XML al professor Degli Antoni. Inviare al professore dove si comunicano il logo e lo slogan del gruppo. Si ha un'ulteriore settimana di tempo per spedirlo, e anche per definire il progetto, descrivendolo in 5 righe. Lezione 5 -Sadeh HTML E XML HTML ha dei limiti: Non si riescono a rappresentare tutti i caratteri o forme. Non si riesce a lavorare off-line in maniera ottima. Invece tutto ciò in XML è fattibile. Elenco di amici: <TR>...</TR> <TR>...</TR> <TR>...</TR> <TR>...</TR> <TR>...</TR> <TR>...</TR> 7

8 Un amico mi chiede informazioni solo su un amico, ma non riuscirei a spedire solo quella informazione con HTML, invece la cosa è possibile in XML; XML può riutilizzare le informazioni, HTML non supporta questa opzione: <PERSONA> <NOME> </NOME> <COGNOME> </COGNOME> </PERSONA> XML utilizza la programmazione ad oggetti. DTD definisce il tipo di documento che sto per trattare. DTD è stato migliorato con SCHEMM, perché è più specifico e più vasto. XML, fornisce solo dati; SCHEMM, il tipo di dati; XSL, trasforma i dati da una rappresentazione ad un altra; XSLT, è più complesso. Si devono anche includere delle istruzioni che trasformano i dati da XML a HTML. C'è anche la possibilità di trasformare un record in XML. DATABASE--XML--HTML--XML--DATABASE XML in off-line terrà traccia di tutto quello modificato. Una volta tornato on-line, verrà ricaricato tutto sul server. Per poter lavorare off-line senza problemi, dovrò avere delle istruzioni che terranno traccia dei movimenti fatti. Esistono anche delle query in Xml si chiamano Xquery. Quindi, all interno di XML, con una Xquery, posso fare delle operazioni sui = attributo e non elemento. I link in XML: sono bidirezionali e non monodirezionali come quelli di HTML. Si possono fare anche link multipli. Posso aprire tre finestre contemporaneamente con dati diversi. L' HTML entra in crisi quando un sito non si trova più. Con HTML, non esiste il problema che tutte le tag siano chiuse. Lezione 5 -GDA AVANZAMENTO PROGETTO E REPERIMENTO INFORMAZIONI SU XML 1. Tutti i progetti devono essere connessi alla produzione di documenti scritti da altri e noi li modifichiamo quindi è un progetto di trasformazione di documenti; 2. Scegliere il tema tra e-learning, e-comm, e-pol, ecc; 3. Costruire la mappa cognitiva del progetto; 4. Scrivere la proposta (inviare esercizio a GDA entro il 10 gennaio) 5. La proposta viene valutata dal Prof. GDA dal punto di vista della realizzazione 6. Costruzione delle specifiche sul progetto 7. Realizzazione Per quanto riguarda l' XML, informazioni si possono trovare nel sito Interessante è il corso on line in quanto è molto ed intuitivo. Guardare anche i TOOLS di sviluppo. Per capire il progetto basta andare in XDIDATTICA. XML SECONDO GDA Andare a vedere Xteaching, cosa significa insegnare? Una volta era un arte adesso deve diventare un metodo. In questa sezione si trovano delle info su XML. 8

9 Lezione 6 -Saghed XML Il professore ci spedisce a casa gli esercizi da fare. Poi, sono da aggiungere nel nostro blogger o sito START TAG contenuto.end TAG Ovviamente, i tag hanno lo stesso nome. I tag seguono la seguente grammatica : L D. - _ :, dove L rappresenta una lettera (0..9, a..z) dove D rappresenta un Digit (0..255). Un tag deve cominciare o con una (L) o (:) o (_) seguito da (L) o (D) o (.) o (-)o (_ ) o (: ) o ( ) XML è fatto a scatole. Un elemento foto non ha un tag finale. C è una differenza sostanziale tra attributo e contenuto. Esempio : <AUTORE> laurea = informatica Sadegh H. Astaneh </AUTORE> <AUTORE> laurea = informatica Sadegh H. Astaneh </nome> <cognome> Astaneh </cognome> </AUTORE> Conviene usare un elemento quando : si richiede di recuperare i dati velocemente; è visibile a tutti ; è rilevante per il significato del documento. Conviene usare un attributo quando: esprime una scelta; è utilizzabile dal sistema; non è rilevante per il significato del documento. Lezione 6 -GDA SPIEGAZIONE DI COME INVIARE GLI ESERCIZI E PROPOSTE DI PROGETTO Proposta di progetto: si vuole creare uno strumento che confronti due documenti e come risultato visualizzi in forma percentuale se i due documenti corrispondono o l'originale è stato modificato. Proposta di progetto: inventare un nuovo canale di comunicazione per la società, si consiglia di inventare una radio digitale in internet, che abbia come contenuti: la pubblicità dei prodotti tecnologici all'interno dell'azienda, (es. radio24) Raccomandazioni: 1. Per versioni successive usare URL simbolici; 2. Incapsulare esercizi nelle risposte HTML/XML; 3. Le pagine devono essere raggiungibili; 4. Notificare cambiamenti di URL; 9

10 5. rispondere tempestivamente. Esercizio: contatto con piccola impresa per cogliere i problemi di rilevanza fiscale, esempio di tecnologia il registratore di cassa sigillato, svolgere con rete di Petri. Esercizio: sharing dell'informazione, fare un riassunto del foglio che ci è stato consegnato a lezione. Lezione 7 -Saghed CREAZIONE DI UN FILE XML Un file Xml al suo interno è suddiviso in 3 parti: 1. dichiarazione che si tratta di un file xml; 2. dichiarazione del tipo di documento e sul nome della DTD associata; 3. contenuto del documento con tag xml; Alcuni esempi: Boox.xml, Orders.xml e Lease.xml Dichiarazione di un documento xml: <xml? version ="1.0"?> possono essere inseriti anche degli attributi opzionali: set dei caratteri usati --> attrivuto encoding, se l'interpretazione del doc. dipende da altri documenti --> attributo standalone Dichiarazione della DTD del documento es. <!DOCTYPE nome dell' URL del doc.system nomefile> Simboli speciali: "<" ">" "&", si scrivono così: < > & Character Data Section E' possibile identificare blocchi di testo come character data che non contiene markup: <![CDATA[testo]]> es. <![CDATA[press the << E n t e r >> button]]> es. pezzi di codice(javascript). Il contenuto di questi blocchi non viene processato dal parser xml. Processing instruction: contiene informazioni richieste da una applicazione che andrà a processare il doc. xml Commenti <!-- commento> DTD: Document Type Definition, sintassi di una DTD -->prossima lezione. Lezione 7 -GDA NEWS SUI PROGETTI PROPOSTI E NOTIZIE SULLE Sui Mac è arrivato un software molto bello chiamato WebObject. Il mondo informatico si divide in due schieramenti, la parte Microsoft e la parte Linux, quest'ultima è sostenuta da IBM. Come esercizio bisogna guardare le librerie del software MSDN e quelle di Linux. Alan Key importantissimo personaggio informatico--> Walt Disney 10

11 Imparare squeak e croquet. Chi non risponde in maniera corretta alle verranno tolti dei punti nelle votazioni. Il programma studio via 1. rispondere alle ; 2. seminari; 3. consigli sui progetti; 4. commento individuale progetto per progetto. Lezione 8 -Saghed DTD Dichiarare un elemento non vuoto: es. <!ELEMENT agenda(contatto*)> <!ElEMENT contatto(nome, indirizzo+, telefono*, *, foto?)> <ELEMENT nome(#pcdata)> il nome è una stringa di caratteri <!ELEMENT foto EMPTY> elemento vuoto <!ELEMENT note ANY> indica che il contenuto è arbitrario Dichiarazione elemento "mixed-content": La sua dichiarazione deve seguire alcune regole: -viene dichiarata un'alternativa di sottoelementi; -il primo sottoelemento deve essere #PCDATA; -l'alternativa di sottoelementi deve essere ripetibile. Dichiarazione di attributi: <!ATTLIST foto src CDATA #REQUIRED desc CDATA #IMPLIED> Tipi degli attributi: CDATA, stringa di caratteri; ID, nome che occorre unico all'interno dello stesso documento; IDREF, è un riferimento a un elemento che ha un attributo ID con valore IDREF; IDREFS, è una lista di IDREF separati da uno spazio bianco; ENTITY, nome di entità dichiarata; ENTITIES, è una lista di ENTITY separati da uno spazio bianco; NMTOKEN, è una stringa di una parola; NMTOKENS, è una lista di NMTOKEN separati da uno spazio bianco. Enumerazione è una lista di nomi come valori che l'attributo può assumere: #REQUIRED obbligatorio #IMPLIED opzionale "valore" non obbligatorio #FIXED "valore" non obbligatorio, ma se specifico un valore, questo deve essere prefissato 11

12 Esempio completo agenda.dtd: Il DTD può essere interno, esterno o un pezzo interno e uno esterno. Se è una parte interno e una parte esterno si dovrà definire l'internal subset e l'external subset. Il comportamento presentato viene seguito quando standalone è "no", altrimenti la componente esterna non viene considerata. Vari esempi di dichiarazione: Entità: <!ENTITY xml "extensible Markup Language"> se il parser incontra &xml questo viene sostituito con la stringa associata. Dichiarazione di notazioni: Set di caratteri: ASCII ISO8859 UNICODE ISO10646 Documenti well formed e validi. Quando un doc XML viene processato viene confrontato con la DTD associata. Lezione 9 -Saghed XSLT XSLT (Extensible Stylesheet Language Transformations) è un linguaggio utilizzato per trasformare un file XML in un documento visualizzabile su qualsiasi browser. XSLT fogli di stile. Con XSLT si può manipolare e trasformare le pagine XML in documenti HTML, PDF e RTF o ancora XML. Pull e Push. Pull --> per trasformare i dati, Push --> basato su regole usate per trasformare documenti Esempio di Pull: xsl: for-each xsl: value-of Esempio di Push: xsl:template xsl:apply-templates Modello di processing: 12

13 Il parser costruisce una lista dei nodi correnti e per default inserisce il nodo radice. Il parser cerca un template preferito e lo applica. I template: Ogni foglio di stile contiene un o più template. <xsl: template match= pattern name=qname priority=number mode=qname> </xsl: template> Dentro ad un template: All'interno del template ci sono istruzioni per modificare la lista di nodi o per scrivere frammenti dell'albero di destinazione. Scrivere l'albero di destinazione: nodi risultato letterali -parentesi graffe{} <xsl:text> <xsl:processing-instruction> Cambiare la lista di nodi correnti: <xsl:sort> ordina i nodi. 13

URI. Introduzione. Pag. 1

URI. Introduzione. Pag. 1 URI Introduzione Gli URI (Universal Resource Indentifier) sono una sintassi usata in WWW per definire i nomi e gli indirizzi di oggetti (risorse) su Internet. Questi oggetti sono considerati accessibili

Dettagli

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura 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

Dettagli

Universal Resource Identifier (URI) Autore slide: Fabio Vitali

Universal Resource Identifier (URI) Autore slide: Fabio Vitali Universal Resource Identifier (URI) Autore slide: Fabio Vitali 1 Introduzione Esaminiamo: Gli Universal Resource Identifier (URI) 2 URI Gli URI (Universal Resource Identifier) sono una sintassi usata in

Dettagli

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it La struttura: DTD Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

Reti di Calcolatori. Il Livello delle Applicazioni

Reti 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

Dettagli

Architettura client-server

Architettura 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

Dettagli

Siti web centrati sui dati (Data-centric web applications)

Siti 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

Dettagli

Applicazioni web centrati sui dati (Data-centric web applications)

Applicazioni 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

Dettagli

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Informatica. 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

Dettagli

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni: XML: DTD Da un punto di vista cronologico, il primo approccio per la definizione di grammatiche per documenti XML è rappresentato dai Document Type Definition (DTD). Un DTD è un documento che descrive

Dettagli

Dal protocollo IP ai livelli superiori

Dal protocollo IP ai livelli superiori Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono

Dettagli

MODELLO 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 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

Dettagli

ESERCITAZIONE Semplice creazione di un sito Internet

ESERCITAZIONE Semplice creazione di un sito Internet ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 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,

Dettagli

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

connessioni 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

Dettagli

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Dettagli

Protocolli applicativi: FTP

Protocolli 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

Dettagli

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Nelle 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

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

Configurazione di Outlook Express

Configurazione di Outlook Express OUTLOOK Outlook Express è il client di posta elettronica sviluppato da Microsoft, preinstallato su sistemi operativi Windows a partire da Windows 98 fino all'uscita di Windows XP. Con l'arrivo di Windows

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

INTERNET PER INIZIARE PRIMA PARTE

INTERNET PER INIZIARE PRIMA PARTE Università del Tempo Libero Caravaggio INTERNET PER INIZIARE PRIMA PARTE Prof. Roberto Foglia roberto.fogl@tiscali.it 21 gennaio 2016 COS È INTERNET È una rete di composta da migliaia di reti di computer

Dettagli

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita Organizzazione distribuita Il messaggio viene organizzato in pacchetti dal calcolatore sorgente. Il calcolatore sorgente instrada i pacchetti inviandoli ad un calcolatore a cui è direttamente connesso.

Dettagli

Client - Server. Client Web: il BROWSER

Client - 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

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

Università Politecnica delle Marche. Progetto Didattico

Università Politecnica delle Marche. Progetto Didattico Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro

Dettagli

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Come 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

Dettagli

STAMPA DI UNA PAGINA SEMPLICE

STAMPA DI UNA PAGINA SEMPLICE Pagina 11 copiati nel proprio sistema (disco fisso o floppy). Questa operazione è detta download o scaricamento. Il modo più semplice per effettuare un download di un file (a meno che non sia specificato

Dettagli

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1 Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE D USO DELLA PIATTAFORMA ITCMS MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di

Dettagli

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML Thomas Imolesi imolesi@libero.it fti@bologna.enea.it XML un linguaggio

Dettagli

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità Ipertesto Reti e Web Ipertestualità e multimedialità Ipertesto: documento elettronico costituito da diverse parti: nodi parti collegate tra loro: collegamenti Navigazione: percorso tra diversi blocchi

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica). Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:

Dettagli

Internet e posta elettronica. A cura di Massimiliano Buschi

Internet e posta elettronica. A cura di Massimiliano Buschi Internet e posta elettronica A cura di Massimiliano Buschi Concetti fondamentali Internet www Tcp/ip Browser Terminologia Esistono un sacco di termini con cui bisogna famigliarizzare http url Link Isp

Dettagli

Laboratorio Matematico Informatico 2

Laboratorio Matematico Informatico 2 Laboratorio Matematico Informatico 2 (Matematica specialistica) A.A. 2006/07 Pierluigi Amodio Dipartimento di Matematica Università di Bari Laboratorio Matematico Informatico 2 p. 1/1 Informazioni Orario

Dettagli

Lezione n 1! Introduzione"

Lezione n 1! Introduzione Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"

Dettagli

Internet Architettura del www

Internet Architettura del www Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti

Dettagli

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare

Dettagli

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 Sommario Introduzione... 4 Caratteristiche del filrbox... 5 La barra principale del filrbox... 7 Elenco degli utenti... 8 Il profilo... 9 Le novità...

Dettagli

Working Draft 0.5 (Telefonia)

Working Draft 0.5 (Telefonia) Working Draft 0.5 (Telefonia) Abstract Lo scopo del progetto è lo sviluppo di un SCP (Semantic Collaborative Portal), cioè un sistema di visualizzazione di una banca dati documentaria di grandi dimensioni

Dettagli

Reti di Telecomunicazione Lezione 7

Reti di Telecomunicazione Lezione 7 Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

Il linguaggio HTML - Parte 4

Il linguaggio HTML - Parte 4 Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin braghin@dti.unimi.it HTML - I Riferimenti Ipertestuali Il piatto forte di tutto

Dettagli

Realizzazione di una chat su protocollo HTTP

Realizzazione di una chat su protocollo HTTP Università di Pisa Università di Pisa Percorsi Abilitanti Speciali (PAS) Percorsi Abilitanti Speciali (PAS) Realizzazione di una chat su protocollo HTTP Realizzazione di una chat su protocollo HTTP Feo

Dettagli

prof. Mario Dalessandro

prof. Mario Dalessandro INTERNET Internet in pratica è una rete vastissima, costituita dall interconnessione di migliaia di reti pubbliche e private, utilizzata per scopi differenti, ma comunque volta a creare e diffondere informazioni.

Dettagli

Oreste Signore, <oreste@w3.org> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa

Oreste Signore, <oreste@w3.org> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione

Dettagli

Introduzione a Internet e al World Wide Web

Introduzione a Internet e al World Wide Web Introduzione a Internet e al World Wide Web Una rete è costituita da due o più computer, o altri dispositivi, collegati tra loro per comunicare l uno con l altro. La più grande rete esistente al mondo,

Dettagli

Modulo 8. Sviluppo di pagine e siti Creare pagine Web

Modulo 8. Sviluppo di pagine e siti Creare pagine Web Pagina 1 di 6 Sviluppo di pagine e siti Creare pagine Web HTML è l'acronimo di HyperText Markup Language; si tratta di un linguaggio utilizzato per la marcatura ipertestuale. A differenza dei comuni linguaggi

Dettagli

Insegnare con il blog. Materiale tratto da:

Insegnare con il blog. Materiale tratto da: Insegnare con il blog Materiale tratto da: Weblog La parola "blog" nasce dalla contrazione del termine anglosassone "weblog" che, letteralmente, significa "traccia nella rete". Il blog infatti rappresenta

Dettagli

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

Dettagli

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine. ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione

Dettagli

file://c:\documents%20and%20settings\maria\documenti\istruzioni_corso_elearning\istruzioni%20corso1.htm

file://c:\documents%20and%20settings\maria\documenti\istruzioni_corso_elearning\istruzioni%20corso1.htm Pagina 1 di 17 ISTRUZIONI PER LA FRUIZIONE DEL CORSO Qui trovi le spiegazioni sull utilizzo di questa piattaforma per la fruizione del corso che hai scelto, suddivise in schermate così come ti appaiono

Dettagli

Gruppo di lavoro per la tutela delle persone con riguardo al trattamento dei dati personali. Raccomandazione 1/99

Gruppo di lavoro per la tutela delle persone con riguardo al trattamento dei dati personali. Raccomandazione 1/99 5093/98/IT/def. WP 17 Gruppo di lavoro per la tutela delle persone con riguardo al trattamento dei dati personali Raccomandazione 1/99 sul trattamento invisibile ed automatico dei dati personali su Internet

Dettagli

Esercizi di JavaScript

Esercizi 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

Dettagli

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1 Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6

Dettagli

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE 1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte I: elementi di base World Wide Web Si basa sul protocollo HTTP ed è la vera novità degli anni 90 Sviluppato presso il CERN di Ginevra è il più potente

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

extensible Markup Language

extensible Markup Language XML a.s. 2010-2011 extensible Markup Language XML è un meta-linguaggio per definire la struttura di documenti e dati non è un linguaggio di programmazione un documento XML è un file di testo che contiene

Dettagli

Reti di calcolatori. Reti di calcolatori

Reti di calcolatori. Reti di calcolatori Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:

Dettagli

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri. Il Servizio World Wide Web () Corso di Informatica Generale (Roberto BASILI) Teramo, 20 Gennaio, 2000 Il World Wide Web Storia : obbiettivi : tecnologie Le Applicazioni Scenari Futuri La Storia (1990)

Dettagli

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda

uadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo

Dettagli

InterNet: rete di reti

InterNet: 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ò,

Dettagli

Guida all utilizzo di Moodle per gli studenti

Guida all utilizzo di Moodle per gli studenti Guida all utilizzo di Moodle per gli studenti 1 Premessa La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi online. Dal punto di vista dello studente, si

Dettagli

MAUALE PIATTAFORMA MOODLE

MAUALE PIATTAFORMA MOODLE MAUALE PIATTAFORMA MOODLE La piattaforma moodle ci permette di salvare e creare contenuti didattici. Dal menù principale è possibile: inviare dei messaggi agli altri docenti che utilizzano la piattaforma:

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

Guida al sistema. Dott. Enea Belloni

Guida al sistema. Dott. Enea Belloni Sistema Gestionale Voucher Guida al sistema Dott. Enea Belloni Sommario della presentazione Il sistema informatico per la gestione delle domande L utente presentatore: diritti e responsabilità La pagina

Dettagli

MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER

MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER HNewsletter: Servizio di Newsletter HNewsletter è un applicazione che permette di inviare un solo messaggio di posta elettronica ad un elenco di indirizzi

Dettagli

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;

Dettagli

Linguaggi per il web oltre HTML: XML

Linguaggi per il web oltre HTML: XML Linguaggi per il web oltre HTML: XML Luca Console Con XML si arriva alla separazione completa tra il contenuto e gli aspetti concernenti la presentazione (visualizzazione). XML è in realtà un meta-formalismo

Dettagli

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio

Dettagli

Altro esempio di HTML

Altro esempio di HTML HTML (Hyper Text Markup Language) Linguaggio per descrivere una pagina di ipertesto Specifica come dovra apparire quando sara visualizzata, quali collegamenti contiene e dove portano Comando in HTML: riguarda

Dettagli

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1 G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore

Dettagli

Avvio di Internet ed esplorazione di pagine Web.

Avvio di Internet ed esplorazione di pagine Web. Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367

Dettagli

GUIDA AL PRONTUARIO MOBILE

GUIDA AL PRONTUARIO MOBILE GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:

Dettagli

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Progettazione di un Database

Progettazione di un Database Progettazione di un Database Per comprendere il processo di progettazione di un Database deve essere chiaro il modo con cui vengono organizzati e quindi memorizzati i dati in un sistema di gestione di

Dettagli

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,

Dettagli

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Università degli Studi di L Aquila Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Prof. Gaetanino Paolone Dott. Ottavio Pascale a.a.2003-2004 Progetto Campo

Dettagli

APPENDICE C extensible Markup Language

APPENDICE C extensible Markup Language APPENDICE C extensible Markup Language C.1 extensible Markup Language, concetti di base XML è un dialetto di SGML progettato per essere facilmente implementabile ed interoperabile con i suoi due predecessori

Dettagli

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013 Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale

Dettagli

SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO

SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO 1 Sommario... Sommario...2 Premessa...3 Panoramica generale sul funzionamento...3 Login...3 Tipologie di utenti e settori...4 Gestione

Dettagli

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I Introduzione ad XML G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I XML XML (Extensible Markup Language) è un insieme standard di regole sintattiche per modellare la struttura di

Dettagli

COME CREARE UNA LEZIONE

COME CREARE UNA LEZIONE COME CREARE UNA LEZIONE Il modulo di attività lezione consente al docenti di distribuire contenuti o esercitazioni in modo interessante e flessibile. E' possibile usare la lezione per creare pagine da

Dettagli

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Dettagli

INSERIMENTO DATI BASILARI

INSERIMENTO DATI BASILARI PASSO PASSO. Questo applicativo software nasce con l idea di essere molto semplice da usare. Di fatto lo è ed infatti non dispone di un help in linea all interno dello stesso. Tuttavia ci sentiamo in dovere

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Informatica per la comunicazione" - lezione 13 -

Informatica per la comunicazione - lezione 13 - Informatica per la comunicazione" - lezione 13 - Funzionamento di una password" 1: l utente tramite il suo browser richiede l accesso a una pagina del server; 2: il server richiede il nome utente e la

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,

Dettagli

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la

Dettagli

CERTIFICATI DIGITALI. Manuale Utente

CERTIFICATI DIGITALI. Manuale Utente CERTIFICATI DIGITALI Procedure di installazione, rimozione, archiviazione Manuale Utente versione 1.0 pag. 1 pag. 2 di30 Sommario CERTIFICATI DIGITALI...1 Manuale Utente...1 Sommario...2 Introduzione...3

Dettagli

PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA

PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA REGIONE CALABRIA PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA Pag. 1 di 12 Sommario AREA PUBBLICA... 3 PAGINE INFORMATIVE... 3 PAGINA DI LOGIN... 4 AREA PRIVATA... 4 PROFILO UFFICIO... 5 FATTURAZIONE

Dettagli

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti Guida all utilizzo a cura di Francesco Lattari Indice Introduzione p. 01 Come collegarsi p. 02 Come registrarsi p. 03 Come effettuare il login p. 04 La Home dello studente p. 05 Header e Funzionalità p.

Dettagli