Events: Track your favorite artists
|
|
- Valerio Cattaneo
- 7 anni fa
- Visualizzazioni
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 IL PROBLEMA Spesso capita di ascoltare una canzone, di volerne leggere il testo e di volerne conoscere maggiori
DettagliCerca 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
DettagliSpecifica 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
DettagliLaboratorio 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)
Dettagli3.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................
DettagliGlobal 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
DettagliLaboratorio 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.
DettagliRaccolta 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
DettagliAmedeo 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
DettagliReal-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
DettagliLaboratorio 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
DettagliEsercitazione 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.
DettagliBasi 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
DettagliServizi 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..
DettagliUn 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
DettagliCENTRO 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
DettagliProf. 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
DettagliEsercitazione 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
DettagliFlyHigh. 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
DettagliA 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
DettagliOpen 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
Dettaglidefinizione 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:
DettagliPROGETTO 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
DettagliLE 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
DettagliMySQL. 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
DettagliBasi 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
DettagliGEOPORTALE 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
DettagliRelatore 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
DettagliDocumentazione 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
DettagliGIS - 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
DettagliLaboratorio 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
DettagliA. 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
DettagliD 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
DettagliProgrammazione 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
DettagliApplicazioni 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
DettagliProgrammazione 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
DettagliD 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
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
DettagliD 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
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
DettagliDjango 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
DettagliIl 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
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
DettagliATTIVITA 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
DettagliGEOPORTALE 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
DettagliLaboratorio 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
DettagliSommario 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
DettagliHIGHCHARTS. 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
DettagliGAD 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
DettagliIdentifying 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
DettagliAJAX. 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
DettagliModulo 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
DettagliViewGis 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
DettagliLuca 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:
DettagliPROGETTO 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
DettagliCome funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
DettagliAnalysis 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
DettagliLa 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
DettagliIl 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
DettagliUniversità 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
DettagliQGIS 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
DettagliCLIENT 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
DettagliGEOPORTALE 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
DettagliSQL 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
Dettagliil 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
DettagliAJAX. 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
DettagliProgetto 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...
Dettagli10/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
DettagliLaboratorio 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
DettagliIl 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
DettagliVersione 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
DettagliSQL 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
DettagliSQL 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
DettagliTimeTimer 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
DettagliMantenimento 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
DettagliSOLUZIONE 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:
DettagliGUIDA 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
DettagliJDBC. 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,
DettagliMapServer. 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
DettagliMAP-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
DettagliDocumento 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
DettagliPriceFinder 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é
DettagliLaboratorio 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
DettagliLA 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
DettagliLaboratorio 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
DettagliWorld 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
DettagliCHE 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
DettagliLaboratorio 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
DettagliASP 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
DettagliTecnologie 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
DettagliLato 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
DettagliSOMMARIO. 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
DettagliWeb 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,
DettagliSISTEMA 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 Il SEO viene descritto mediante diverse fasi Analisi preliminare Bisogna capire l attività svolta dall
DettagliLaboratorio 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
DettagliQGIS 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
DettagliRelazione 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
DettagliMash-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