Events: Track your favorite artists

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Events: Track your favorite artists"

Transcript

1 Events: Track your favorite artists Universitá degli Studi di Salerno Progetto February 8, 2015

2 1 2 Overview 3

3 Concerts é un web site che permette di accedere a molte informazioni in rete, relative a cantanti o band Nel web sono presenti molti siti che consentono di recuperare queste informazioni Svantaggio: pochi riescono a contenerle tutte insieme Nasce quindi la necessitá di raggruppare tutte le informazioni in un unico sistema, rendendo il tutto trasparente all utente

4 Con Concerts, specificando il proprio cantante preferito (o la band) e grazie a pochi click, l utente potrá accedere alle seguenti informazioni: 1 Concerti: data e luogo dove si terrá un concerto 2 Biografia 3 Copertine dei suoi album 4 Ultimo successo o best-of (canzone) 5 Visualizzare, su mappa, il luogo del concerto 6 Tutti gli hotel presenti nella cittá dove vi terrá il concerto, specificando il numero di stelle, facilitando cosí la scelta dell hotel stesso 7 History: l utente potrá visualizzare le ultime ricerche effettuate

5

6 E stata adottata l architettura di tipo Virtual Mediator Ogni ricerca, effettuata dall utente, é un interrograzione delle fonti in real time Motivazione: i dati, nella maggior parte delle fonti, variano a intervalli non regolari Es.: la date di un concerto puó variare fino a pochi mesi dell evento stesso

7 Portale ideato per essere aggiornati in tempo reale sulle date ufficiali, i concerti e i vari eventi musicali di gruppi e cantanti Request Type: XML Request (Http GET Request) - getconcert.php Parametri: artista Response Type: XML Tipo di informazione: cambio periodico es. Aggiunta nuova data

8 La caratteristica principale del sito é quella di costruire un profilo per ogni utente, gruppo, artista, album o canzoni che si vengono a creare. Le informazioni sono aggiornate in tempo reale Request Type: HTML Request (Http GET Request) - getbiografia.php getfotoartista.php getalbums.php Parametri: artista Response Type: HTML Tipo di informazione: cambio periodico es. Nuovo album

9 Piattaforma web che consente la condivisione e visualizzazione in rete di video Request Type: HTML Request (Http GET Request) - getcanzone.php Parametri: artista Response Type: HTML Tipo di informazione: cambio periodico es. Nuovo singolo

10 Portale che permette agli utenti di pronotare, in base alle proprie esigenze (es. # stelle), negli hotel presenti in tutto il mondo Request Type: HTML Request (Http GET Request) - gethotel.php Parametri: cittá Response Type: HTML Tipo di informazione: cambio periodico es. Aggiunta di un hotel al database

11 Permette di cercare un luogo utilizzando le rispettive coordinate di latitudine e longitudine, ottenendo in output la mappa del luogo

12 Servizio offerto da Concerts, che pemette di visualizzare le ultime ricerche effettuate dall utente Request Type: XML Request (Http GET Request) - gethistory.php Parametri: nessuno Response Type: XML Tipo di informazione: statiche Tutte le ricerche effettuate dall utente

13 Songkick: informazioni(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine) Last.fm: foto(nome_artista, foto_artista) album(nome_artista, copertina_album) biografia(nome_artista, bio_artista) YouTube: canzone(nome_artista, titolo_canzone, canzone_artista) Booking: Maps: hotel(citta_concerto, nome_hotel, stelle) mappa(latitudine, longitudine, map) History: history(nome_artista, data_concerto, luogo_concerto)

14 concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- informazioni(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine) concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- foto(nome_artista,foto_artista) concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- album(nome_artista, copertina_album)

15 concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- biografia(nome_artista,bio_artista) concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- canzone(nome_artista, titolo_canzone, canzone_artista) concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- hotel(citta_concerto, nome_hotel, stelle)

16 concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- mappa(latitudine, longitudine, map) concerts(nome_artista, data_concerto, citta_concerto, luogo_concerto, latitudine, longitudine, foto_artista, copertina_album, bio_artista, titolo_canzone, canzone_artista, citta_concerto, nome_hotel, stelle, map) :- history(nome_artista, data_concerto, luogo_concerto)

17 API - Songkick: Info concerto L API utilizzata é "event search", la quale prende in input il nome del cantante (o della band) e restituisce, in output, la lista degli eventi in formato XML. Ogni evento contiene: la posizione geografica e la data La request : ]&artist_name =artista I parametri sono: apikey: permette l autenticazione al Web Services di Songkick artist_name: é il nome dell artista per il quale si vuole selezionare i concerti

18 API - Maps: Visualizzazione luogo concerto L utilizzo all interno di Concerts sará quello di permettere di visualizzare la mappa e di identificare tramite un marker il luogo dell evento Creazione mappa: libreria javascript Creazione oggetto position: new google.maps.latlng(lat,lng), dove Lat=latitudine e Lng=longitudine Infine: google.maps.map(document.getelementbyid( mappa ), mapoptions)

19 XPath - Last.fm: Biografia La seguente espressione XPath permette di estrapolare la biografia dell artista: html/body/div[@id="wiki"]

20 XPath - Last.fm: Foto artista La seguente espressione XPath permette di estrapolare l url relativo alla foto dell artista: html/body//div[@class="resource-images"]/a/img/@src

21 XPath - Last.fm: Albums La seguente espressione XPath permette di estrapolare gli url relative alle copertine degli albums dell artista: //div[@class="content album-list"]/ul/li/section/a/img/@src

22 XPath - YouTube: Canzone La seguente espressione XPath permette di estrapolare il titolo e l url relativo all ultimo singolo (o best-of) dell artista: //h3[@class="yt-lockup-title"]/a //li/div/@data-context-item-id

23 XPath - Booking: Hotel La seguente espressione XPath permette di estrapolare, data la cittá nella quale vi si terrá il concerto, i nomi degli hotel e le relative stelle: //div[@class="sr_item_content"]/h3/a/@title //div[@class="sr_item_content"]/h3/span/i[position() = 1]/@title

24 XPath - History La seguente espressione XPath permette di estrapolare le ultime ricerche effettuate dall utente //link

25 Search: Concert Create View concerts As Select data_concerto, citta_concerto, luogo_concerto From informazioni Where nome_artista= "Ligabue" Search: Foto artista Create View concerts As Select foto_artista From foto Where nome_artista= "Ligabue" Search: Albums Create View concerts As Select copertina_album From album Where nome_artista= "Ligabue"

26 Search: Biografia Create View concerts As Select bio_artista From biografia Where nome_artista= "Ligabue" Search: Canzone Create View concerts As Select titolo_canzone, canzone_artista From canzone Where nome_artista= "Ligabue" Search: Hotels Create View concerts As Select nome_hotel, stelle From hotel Where citta_concerto = "Roma"

27 Search: Mappa Create View concerts As Select map From mappa Where latitudine= and longitudine= Search: History Create View concerts As Select nome_artista, data_concerto, luogo_concerto From history

28 Locale informazioni(a,d,citta,l,lat,lng) foto(a,f) album(a,c) biografia(a,b) canzone(a,t,canzone) hotel(citta,h,s) mappa(lat,lng,m) history(a,d,l) Globale concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m)

29 GAV concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) :- informazioni(a,d,citta,l,lat,lng) V foto(a,f) V album(a,c) V biografia(a,b) V canzone(a,t,canzone) V hotel(citta,h,s) V mappa(lat,lng,m) V history(a,d,l) Determinare data, cittá e luogo di tutti i concerti di Ligabue q(d,citta,l):- concerts( Ligabue,D,Citta,L,Lat,Lng,F,C,B,T,Canzone,Citta,H,S,M) q (D,Citta,L):- informazioni( Ligabue,D,Citta,L,Lat,Lng)

30 GAV Determinare gli hotel (e relative stelle) presenti a Roma q(h,s):- concerts(a,d, Roma,L,Lat,Lng,F,C,B,T,Canzone,H,S,M) q (H,S):- informazioni(a,d, Roma,L,Lat,Lng), hotel( Roma,H,S) Data la latitudine e longitudine, determinare la mappa del luogo del concerto q(m):- concerts(a,d,citta,l, , ,f,c,b,t, Canzone,H,S,M) q (M):- informazioni(a,d,citta,l, , ), mappa( , ,m)

31 LAV informazioni(a,d,citta,l,lat,lng):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) foto(a,f):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) album(a,c):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) biografia(a,b):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m)

32 LAV canzone(a,t,canzone):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) hotel(citta,h,s):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) mappa(lat,lng,m):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m) history(a,d,l):- concerts(a,d,citta,l,lat,lng,f,c,b,t,canzone,h,s,m)

33 Info Concerto Poiché le informazioni, tramite XPath, sono estrapolate mediante la stessa tecnica, sará descritto solo il codice per lo scraping della biografia dell artista In dettaglio, sará descritto il codice delle due api: songkick e maps

34 Biografia Rimozione caratteri speciali e aggiunta del carattere "+" Url delle fonte Classe che permette la ricerca di un nodo, mediante l XPath successiva XPath per la ricerca della biografia

35 Biografia Rimozione caratteri speciali e aggiunta del carattere "+" Url delle fonte Classe che permette la ricerca di un nodo, mediante l XPath successiva XPath per la ricerca della biografia

36 Biografia Rimozione caratteri speciali e aggiunta del carattere "+" Url delle fonte Classe che permette la ricerca di un nodo, mediante l XPath successiva XPath per la ricerca della biografia

37 Biografia Rimozione caratteri speciali e aggiunta del carattere "+" Url delle fonte Classe che permette la ricerca di un nodo, mediante l XPath successiva XPath per la ricerca della biografia

38 Biografia Rimozione caratteri speciali e aggiunta del carattere "+" Url delle fonte Classe che permette la ricerca di un nodo, mediante l XPath successiva XPath per la ricerca della biografia

39 Biografia No informazioni Biografia

40 Biografia No informazioni Biografia

41 Biografia No informazioni Biografia

42 $artista e $data contengono il nome del cantante (o band) e la data, del concerto da visualizzare Se il nome dell artista é composto da piú parole, lo spazio vuoto é sostituito da %20 E istanziato un oggetto root che rappresenta la radice del file XML XPath utilizzata per la ricerca delle informazioni Api songkick

43 $artista e $data contengono il nome del cantante (o band) e la data, del concerto da visualizzare Se il nome dell artista é composto da piú parole, lo spazio vuoto é sostituito da %20 E istanziato un oggetto root che rappresenta la radice del file XML XPath utilizzata per la ricerca delle informazioni Api songkick

44 $artista e $data contengono il nome del cantante (o band) e la data, del concerto da visualizzare Se il nome dell artista é composto da piú parole, lo spazio vuoto é sostituito da %20 E istanziato un oggetto root che rappresenta la radice del file XML XPath utilizzata per la ricerca delle informazioni Api songkick

45 $artista e $data contengono il nome del cantante (o band) e la data, del concerto da visualizzare Se il nome dell artista é composto da piú parole, lo spazio vuoto é sostituito da %20 E istanziato un oggetto root che rappresenta la radice del file XML XPath utilizzata per la ricerca delle informazioni Api songkick

46 $artista e $data contengono il nome del cantante (o band) e la data, del concerto da visualizzare Se il nome dell artista é composto da piú parole, lo spazio vuoto é sostituito da %20 E istanziato un oggetto root che rappresenta la radice del file XML XPath utilizzata per la ricerca delle informazioni Api songkick

47 Api songkick XPath utilizzata per la ricerca della cittá XPath utilizzata per la ricerca della latitudine e della longitudine

48 Api songkick XPath utilizzata per la ricerca della cittá XPath utilizzata per la ricerca della latitudine e della longitudine

49 Api songkick XPath utilizzata per la ricerca della cittá XPath utilizzata per la ricerca della latitudine e della longitudine

50 Api songkick XPath utilizzata per la ricerca della cittá XPath utilizzata per la ricerca della latitudine e della longitudine

51 librerie di GoogleMaps in javascript Input della funzione: latitudine, longitudine e creazione oggetto Creazione della mappa all interno del div mappa, basandosi sui parametri di mapoptions Creazione oggetto Marker per individuare il luogo del concerto sulla mappa Api Maps

52 librerie di GoogleMaps in javascript Input della funzione: latitudine, longitudine e creazione oggetto Creazione della mappa all interno del div mappa, basandosi sui parametri di mapoptions Creazione oggetto Marker per individuare il luogo del concerto sulla mappa Api Maps

53 librerie di GoogleMaps in javascript Input della funzione: latitudine, longitudine e creazione oggetto Creazione della mappa all interno del div mappa, basandosi sui parametri di mapoptions Creazione oggetto Marker per individuare il luogo del concerto sulla mappa Api Maps

54 librerie di GoogleMaps in javascript Input della funzione: latitudine, longitudine e creazione oggetto Creazione della mappa all interno del div mappa, basandosi sui parametri di mapoptions Creazione oggetto Marker per individuare il luogo del concerto sulla mappa Api Maps

55 librerie di GoogleMaps in javascript Input della funzione: latitudine, longitudine e creazione oggetto Creazione della mappa all interno del div mappa, basandosi sui parametri di mapoptions Creazione oggetto Marker per individuare il luogo del concerto sulla mappa Api Maps

56 utilizzate Per la realizzazione di questo progetto sono state utilizzate le seguenti tecnologie: PHP: (acronimo ricorsivo per PHP: Hypertext Preprocessor) é un linguaggio di scripting general-purpose open source molto utilizzato; é specialmente indicato per lo sviluppo web e puó essere integrato nell HTML. Ció che distingue PHP da altri linguaggi di scripting del tipo client-side JavaScript é che il codice viene eseguito nel server, generando HTML che sará dopo inviato al client.(fonte: php.net) XPath: É un linguaggio sviluppato per navigare tra gli elementi e gli attributi di un documento XML. Nel nostro progetto sono state utilizzate le espressioni XPath per la ricerca di molte informazioni (es. Biografia)

57 FINE

G2Music. Gestione Avanzata dei Dati Giuseppe Pietravalle, Giuseppe Santaniello, Marco Mannara

G2Music. Gestione Avanzata dei Dati Giuseppe Pietravalle, Giuseppe Santaniello, Marco Mannara G2Music Gestione Avanzata dei Dati Giuseppe Pietravalle, Giuseppe Santaniello, Marco Mannara IL PROBLEMA Spesso capita di ascoltare una canzone, di volerne leggere il testo e di volerne conoscere maggiori

Dettagli

Cerca i film in Campania con Trailer e Trama

Cerca i film in Campania con Trailer e Trama Cerca i film in Campania con Trailer e Trama Progetto Gestione Avanzata dei Dati Alessandro Sacco Problemi La maggior parte di siti presenti sul web, che indicano i film usciti nei cinema, non danno tutte

Dettagli

Specifica del problema

Specifica del problema MovieScore Università degli Studi di Salerno Laurea Magistrale in Informatica Corso di Gestione Avanzata dei Dati Docente: Prof. Gennaro Costagliola Studente: Emanuele Russomanno Anno Accademico 2016/2017

Dettagli

Laboratorio Progettazione Web Modello di applicazione Web

Laboratorio Progettazione Web Modello di applicazione Web Laboratorio Progettazione Web Modello di applicazione Web Andrea Marchetti IIT-CNR AA 2015/2016 Cosa devo fare? Gestire i 3 livelli 1. Tabella con la lista dei film movies(id,titolo,anno,genere,image)

Dettagli

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................

Dettagli

Global Data Terrorism Il sito preso in considerazione per la raccolta di dati come già detto è il Global Data Terrorism

Global Data Terrorism Il sito preso in considerazione per la raccolta di dati come già detto è il Global Data Terrorism WORLDATATERROR WorDataTerror è un progetto di raccolta e visualizzazione di dati. Il settore di indagine scelto per l analisi di dati è il terrorismo. Nel progetto si intende fare un analisi statistica

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 Definizioni Una web application o web app è qualsiasi sw eseguito su di un browser web.

Dettagli

Raccolta di Canti Religiosi per l'animazione Liturgica

Raccolta di Canti Religiosi per l'animazione Liturgica Raccolta di Canti Religiosi per l'animazione Liturgica Progetto Gestione Avanzata dei Dati Prof. Gennaro Costagliola Domenico Desiato Matr. 0522500341 Luigi Dell Aglio Matr. 0522500333 Overview Definizione

Dettagli

Amedeo Leo 1 Alessio Petrozziello 1 Simone Romano 1

Amedeo Leo 1 Alessio Petrozziello 1 Simone Romano 1 Word Amedeo Leo 1 Alessio Petrozziello 1 Simone 1 1 Università degli studi di Salerno Presentazione progetto Gestione Avanzata dei Dati 2014/2015 1 2 3 4 5 Outline 1 2 3 4 5 Obiettivo: Specifica Generare

Dettagli

Real-time Mashups di Web Service Geografici

Real-time Mashups di Web Service Geografici Real-time Mashups di Web Service Geografici Cesare Pautasso Facoltá di Informatica Universitá della Svizzera Italiana http://www.pautasso.info/ @pautasso Mashups Applicazioni Web costruite componendo Web

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR AA 2016/2017 Basi di dati e Laboratorio Web Seconda parte, svolta nel secondo semestre Il punteggio dell'esame sarà dato dalla media

Dettagli

Esercitazione Google Maps

Esercitazione Google Maps Esercitazione Google Maps Esercizio 1 Visualizzare i risultati della API comuni.php su una mappa geografica. Soluzione Come prima cosa, occorre creare una chiave di utilizzo della libreria Google Maps.

Dettagli

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

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014 Schema 2 Basi di Dati-IX Corso di Laurea in Informatica Anno Accademico 2013/2014 Paolo Baldan baldan@math.unipd.it http://www.math.unipd.it/~baldan Basi di dati e web: nozioni generali Basi del linguaggio

Dettagli

Servizi Sanitari online

Servizi Sanitari online Servizi Sanitari online Progetto Laboratorio Progettazione Web Letizia Angileri 475653 1 Indice Introduzione 3 Stato dell arte.. 3 Dati recuperati. 5 Database.. 5 Sviluppo dell applicazione. 6 Lato Server..

Dettagli

Un App per scoprire l Italia

Un App per scoprire l Italia Un App per scoprire l Italia Studenti: Luca Peppe Vincenzo Nastro Docente: Gennaro Costagliola Introduzione L Italia è uno dei paesi più ricchi al mondo sia per la sua storia che per la sua cultura Molte

Dettagli

CENTRO MUSICALE. Corso di laurea: informatica umanistica. Progetto esame per il corso di Progettazione e Laboratorio web. Studente: Giorgio Mauro

CENTRO MUSICALE. Corso di laurea: informatica umanistica. Progetto esame per il corso di Progettazione e Laboratorio web. Studente: Giorgio Mauro CENTRO MUSICALE Progetto esame per il corso di Progettazione e Laboratorio web Studente: Giorgio Mauro Matricola: 508043 Corso di laurea: informatica umanistica anno: 2016/2017 INTRODUZIONE 1.1L'idea L'idea

Dettagli

Prof. Pagani Corrado HTML

Prof. Pagani Corrado HTML Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti

Dettagli

Esercitazione Highcharts

Esercitazione Highcharts Esercitazione Highcharts Esercizio 1 Visualizzare i risultati della Web API popolazione.php attraverso un grafico a barre. Soluzione Per poter rappresentare i risultati della Web API popolazione attraverso

Dettagli

FlyHigh. Progetto realizzato per l'esame di Laboratorio e Progettazione Web. Corso di Laurea in Informatica Umanistica. Italo Dei

FlyHigh. Progetto realizzato per l'esame di Laboratorio e Progettazione Web. Corso di Laurea in Informatica Umanistica. Italo Dei FlyHigh Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica Italo Dei Introduzione Questo progetto mira allo sviluppo di un applicazione web che

Dettagli

A cura di Elisa Fiorenzani

A cura di Elisa Fiorenzani A cura di Elisa Fiorenzani Basi di dati e Laboratorio di Progettazione Web Corso di studi Informatica Umanistica a.a. 2014/15 1 Sommario 1. Introduzione...3 1.1 Lo stato dell arte 2. Requisiti di architettura

Dettagli

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere

Dettagli

definizione o Asynchronous JavaScript and XML (AJAX)

definizione o Asynchronous JavaScript and XML (AJAX) ajax definizione o Asynchronous JavaScript and XML (AJAX) o o o non è un linguaggio non è una tecnologia è un termine che descrive un "nuovo" approccio all'utilizzo di diverse tecnologie esistenti, compresi:

Dettagli

PROGETTO OPEN LINKED DATA DELL OSSERVATORIO GIOVANI DELLA REGIONE EMILIA ROMAGNA

PROGETTO OPEN LINKED DATA DELL OSSERVATORIO GIOVANI DELLA REGIONE EMILIA ROMAGNA PROGETTO OPEN LINKED DATA DELL OSSERVATORIO GIOVANI DELLA REGIONE EMILIA ROMAGNA Dott. Antonio Volpone Ing. Laura Po 1 SCOPO DEL PROGETTO Identificare ed integrare sorgenti dati open e proprietarie rilevanti

Dettagli

LE GUIDE TURISTICHE. Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica.

LE GUIDE TURISTICHE. Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica. LE GUIDE TURISTICHE Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica. Lamya Marjani Relazione INTRODUZIONE Applicazione web Le guide turistiche

Dettagli

MySQL. Esercizio 1. Soluzione

MySQL. Esercizio 1. Soluzione MySQL Esercizio 1 Implementare un servizio di API, che permette di accedere alle informazioni contenute nel dataset http://dati.toscana.it/dataset/lista-comuni-colpiti. In particolare, l API deve permettere

Dettagli

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Basi di Dati e Web Credits to: Prof. M. Di Felice UniBO " Molti sistemi software prevedono la presenza di un database gestito da un

Dettagli

GEOPORTALE Arpa Piemonte

GEOPORTALE Arpa Piemonte GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico Guida all' accesso ai Map Service WMS con Q-GIS Versione 01 novembre 2011 Redazione Arpa Piemonte - Sistema Informativo Ambientale Geografico

Dettagli

Relatore Prof. Emanuele Panizzi. Laureando: Stefano Colasanti A.A. 2011/2012

Relatore Prof. Emanuele Panizzi. Laureando: Stefano Colasanti A.A. 2011/2012 SVILUPPO DI UN SITO WEB E DI UN APPLICAZIONE MOBILE PER LA FRUIZIONE DI INFORMAZIONI TURISTICHE E DATI AMBIENTALI PER IL PARCO REGIONALE DEI MONTI LUCRETILI Laureando: Stefano Colasanti A.A. 2011/2012

Dettagli

Documentazione Progetto di Integrazione dei dati su Web A.A

Documentazione Progetto di Integrazione dei dati su Web A.A UNIVERSITÀ DEGLI STUDI DI SALERNO Gestione dei Progetti Software Documentazione Progetto di Integrazione dei dati su Web A.A. 2016-2017 Docente: Prof. Gennaro Costagliola Studente: Lorenzo Vitale Panoramica

Dettagli

GIS - corso base Corso base sul GIS opensource, i Sistemi Informativi Territoriali e la pianificazione partecipata.

GIS - corso base Corso base sul GIS opensource, i Sistemi Informativi Territoriali e la pianificazione partecipata. GIS - corso base Corso base sul GIS opensource, i Sistemi Informativi Territoriali e la pianificazione partecipata. Irene Oppo Responsabile trattamento del dato geografico Nuoro, 10 06 2016 Servizi OWS

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR AA 2017/2018 Basi di dati e Laboratorio Web Seconda parte, svolta nel secondo semestre Il punteggio dell'esame sarà dato dalla media

Dettagli

A. Ferrari. Ajax. Asynchronous JavaScript and XML. Alberto Ferrari

A. Ferrari. Ajax. Asynchronous JavaScript and XML. Alberto Ferrari Ajax Asynchronous JavaScript and XML 1 Definizione o Asynchronous JavaScript and XML (AJAX) non è di per sé una tecnologia, ma è un termine che descrive un "nuovo" approccio all'utilizzo di diverse tecnologie

Dettagli

D B M G Il linguaggio HTML

D B M G Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

Applicazioni web. Parte 8 AJAX

Applicazioni web. Parte 8 AJAX Applicazioni web Parte 8 AJAX Alberto Ferrari 1 AJAX - Definizione Asynchronous JavaScript and XML (AJAX) non è di per sè una tecnologia, ma è un termine che descrive un "nuovo" approccio all'utilizzo

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

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

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti

Dettagli

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

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

Django 2. Python 3. Bootstrap 4

Django 2. Python 3. Bootstrap 4 Django 2 Python 3 Bootstrap 4 Sezione: 1 3 / 3 Sezione Introduttiva 1. Introduzione al Corso 2. Panoramica sul Corso 3. Installazione Software e Setup Sito Uciale Atom Text Editor Sezione: 2 13 / 13 Il

Dettagli

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

Il linguaggio PHP. Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati Programmazione Web Il linguaggio PHP Il nostro obiettivo Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati Accedere ai dati inseriti dall utente nei

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

ATTIVITA DEL GRUPPO DI LAVORO PER L INFORMATIZZAZIONE DEI PRODOTTI IN AMBIENTE GIS Pierluigi CARA, Maurizio PIGNONE

ATTIVITA DEL GRUPPO DI LAVORO PER L INFORMATIZZAZIONE DEI PRODOTTI IN AMBIENTE GIS Pierluigi CARA, Maurizio PIGNONE ATTIVITA DEL GRUPPO DI LAVORO PER L INFORMATIZZAZIONE DEI PRODOTTI IN AMBIENTE GIS Pierluigi CARA, Maurizio PIGNONE in collaborazione con Convegno finale Progetti S Roma, 25-26 settembre 2013 premessa

Dettagli

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico Guida all'accesso ai Map Service WMS e WMTS con ESRI ArcGIS Versione 01 novembre 2013 Redazione Arpa Piemonte - Sistema Informativo Ambientale

Dettagli

Laboratorio Progettazione Web Applicazioni Web

Laboratorio Progettazione Web Applicazioni Web Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR Angelica Lo Duca CNR/IIT lpw-infouma@googlegroups.com AA 2015/2016 Introduzione al corso Docenti Andrea Marchetti Angelica Lo Duca

Dettagli

Sommario APPUNTI WEB SERVER E PHP

Sommario APPUNTI WEB SERVER E PHP Sommario Database...2 Normalizzazione...2 1 Forma normale...3 2 Forma normale...3 3 Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database

Dettagli

HIGHCHARTS. Federico Martinelli

HIGHCHARTS. Federico Martinelli HIGHCHARTS Federico Martinelli Data Visualization Grandissime quantità di dati da gestire Bisogno di semplicità e immediatezza con informazioni utili e di qualità. È necessaria una tecnica che permetta

Dettagli

GAD Prof. Gennaro Costagliola A.A. 2015/2016. Donato Concilio Francesco Orciuoli

GAD Prof. Gennaro Costagliola A.A. 2015/2016. Donato Concilio Francesco Orciuoli GAD Prof. Gennaro Costagliola A.A. 2015/2016 Donato Concilio Francesco Orciuoli SPECIFICA DEL PROBLEMA Offrire un servizio di ricerca riguardante i videogiochi per le console old gen(xbox 360, Ps3), next

Dettagli

Identifying Meaningful Return Information for XML Keyword Search

Identifying Meaningful Return Information for XML Keyword Search Identifying Meaningful Return Information for XML Search Data: 3 Marzo 08 Sessione 1 Andrea Cirri Christian Florio (Relatore) Davide Gasbarro Presentazione Lavoro sviluppato nell Arizona State University

Dettagli

AJAX. Riccardo Rosati

AJAX. Riccardo Rosati AJAX Riccardo Rosati Linguaggi e tecnologie per il Web Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma a.a. 2016/2017 http://www.dis.uniroma1.it/~rosati/lw/ AJAX AJAX

Dettagli

Modulo o Form in Html

Modulo o Form in Html Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona

Dettagli

ViewGis vers.1.2. Software per la pubblicazione web dei Dati Geografici della SDI della Regione Basilicata. Aggiornamento alla versione 1.

ViewGis vers.1.2. Software per la pubblicazione web dei Dati Geografici della SDI della Regione Basilicata. Aggiornamento alla versione 1. Contratto per l acquisizione di servizi di Assistenza specialistica per la gestione e l evoluzione del patrimonio software della Regione Basilicata. Repertorio n. 11016 del 25/09/2009 ViewGis vers.1.2

Dettagli

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

Luca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1 Luca Tesei Laboratorio di Sviluppo Web: Le Basi Modulo IFTS Fermo 31/03, 03/04, 07/04 2017 Prof. Luca Tesei Università di Camerino 1 Informazioni di Contatto Email docente: luca.tesei@unicam.it Telefono:

Dettagli

PROGETTO OPEN LINKED DATA

PROGETTO OPEN LINKED DATA PROGETTO OPEN LINKED DATA DELL OSSERVATORIO GIOVANI DELLA REGIONE EMILIA ROMAGNA Laura Po Luca Gagliardelli DBGroup Dipartimento di Ingegneria Enzo Ferrari Università di Modena e Reggio Emilia Mirko Orsini

Dettagli

Come funziona internet

Come 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

Dettagli

Analysis Service. Dutto Riccardo IPSI - tel Dutto Riccardo - SQL Server 2008.

Analysis Service. Dutto Riccardo IPSI - tel Dutto Riccardo - SQL Server 2008. SQL Server Business Intelligence Development Studio Analysis Service Dutto Riccardo riccardo.dutto@polito.it IPSI - tel.7991 http://dbdmg.polito.it/ Il Data warehouse Sorgenti dati operazionali DB relazionali

Dettagli

La connessione ai database MySQL tramite script PHP versione 5.5

La connessione ai database MySQL tramite script PHP versione 5.5 La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione

Dettagli

Il Sistema distribuito ALADIN di irrigazione smart e 4.0. Jacopo Aleotti Michele Amoretti

Il Sistema distribuito ALADIN di irrigazione smart e 4.0. Jacopo Aleotti Michele Amoretti Il Sistema distribuito ALADIN di irrigazione smart e 4.0 Jacopo Aleotti Michele Amoretti 1. Architettura del sistema distribuito 2. Trattamento dati e flussi di informazione 3. Esecuzione della ricetta

Dettagli

Università degli Studi di Napoli Federico II

Università degli Studi di Napoli Federico II Università degli Studi di Napoli Federico II Corso di Laurea in Informatica VOGCLUSTERS: Una Web Applicationper il trattamento e l analisi di ammassi globulari Tutor accademico: Dott.ssa Anna Corazza Tutor

Dettagli

QGIS 2 - Introduzione. Marco Negretti

QGIS 2 - Introduzione. Marco Negretti QGIS 2 - Introduzione marco.negretti@polimi.it 20/11/2014 indice Presentazione Un progetto di QGIS Aggiungere e navigare i dati (layer) Vettoriali stili, attributi, interrogazioni, etichette csv Raster

Dettagli

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

CLIENT WEB. Strumento di interfaccia tra l utente ed il sistema Web (browser). CLIENT WEB Strumento di interfaccia tra l utente ed il sistema Web (browser). Funzioni svolte: Riceve ed esegue i comandi dell utente Richiede ad un server (web server) i documenti Interpreta i formati

Dettagli

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico Guida all accesso ai Map Service pubblicati da Arpa Piemonte (protocollo REST) con ESRI ArcGIS Versione 01 Novembre 2011 Redazione Arpa

Dettagli

SQL Server BI Development Studio. SQL Server Business Intelligence Development Studio. Analysis Services

SQL Server BI Development Studio. SQL Server Business Intelligence Development Studio. Analysis Services SQL Server Business Intelligence Development Studio Analysis Service Dutto Riccardo Analysis Services Operazioni OLAP Creazione di dimensioni Creazione e interrogazione di cubi Operazioni di Data Mining

Dettagli

il software per l marketing ideato da Fotonica

il software per l  marketing ideato da Fotonica il software per l e-mail marketing ideato da Fotonica La soluzione per gestire autonomamente il marketing e la comunicazione on line, permette la creazione di campagne di comunicazione rapide, personali

Dettagli

AJAX. Riccardo Rosati

AJAX. Riccardo Rosati AJAX Riccardo Rosati Linguaggi e tecnologie per il Web Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma a.a. 2017/2018 http://www.dis.uniroma1.it/~rosati/lw/ AJAX AJAX

Dettagli

Progetto Gestione maneggio

Progetto Gestione maneggio 2014/2015 5Ais Progetto Gestione maneggio Esame di Stato 2014/2015 Michela Lorandi Sommario 1. Introduzione... 3 2. Tecnologie utilizzate... 4 2.1 HTML e CSS... 4 2.2 PHP... 4 2.3 JavaScript e jquery...

Dettagli

10/12/2015.

10/12/2015. 1 10/12/2015 www.anteassicilia.org 2 Cosa è un sito internet? Un sito Internet o sito web (anche abbreviato in sito se chiaro il contesto informatico) è un insieme di pagine web correlate, ovvero una struttura

Dettagli

Laboratorio Progettazione Web Modello di applicazione Web

Laboratorio Progettazione Web Modello di applicazione Web Laboratorio Progettazione Web Modello di applicazione Web Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 INDICE 1. Libreria per accedere al DB Mysql 2. Esempio di un programma PHP che

Dettagli

Il linguaggio PHP. Elementi base

Il linguaggio PHP. Elementi base Il linguaggio PHP Elementi base Il Linguaggio PHP PHP è un acronimo ricorsivo che sta per PHP Hypertext Preprocessor Sintassi di base: un blocco di scripting PHP può stare ovunque in un documento, inizia

Dettagli

Versione draft: l esempio verrà completato la prossima settimana

Versione draft: l esempio verrà completato la prossima settimana ESERCIZIO DEL 24 OTTOBRE 2013 Versione draft: l esempio verrà completato la prossima settimana SCHEMA RELAZIONALE E lo schema parziale del DB AdventureWorks 2008 Le interrogazioni fatte in classe per l

Dettagli

SQL Server Business Intelligence Development Studio. SQL Server BI Development Studio. SQL Server BI Development Studio *Analysis Services*

SQL Server Business Intelligence Development Studio. SQL Server BI Development Studio. SQL Server BI Development Studio *Analysis Services* SQL Server Business Intelligence Development Studio Analysis Service Dutto Riccardo http://dbdmg.polito.it/ SQL Server BI Development Studio Analysis Services Operazioni OLAP Creazione di dimensioni Creazione

Dettagli

SQL Server Business Intelligence Development Studio

SQL Server Business Intelligence Development Studio SQL Server Business Intelligence Development Studio Analysis Service Dutto Riccardo http://dbdmg.polito.it/ SQL Server BI Development Studio Analysis Services Operazioni OLAP Creazione di dimensioni Creazione

Dettagli

TimeTimer Online. Visual Timer Online. Autore: Simone Raimondi Cominesi Matricola: Progetto: Programmazione web e mobile Maggio 2017

TimeTimer Online. Visual Timer Online. Autore: Simone Raimondi Cominesi Matricola: Progetto: Programmazione web e mobile Maggio 2017 TimeTimer Online Autore: Matricola: 871223 Progetto: Programmazione web e mobile Maggio 2017 INTRODUZIONE TimeTimerOnline è un applicazione web in grado di offrire un ottimo supporto a chiunque avesse

Dettagli

Mantenimento dello stato

Mantenimento dello stato Mantenimento dello stato Laboratorio Progettazione Web AA 2010/2011 Claudio Lucchese / Chiara Renso ISTI- CNR claudio.lucchese@isti.cnr.it Abbiamo visto come il passaggio di informazioni (parametri) tra

Dettagli

SOLUZIONE AL TEMA DI INFORMATICA (PROGETTO ABACUS)

SOLUZIONE AL TEMA DI INFORMATICA (PROGETTO ABACUS) Punto 1 SOLUZIONE AL TEMA DI INFORMATICA (PROGETTO ABACUS) Da una prima analisi del testo appare evidente che per la costruzione della base di dati si possono individuare le seguenti tre entità fondamentali:

Dettagli

GUIDA A SCOPUS. Seconda Università degli studi di Napoli Rosaria di Martino 2010

GUIDA A SCOPUS. Seconda Università degli studi di Napoli Rosaria di Martino 2010 GUIDA A SCOPUS 1 Cosa è Scopus? Banca dati citazionale multidisciplinare: 38 milioni di registrazioni 19 milioni di registrazioni, che includono riferimenti bibliografici fino al 1996 245 milioni di riferimenti

Dettagli

JDBC. Paolo Atzeni. 11 marzo Progettazione di applicazioni, una premessa

JDBC. Paolo Atzeni. 11 marzo Progettazione di applicazioni, una premessa JDBC Paolo Atzeni 11 marzo 2002 Progettazione di applicazioni, una premessa Il paradigma a tre livelli (three-tier) JDBC: la API per far interagire applicazioni Java con basi di dati marzo 2002 P. Atzeni,

Dettagli

MapServer. Marco Negretti. Politecnico di Milano Polo Regionale di Como

MapServer. Marco Negretti. Politecnico di Milano Polo Regionale di Como MapServer Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it 08/02/06 - v 1.2 proprietà MapServer è un ambiente di sviluppo open

Dettagli

MAP-SERVICE & INFO-SERVICE

MAP-SERVICE & INFO-SERVICE MAP-SERVICE & INFO-SERVICE una società di SERVIZI ALLE PUBBLICHE AMMINISTRAZIONI MAP-SERVICE La piattaforma nasce con l obbiettivo di creare un applicativo client desktop che consenta di interfacciare

Dettagli

Documento di Analisi e Specifica

Documento di Analisi e Specifica Documento di Analisi e Specifica Gruppo: Zio Tom Componenti: Filippetto Sebastiano Panfili Antonio 1 Indice 1. Introduzione 2. Glossario 3. Modelli del sistema 3.1 Primo avvio 3.1.1 Permesso geolocalizzazione

Dettagli

PriceFinder Tu ci dici cosa cercare. Noi te lo troviamo. Al miglior prezzo!

PriceFinder Tu ci dici cosa cercare. Noi te lo troviamo. Al miglior prezzo! PriceFinder Tu ci dici cosa cercare. Noi te lo troviamo. Al miglior prezzo! Docente Gennaro Costagliola Studenti Antonio Esposito Giuseppe Luciano Marco Procaccini Indice Descrizione del problema: perché

Dettagli

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Tito Flagella (tito@link.it) Domenico Aquilino (d.aquilino@metaware.it) Dipartimento di Informatica Università di Pisa Orario Mercoledì, 9-11

Dettagli

LA GESTIONE DELLE MANUTENZIONI SU SUOLO PUBBLICO. di Ing. Salvatore Falbo

LA GESTIONE DELLE MANUTENZIONI SU SUOLO PUBBLICO. di Ing. Salvatore Falbo LA GESTIONE DELLE MANUTENZIONI SU SUOLO PUBBLICO di Ing. Salvatore Falbo SOFTWARE PER LA GESTIONE DELLA MANUTENZIONE DEL SUOLO PUBBLICO L applicativo è utile alla gestione delle segnalazioni e dei relativi

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012 Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control

Dettagli

World Wide Web. Angelo Di Iorio. ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA

World Wide Web. Angelo Di Iorio. ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA World Wide Web Angelo Di Iorio angelo.diiorio@unibo.it Cosa è il World Wide Web? Il World Wide Web è un sistema ipertestuale per la presentazione a schermo di documenti multimediali, e per l utilizzo di

Dettagli

CHE COSA FA? P.S. io comunque dissento sul 4. Ing. Luca Frigerio

CHE COSA FA? P.S. io comunque dissento sul 4. Ing. Luca Frigerio CHE COSA FA? P.S. io comunque dissento sul 4. Ing. Luca Frigerio ? NON SEMBRANO APPARTENERE ALLO STESSO MONDO 334.000.000.000 L'ANNO IN EUROPA MMMMM + 11.000.000 DI POSTI DI LAVORO Elaborazione Dell'informazione

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP - Introduzione. Andrea Marchetti CNR/IIT AA 2015/2016

Laboratorio Progettazione Web Il linguaggio PHP - Introduzione. Andrea Marchetti CNR/IIT AA 2015/2016 Laboratorio Progettazione Web Il linguaggio PHP - Introduzione Andrea Marchetti CNR/IIT AA 2015/2016 Outline Linguaggi di programmazione richiami generali Introduzione al PHP Variabili Stringhe e funzioni

Dettagli

ASP e Database. A cura di Michele Cavalieri

ASP e Database. A cura di Michele Cavalieri ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come

Dettagli

Tecnologie informatiche multimediali

Tecnologie informatiche multimediali Università degli Studi di Ferrara Facoltà di Lettere e Filosofia Corso di Laurea in «Scienze e Tecnologie della Comunicazione» aa 2011-2012 Tecnologie informatiche multimediali Prof. Giorgio Poletti giorgio.poletti@unife.it

Dettagli

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

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Introduzione al linguaggio PHP Hypertext preprocessor Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Lato server: vuol

Dettagli

SOMMARIO. Prefazione... XI. Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1

SOMMARIO. Prefazione... XI. Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1 Prefazione... XI Capitolo 1 - Le variabili dell ambiente di progettazione Web... 1 HTML, XML e il futuro dei linguaggi per il Web... 2 Il linguaggio HTML: una breve introduzione storica... 2 Il linguaggio

Dettagli

Web editing. Docente: Ivan Renesto. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano

Web editing. Docente: Ivan Renesto. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano Web editing Docente: Ivan Renesto Lingua del corso Italiano Descrizione del corso e obiettivi Il corso tratta le logiche del codice HTML e di come poter creare un sito Web attraverso uno strumento di authoring,

Dettagli

SISTEMA GEOGRAFICO PER LA PRESENTAZIONE IN TEMPO REALE DELLE CONDIZIONI DI NAVIGABILITÀ A VENEZIA

SISTEMA GEOGRAFICO PER LA PRESENTAZIONE IN TEMPO REALE DELLE CONDIZIONI DI NAVIGABILITÀ A VENEZIA SISTEMA GEOGRAFICO PER LA PRESENTAZIONE IN TEMPO REALE DELLE CONDIZIONI DI NAVIGABILITÀ A VENEZIA INTRODUZIONE Questo documento spiega il funzionamento dell'applicativo denominato "Ponti", sviluppato da

Dettagli

è l attività attraverso la quale si cerca di aumentare il traffico e la popolarità di un sito web

è l attività attraverso la quale si cerca di aumentare il traffico e la popolarità di un sito web è l attività attraverso la quale si cerca di aumentare il traffico e la popolarità di un sito web Il SEO viene descritto mediante diverse fasi Analisi preliminare Bisogna capire l attività svolta dall

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2017/2018

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2017/2018 Laboratorio Progettazione Web Il linguaggio PHP Array Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2017/2018 Overview Introduzione sugli array Array Numerici Array Associativi Array Multidimensionali

Dettagli

QGIS 2 - Introduzione. Marco Negretti

QGIS 2 - Introduzione. Marco Negretti QGIS 2 - Introduzione marco.negretti@polimi.it 02/11/2015 indice Presentazione Un progetto di QGIS Aggiungere e navigare i dati (layer) Vettoriali stili, attributi, interrogazioni, etichette csv Raster

Dettagli

Relazione sul progetto CronoMeteo: Un particolare viaggio nel tempo.

Relazione sul progetto CronoMeteo: Un particolare viaggio nel tempo. Relazione sul progetto CronoMeteo: Un particolare viaggio nel tempo. Indice Introduzione al progetto - L idea Stato dell arte Progetto realizzato - Strumenti - Progetto Database Conclusioni e sviluppi

Dettagli

Mash-up ovvero l arte (postmoderna) del riciclaggio

Mash-up ovvero l arte (postmoderna) del riciclaggio Mash-up ovvero l arte (postmoderna) del riciclaggio Vincenzo Della Mea (PWLS 6.14, 6.15) Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 1 Mash-up (mash: purè, poltiglia) Applicazione

Dettagli