Mash-up ovvero l arte (postmoderna) del riciclaggio
|
|
- Rosina Marini
- 6 anni fa
- Visualizzazioni
Transcript
1 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
2 Mash-up (mash: purè, poltiglia) Applicazione web che include informazioni provenienti da (diversi) altri siti o applicazioni web tramite web services (è corso di Tecnologie Web Avanzate), o tramite AJAX, tramite feed RSS, Non è un insieme preciso di tecnologie, si fa come si vuole! anche se ci sono degli strumenti che aiutano lo sviluppatore, es. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 2
3 Un esercizio Aggiungiamo all esercizio AJAX due componenti che lo trasformano in un mashup: una mappa che mostra il comune di nascita, usando la API AJAX di GoogleMaps; una lista di notizie relative a quel comune, usando il feed RSS personalizzato di GoogleNews. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 3
4 Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 4
5 GoogleMaps API Google mette a disposizione una serie di funzioni Javascript per inserire mappe dinamiche sui propri siti web per un utilizzo che non risenta dei limiti dell utente anonimo, tocca registrarsi per ottenere una API key ma quella che ho fatto io dovrebbe valere per tutto latoserver Ci sono alcuni limiti, soprattutto nel geocoding Usiamo la V3 ( documentation/javascript/) Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 5
6 GoogleMaps: le classi principali Map: è la mappa vera e propria, inserita in un elemento HTML (<div>) getcenter, SetCenter, PanTo, Marker: il classico segnalino che troviamo sulla mappa: possiamo aggiungerli e decorarli Geocoder: servizio di conversione tra indirizzi e coordinate (e viceversa) Geocode(address,...), LatLng: oggetto che rappresenta un punto nello spazio (latitudine, longitudine) Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 6
7 Passi da eseguire (1) 1. Dichiarare la pagina come applicazione HTML5 (usando la dichiarazione <!DOCTYPE html>). 2. Includere l API Javascript delle mappe con un tag script. 3. Creare un elemento div con un proprio id per contenere la mappa. 4. Predisporre degli object literal Javascript per tener traccia delle proprietà della mappa. 5. Predisporre una funzione Javascript per creare un oggetto "map". 6. Inizializzare l oggetto map per mezzo dell evento onload del tag body. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 7
8 Passi da eseguire (2) 1. <!DOCTYPE html> 2. <script type="text/javascript" src=" maps/api/js?key=your_api_key&sensor=set_to_true_or_false"> 3. <div id="map_canvas" style="width:100%; height:100%"></div> 4. var my_options = { zoom: 8, center: latlng, maptypeid: google.maps.maptypeid.roadmap }; 5. <script type="text/javascript"> function initialize() {... var map = new google.maps.map(document.getelementbyid ("map_canvas"), myoptions); } </script> 6. <body onload="initialize()"> Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 8
9 Caveat Se invece di utilizzare i pixel (px) la dimensione del canvas viene specificata tramite percentuali (%) e non è presente un foglio di stile, non usare la direttiva DOCTYPE! La mappa infatti non verrà visualizzata in presenza dell elemento DOCTYPE perché il browser non riuscirà a determinare le dimensioni dell elemento div contenente il canvas (una percentuale di un elemento indeterminato è indeterminata a sua volta). Quindi per usare le percentuali: includere un foglio di stile e usare DOCTYPE; non usare DOCTYPE. Altrimenti utilizzare i pixel. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 9
10 GoogleMaps nel nostro esercizio Predisponiamo una mappa sotto il codice fiscale, centrata su Udine. Definiamo una coppia di funzioni che riposizionano il centro della mappa in corrispondenza del comune selezionato se comune e provincia sono diversi da "" chiamiamo il posizionamento con l attributo onblur di comune e provincia Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 10
11 Preparazione Duplicare i file cf_config.php, cf_ajax_server.php e codicefiscale.php, chiamandoli: cf_config2.php, cf_ajax_server2.php e codicefiscale2.php Aggiornare i riferimenti nei vari file: In cf_config2.php modificare la linea 4 in $xajax = new xajax ("cf_ajax_server2.php"); In cf_ajax_server2.php e codicefiscale2.php aggiornare i require del file di configurazione in require("cf_config2.php"); Tutto il lavoro che faremo per la prima parte dell esercizio è lato client: usiamo i server AJAX di Google. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 11
12 Codicefiscale2.php/1 <meta name="viewport" content="initial-scale=1.0, userscalable=no" /> <script type="text/javascript" src=" maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript > var geocoder; var map; function inizializza() { geocoder = new google.maps.geocoder(); var latlng = new google.maps.latlng ( , ); var opzioni = { zoom: 10, center: latlng, maptypeid: google.maps.maptypeid.roadmap } map = new google.maps.map(document.getelementbyid ("mappa"), opzioni); } Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 12
13 Codicefiscale2.php/2 function posiziona(results, status) { if (status == google.maps.geocoderstatus.ok) { map.setcenter(results[0].geometry.location); var opzioni={map: map, position: results [0].geometry.location, title: document.getelementbyid ("comune").value}; var marker = new google.maps.marker(opzioni); } } function coordinate() { var comune= document.getelementbyid("comune").value; var provincia=document.getelementbyid("provincia").value; if(comune!="" && provincia!="") { var indirizzo= comune+", "+provincia + ", Italia"; if (geocoder) { geocoder.geocode( { 'address': indirizzo}, posiziona); } } } </script> Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 13
14 Codicefiscale2.php/3 Nell HTML: <body onload="inizializza()"> (parte del codice fiscale) Comune: <input type="text" name="comune" id="comune" size="20" onblur="xajax_calcolacomune(document.getelementbyid ('comune').value, document.getelementbyid ('provincia').value);coordinate();" /> Provincia: <input type="text" name="provincia" id="provincia" size="20" onblur="xajax_calcolacomune(document.getelementbyid ('comune').value, document.getelementbyid ('provincia').value);coordinate();" /> <p..> <h2>ubicazione del comune</h2> <div id="mappa" style="width:500px; height:300px"></div> </body> </html> Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 14
15 Mappa: commenti inizializza() predispone una mappa di Google dentro un <div> con id mappa, centrandola sulle coordinate di Udine ed impostando uno zoom coordinate() sposta la mappa alle coordinate corrispondenti al comune indicato, ottenute tramite geocoder posiziona() implementa la chiamata asincrona al geocoder e predispone anche un marker Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 15
16 Parte 2 : feed RSS Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 16
17 RSS RDF Site Summary / Really Simple Syndication Linguaggio di descrizione del contenuto di un sito web: orientato a siti che variano in continuazione, es. news, o blog; esiste sia in sintassi XML che RDF; costituisce il cosiddetto "feed" dei siti Web. Esiste software che preleva le descrizioni RSS di più siti e le aggrega in una visione unica: news reader; "news aggregator", sia stand-alone che web. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 17
18 RSS - vocabolario Channel, title, description, items, link, image, item, ecc. più elementi presi dal Dublin Core (es. Date) "channel" è il sito o la parte del sito di cui si descrive il contenuto per mezzo di title, description, link, items (è una sequenza); ogni item può essere descritto poi separatamente. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 18
19 Un esempio <rss version="2.0"> <channel> <generator>nfe/1.0</generator> <title>udine - Google News</title> <link> <language>it</language><webmaster>news-feedback@google.com</webmaster> <copyright>©2010 Google</copyright> <pubdate>mon, 18 Jan :58:53 GMT+00:00</pubDate> <item> <title>imola - Udine, le opinioni degli allenatori - Basketnet.it</title> <link> <pubdate>sun, 17 Jan :04:17 GMT+00:00</pubDate> <description>descrizione del link</description></item> <item> <title>bello abitare a Udine, sotto una cappa di smog. 35 sforamenti dei... </title> <link> <pubdate>mon, 18 Jan :20:27 GMT+00:00</pubDate> <description> </description> </item> <description>google News</description> </channel> </rss> Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 19
20 Utilità Aggregazione: più fonti di notizie possono venire aggregate per argomento; es.: quel che fa news.google.it; l'aggregazione può avere luogo in modi molto interessanti, per esempio come succede su Technorati ( (concetto di tag, parole chiave). Newsreader: software che permette di sottoscrivere i canali RSS di più siti di interesse, verificandoli regolarmente, e mostrando gli ultimi elementi pubblicati (al di fuori del browser web). Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 20
21 Notizie di Google News.google.it Una volta che abbiamo effettuato una ricerca, possiamo ottenere anche un feed RSS per quella specifica query Es. pz=1&cf=all&ned=it&hl=it&output=rss&q=udine e noi useremo dinamicamente questa possibilità Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 21
22 Esercizio: preparazione Due parti: sul lato server (cf_ajax_server2.php), la funzione Notizie($comune) legge il feed, ne estrae il necessario con SimpleXML e costruisce dell HTML dinamico; nel client si chiama la funzione xajax_notizie(); registreremo anche la funzione Notizie() in cf_config2.php. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 22
23 La libreria SimpleXML Trasforma un documento XML (non troppo complesso) in una gerarchia di oggetti PHP: quando un elemento risulta ripetuto, allora diventa un array; es.: $xml->channel->item è l elenco degli item in un file RSS; $xml->channel->item[2] è il terzo degli item; $xml->channel->item[2]->title è il suo titolo. Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 23
24 La funzione Notizie (in cf_ajax_server.php) function Notizie($cosa) { $url=" pz=1&cf=all&ned=it&hl=it&output=rss&q=".$cosa; $xml = simplexml_load_file($url); $risultato=""; foreach ($xml->channel->item as $notizia) $risultato.= "<p><a href='". $notizia->link. "'>". $notizia- >title. " (<em>". $notizia->pubdate. "</em>)</p>\n"; $risposta = new xajaxresponse(); $risposta->assign("news", "innerhtml", $risultato); return $risposta; } Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 24
25 Modifica in cf_config.php Basta aggiungere in fondo la registrazione della nuova funzione: $xajax->register(xajax_function,"notizie"); Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 25
26 Modifiche in codicefiscale2.php Nel tag relativo al comune: Comune: <input type="text" name="comune" id="comune" size="20" onblur="xajax_calcolacomune (document.getelementbyid('comune').value, document.getelementbyid('provincia').value);coordinate (); xajax_notizie(this.value);" /> Dopo la mappa: <h2>notizie sul comune</h2> <div id="news">--</div> </body> Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 26
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.
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................
DettagliIl framework XAJAX. Vincenzo Della Mea (PWLS 6.11, 6.12, 6.13) Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.
Il framework XAJAX Vincenzo Della Mea (PWLS 6.11, 6.12, 6.13) Complementi di Tecnologie Web M. Franceschet, V.Della Mea e I.Scagnetto - 1 XAJAX Principi e API Sommario Un esempio semplice: rivisitazione
DettagliEvents: Track your favorite artists
Events: Track your favorite artists Universitá degli Studi di Salerno Progetto February 8, 2015 1 2 Overview 3 Concerts é un web site che permette di accedere a molte informazioni in rete, relative a cantanti
DettagliLaboratorio di reti II: Extensible Markup Language
Laboratorio di reti II: Extensible Markup Language Stefano Brocchi brocchi@dsi.unifi.it 20 aprile, 2009 Stefano Brocchi Laboratorio di reti II: XML 20 aprile, 2009 1 / 27 Il linguaggio XML L XML (extensible
DettagliArgomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON
XML JSON Argomenti 2 Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati XML Data Model JSON 3 XML XML extensible Markup Language 4 Modello di dati XML Nato
DettagliINTRODUZIONE AI PRINCIPI DELLO SVILUPPO DI APPLICAZIONI WEB INTERATTIVE
INTRODUZIONE AI PRINCIPI DELLO SVILUPPO DI APPLICAZIONI WEB INTERATTIVE ( I.D. Falconi ~ 21.12.2013) INTRODUZIONE AD AJAX Le caratteristiche di una applicazione Ajax sono sostanzialmente due: aggiornare
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliEsercizi su JavaScript, DOM e Web Storage
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio
DettagliIntroduzione ad AJAX
Introduzione ad AJAX Asynchronous Javascript And XML (PWLS 6.9, 6.10) Complementi di Tecnologie Web A.A. 2011-2012 M.Franceschet, V.Della Mea e I.Scagnetto - 1 Limitazioni delle applicazioni web tradizionali
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
DettagliUniversità degli studi di Napoli Parthenope
Università degli studi di Napoli Parthenope - Corso di laurea in informatica - Tecnologie Web A.A. 2011/2012 Prof. Raffaele Montella Documentazione Progetto Studente: Nigro Daniele Matricola: 0108001344
DettagliPrefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...
SOMMARIO Prefazione... xi Panoramica del libro... xi Caratteristiche distintive...xii Aspetti qualificanti del libro...xii Browser Web da usare... xiii Ringraziamenti... xiii Da leggere prima di iniziare...xiv
DettagliAjax. Introdotta da Microsoft nel 1998 è stata standardizzata e adottata da tutti i browser moderni.
Ajax AJAX (Asynchronous JavaScript And XML) è una tecnica fondamentale per la creazione di siti e applicazioni web ad alta interattività, che consente di evitare di ricaricare intere pagine ad ogni richiesta
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
Dettagliscrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore
In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi
DettagliHTML. Hyper Text Mark-Up Language
HTML Hyper Text Mark-Up Language Cos è l HTML? È un linguaggio usato per descrivere documenti ipertestuali disponibili nel Web È un linguaggio di marcatura del testo che descrive il contenuto e il formato
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
DettagliMaster SIT settembre Corso Web & GIS. Chiara Renso. ISTI- CNR
MAPSERVER Corso ISTI- CNR c.renso@isti.cnr.it Mapserver è un software opensource fornito dall Università del Minnesota http://www.mapserver.org/ e fornisce un ambiente per la pubblicazione sul web di mappe.
DettagliWeb Feeds. Web feed Contesto. SeQ dei servizi su internet Università degli Studi di Pavia, C.Parisi 1
Web Feeds Contesto Il modello da cui si sono sviluppati i web feeds è quello delle agenzie di stampa (es. ANSA, Reuters) ovvero quegli enti e/o aziende il cui scopo è la fornitura di notizie ad altri organi
DettagliSISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
DettagliRealizzare una piccola chat in php senza database
Realizzare una piccola chat in php senza database L obiettivo di questa guida è implementare una semplice chat in linguaggio php, facilmente inseribile in qualsiasi sito. La chat che realizzeremo avrà
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
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliServizio Feed RSS del sito CNIT
Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul
Dettagli2.5 Cenni sui namespace
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.5 Cenni sui namespace Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO
DettagliGuida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
DettagliCome si fa il blog della biblioteca
Come si fa il blog della biblioteca (e altri strumenti del web 2.0) I pomeriggi dell AIB Lazio Mercoledì 8 ottobre 2008 - ore 17.30 CASPUR - Via dei Tizii, 6/b - Roma Andrea Marchitelli Tutti invecchiano,
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
DettagliFondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni. Lab 06 Array" Lab06 1
Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 06 Array" Lab06 1 Esercizio 1" n Creare un programma che legga da input un numero non noto a priori di interi
DettagliAppunti della lezione di Database del 3/11/2016 (pomeriggio)
Appunti della lezione di Database del 3/11/2016 (pomeriggio) Studenti: Andrea Cuna Giuseppe Levantaci [ continuazione dell esercizio della lezione precedente] Creiamo un file excel e incolliamo (incolla
DettagliScrivere codice XHTML Pulizia del codice Verifica della chiusura dei tag Compatibilità con i browser Validazione dei tag Accessibilità Report Testing
ICT Center of Excellence For Research, Innovation, Education, and life-long long Learning Politecnico di Milano Il controllo e la validazione del codice in Dreamweaver Basilio Pugliese pugliese@cefriel.it
DettagliJavascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
DettagliStrumenti collaborativi online per la valorizzazione del patrimonio. Premessa
Alessandro Bogliolo Università degli Studi di Urbino Carlo Bo alessandro.bogliolo@uniurb.it Premessa Le nuove tecnologie informatiche offrono opportunità straordinarie per valorizzare il patrimonio artistico
DettagliINTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW
1 INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2 Internet + HTML + HTTP = WWW Scopo della esercitazione 2 Conoscere i principali tag HTML Realizzare una propria Home Page utilizzando alcuni semplici tag HTML
DettagliParte 6 JSON, Web Storage API, funzioni JavaScript e user script
Sapienza Università di Roma corso di laurea in Ingegneria informatica e automatica Linguaggi e tecnologie per il Web a.a. 2017/2018 Parte 6 JSON, Web Storage API, funzioni JavaScript e user script Riccardo
DettagliMODULO 2 PARTE 5.c. Programmare sul Web 2.0 Open API: Google Chart e Google Maps. Open API-I
MODULO 2 PARTE 5.c Programmare sul Web 2.0 Open API: Google Chart e Google Maps 1 Open API-I Open API: API = Application Programming Interface (Interfaccia di Programmazione di un'applicazione) = strumento
DettagliTuristic Tour Simple API Tenti Marco
Turistic Tour Simple API Tenti Marco tentimarco0@gmail.com 14/12/2013 Sommario: Si costruisce un applicazione web, per la geo localizzazione dell utente e dei luoghi interessanti vicino a lui, secondo
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo Esercitazione con HTML 5 - Video e Grafica Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
DettagliLABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO
CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto
DettagliIn questo articolo affronteremo il problema di inviare una pagina HTML come un dato via POST con javascript, in particolare con JQuery.
In questo articolo affronteremo il problema di inviare una pagina HTML come un dato via POST con javascript, in particolare con JQuery. Per inviare dei dati da una pagina web si può procedere in due modi:
Dettagliliceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
DettagliArcGIS for Windows Mobile
Il mondo da tutti i punti di vista. ArcGIS for Windows Mobile 10.1.1 ArcGIS for Windows Mobile, è un applicazione GIS pronta all uso per la raccolta dei dati, l ispezione e la mappatura sul campo. Include
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
DettagliPHP PHP Hypertext Preprocessor
PHP PHP Hypertext Preprocessor Qualche breve informazione PHP è un linguaggio di server-side scripting che consente di realizzare pagine web dinamiche Il server esegue il codice PHP e produce il payload
DettagliIntroduzione alla programmazione orientata agli oggetti
Introduzione alla programmazione orientata agli oggetti Oggetti, metodi e proprietà Nelle seguenti pagine, non solo si conosceranno nuovi concetti e nuovi termini, ma si vedranno anche alcune utili funzioni
DettagliReti di calcolatori Prova scritta 22 giugno 2017 N. 1
Nome Cognome Matricola Reti di calcolatori Prova scritta 22 giugno 2017 N. 1 Esercizio 1 [9 punti] Si vuole realizzare un servizio Web per il monitoraggio del numero di visitatori dei musei di una città.
DettagliAppunti sui fogli di stile
Appunti sui fogli di stile CSS ( Cascading Style Sheets): Linguaggi di formattazione stilistica e strutturale di un documento HTML o di una serie di documenti in cascata. Può aggiornare lo stile di un
DettagliOBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia
DettagliNuovi approcci alla distribuzione e alla gestione dell informazione medica: il ruolo degli strumenti web 2.0
Nuovi approcci alla distribuzione e alla gestione dell informazione medica: il ruolo degli strumenti web 2.0 Eugenio Santoro Laboratorio di Informatica Medica Dipartimento di Epidemiologia Istituto di
DettagliWEBGIS 1.0. Guida per l utente
WEBGIS 1.0 Guida per l utente Sommario 1 INTRODUZIONE... 3 2 FUNZIONALITA... 4 2.1 Strumenti WebGIS... 4 2.1.1 Mappa... 5 2.1.2 Inquadramento mappa... 6 2.1.3 Toolbar... 6 2.1.4 Scala... 7 2.1.5 Legenda...
DettagliAJAX e altre applicazioni di Javascript. Luca Fabbri
AJAX e altre applicazioni di Javascript Luca Fabbri 1 Definizione di AJAX? AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per creare applicazioni web interattive. 2 Perché
Dettagli1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:
Università degli Studi di Camerino Corso di Laurea in Informatica A.A. 2015/2016 Prova Scritta di Programmazione Web, 21 Febbraio 2017 VIII Appello Docenti: Francesco Tiezzi e Luca Tesei Nome e Cognome:
DettagliWeb Design. Media Dream Academy. Stefano Gaborin
Web Design Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company I Fogli di stile: CSS CSS è l acronimo di Cascading Style Sheets, ovvero fogli di stile a cascata. Il CSS
DettagliVersione MOVIO SCMS. Versione Tutoria. Commenti Dichiarazione di copyright
Titolo Tutorial MOVIO: PageType: Google Map Versione MOVIO SCMS 1.00 Versione Tutoria 1.00 Data 15/02/14 Autori e affiliation Rubino Saccoccio (Gruppometa) Commenti Dichiarazione di copyright Abstract
DettagliAnno Accademico Laboratorio di Tecnologie Web Firebug-lite
Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2008-2009 Laboratorio di Tecnologie Web Firebug-lite http://www-lia.deis.unibo.it/courses/tecnologieweb0809 Un insieme di funzionalità
DettagliModulo1. Ricercare nelle mappe
Modulo1 Ricercare nelle mappe 1. Trovare latitudine e longitudine di un punto 2. Trovare un punto sapendo latitudine e longitudine N.B. Dal 2014 Google Maps ha una nuova versione Clicca Qui la presentazione
DettagliG2Music. 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
DettagliWeb 2.0: applicativi in medicina Roma, 9-10 dicembre 2013
Corso Web 2.0: applicativi in medicina Roma, 9-10 dicembre 2013 biblioire@ifo.it Fabio D Orsogna Francesca Servoli int. 6225 I Feed RSS come strumento di aggiornamento RSS è un servizio che consente di
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. HTML non è un linguaggio di programmazione ma
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
DettagliIntroduzione. Stato dell'arte
Introduzione Il sito si rivolge a persone che desiderano aprire un'attività commerciale nel settore della gastronomia in Italia e vogliono analizzare la situazione nelle varie regioni e province per individuare
DettagliModifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione
Modifica Pagina Web Dopo aver effettuato la Login con la Username e la Password fornitavi (alla url http:// [nomedominio]/account oppure attraverso la pagina login se presente sul sito) vi troverete all'interno
DettagliOrdine degli Ingegneri di Teramo. Manuale d uso nuovo sito web
Ordine degli Ingegneri di Teramo Manuale d uso nuovo sito web Il nuovo sito web dell Ordine Il secondo passo nella ristrutturazione del sito web dell Ordine, dopo la migrazione completa su tecnologia Drupal,
DettagliPlugin, fotocamera. Antonio Gallo
Plugin, fotocamera Antonio Gallo info@laboratoriolibero.com 1 Fotocamera e/o gallery http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#camera Con il plugin camera è possibile ottenere un'immagine
DettagliVANTAGGI DI BOOTSTRAP
BOOTSTRAP COSA È BOOTSTRAP Bootstrap è un framework front-end gratuito per lo sviluppo web più semplice e veloce Bootstrap è composto da una seri di modelli HTML e CSS che definiscono: tipografia, forms,
DettagliI servizi del SITR-IDT
I servizi del SITR-IDT Sistema Informativo Territoriale Regionale (SITR-IDT) Titolo Creatore I servizi del SITR-IDT SITR Data 05/02/10 Soggetto Tipo Editore Descrizione Autori Formato Riferimento Diritti
DettagliStrutture dati. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05
Strutture dati Il che cosa e il come Il che cosa ed il come Struttura dati: descrive come sono organizzati i dati e come sono realizzate le operazioni su di essi (cioe come si accede ai dati) Specifica
DettagliAPPLICAZIONI WEB E INTRANET CON PHP
APPLICAZIONI WEB E INTRANET CON PHP Novembre 2005 Dott. Ing. Bianchini Stefano CSS Concetti di base Cascatine Syle Sheets (CSS) è uno degli standard del W3C che consentono di controllare l aspetto visivo
DettagliQuesto comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante.
Strumenti standard La barra degli strumenti si trova sopra la mappa. Gli strumenti sono identificati da pulsanti il cui aspetto grafico già di per sè spesso ne descrive la funzione. Sostando con il puntatore
DettagliGuida al download file RINEX
Guida al download file RINEX La seguente guida illustra come effettuare il download dei files RINEX dal sito web della Rete S.P.IN. GNSS di Regione Piemonte e Regione Lombardia http://www.spingnss.it.
DettagliIntroduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell informazione Elementi di programmazione
What is PHP? Introduzione PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source) ampiamente utilizzato ed adatto in ambito web poiché uno o più blocchi di codice scritti rispettando
DettagliIntroduzione alla programmazione lato client con Javascript
Introduzione alla programmazione lato client con Javascript Luca Di Gaspero Dipartimento di Ingegneria Elettrica, Gestionale e Meccanica Università degli Studi di Udine Docente Dipartimento di Ingegneria
DettagliSommario. Prefazione... xvii Ringraziamenti...xxv L autore...xxvi
Sommario Prefazione... xvii Ringraziamenti...xxv L autore...xxvi Capitolo 1: I sistemi CMS e un introduzione a Joomla!...1 Cos è un CMS (Content Management System)?...2 Pagine Web statiche...2 Pagine Web
DettagliBlog Blogging Blogger. Blogsfera
Blog Blogging Blogger Blogsfera Blog è un luogo dove si può (virtualmente) stare insieme agli altri e dove in genere si può esprimere liberamente la propria opinione È un sito (web), gestito in modo autonomo
DettagliERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }
ERRATA CORRIGE Pulizia del buffer di input: come fare? (1) Dopo aver richiamato getchar() per prelevare un carattere dal buffer di input, inseriamo una seconda chiamata a getchar(), senza assegnare il
DettagliGli strumenti del cybergiornalista
Gli strumenti del cybergiornalista Vecchi e nuovi ferri del mestiere L avvento del Giornalismo digitale ha messo nelle mani degli operatori dell informazione nuovi strumenti per diffondere, ricercare scrivere
DettagliTecniche Multimediali
Chiedersi se un computer possa pensare non è più interessante del chiedersi se un sottomarino possa nuotare Edsger Dijkstra (The threats to computing science) Tecniche Multimediali Corso di Laurea in «Informatica»
DettagliIn questo articolo verrà illustrato come inserire in una pagina web il pulsante di google +1.
In questo articolo verrà illustrato come inserire in una pagina web il pulsante di google +1. Se avete un sito che usa il framework Joomla potere scaricare direttamente il plugin_google Plus One per Joomla,
DettagliAndroid. Google Maps v2.
Android Google Maps v2 diegozabot@yahoo.it Uso delle mappe Google v2 (1) Per poter utilizzare le mappe di Google v2 bisogna prima di tutto ottenere una API map key registrandosi sulla console delle api
DettagliRSS. Si sente parlare, anzi si vedono spuntare sempre più spesso siti che offrono i cosiddetti feed RSS.
Si sente parlare, anzi si vedono spuntare sempre più spesso siti che offrono i cosiddetti feed RSS. ANSA Il Sole 24 Ore CNN Beppe Grillo sono solo alcuni esempi. I CMS ed i blog più diffusi incorporano
DettagliPrime nozioni di Web-Editing. Liceo Classico Jacopone - Todi - A.S Prof. Marco Bastianelli
Prime nozioni di Web-Editing Classico Jacopone - Todi - A.S. 2016-2017 Prof. Marco Bastianelli Che cos è il Web Editing? ECDL (modulo avanzato Web Editing): La certificazione ECDL Web Editing permette
DettagliUfficio scolastico regionale per la Lombardia Centro Servizi Amministrativi di Bergamo
Ufficio scolastico regionale per la Lombardia Centro Servizi Amministrativi di Bergamo Corsi sulle Tecnologie Multimediali e Telematiche a Supporto della Didattica e dei Servizi Scolastici A. S. 2005/2006
DettagliBabylon.js Framework WebGl. Tutorial step-by-step Prima rappresentazione grafica
Babylon.js Framework WebGl Tutorial step-by-step Prima rappresentazione grafica Indice 1. Download BabylonJS 2. Parte Web 3. Parte JavaScript 1. Babylon Engine 2. Creazione Scena 3. Oggetti 4. Camera 5.
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. HTML non è un linguaggio di programmazione ma
DettagliServizio di Certificazione Digitale
Servizio di Certificazione Digitale Redatto da: Cassinerio Laura 17/03/2016 Verificato da: Casati Davide 17/03/2016 Approvato da: Rosa Leonardo Maria 17/03/2016 Distribuzione: Codice documento: PUBBLICA
DettagliSCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE
SCRATCH CECILIA MONTI DIGITAL CHAMPION @MOZZATE CECILIA@MAKERSCHOOLTRADATE.IT CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE CHE COS È SCRATCH? Scratch è un software gratuito basato su un linguaggio
DettagliSommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii
Sommario 1. Internet subito 1 Internet e il web 2 Alla scoperta della finestra di Internet Explorer 3 Ricercare sul Web 4 Usare schede e finestre 6 Scaricare Windows Live 7 Conoscere la posta elettronica
DettagliIMMAGINI INTRODUZIONE
IMMAGINI INTRODUZIONE Prima di inserire le immagini nella pagina HTML, le stesse devono essere copiate all interno della cartella del progetto (Sito). La loro copia può avvenire o tramite Risorse del Computer
DettagliTabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.
1 Tabelle Una tabella è una griglia composta da righe e colonne: l intersezione fra una riga e una colonna si chiama cella ed è un elemento di testo indipendente che può avere un proprio formato. Spesso,
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
DettagliCreare l array presentato nei lucidi ([pippo, pluto, etc])
Creare l array presentato nei lucidi ([pippo, pluto, etc]) Visualizzare sul browser tutto il contenuto dell array formattato come tabella, con una riga di intestazione Personaggi in grassetto e poi una
DettagliMODULO 2 PARTE 5.a. Programmare sul Web 2.0 Tagging systems and tag clouds. Goy - a.a. 2012/2013 Programmazione Web 1. Cos'è il Web 2.
MODULO 2 PARTE 5.a Programmare sul Web 2.0 Tagging systems and tag clouds Goy - a.a. 2012/2013 Programmazione Web 1 Cos'è il Web 2.0 - I Web 2.0 = termine introdotto per la prima volta nel 2004 come titolo
DettagliAnthericaCMS. Gestisci in autonomia i contenuti del tuo sito-web
AnthericaCMS Gestisci in autonomia i contenuti del tuo sito-web INDICE I vantaggi di un sito dinamico... 1 I vantaggi di anthericacms... 2 La piattaforma di gestione dei contenuti... 3 Accesso: le sezioni...
DettagliLaurea Specialistica - Media Education. Dr. Annamaria Bria 1
Corso di INFORMATICA Laurea Specialistica - Media Education Dr. Annamaria Bria 1 1 Dipartimento di Matematica Università della Calabria Corso di laurea intercalsse in COMUNICAZIONE&DAMS www.mat.unical.it/bria/informatica2011-12.html
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
DettagliUn grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;
EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni
DettagliLaboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013
Laboratorio Progettazione Web Le funzioni in PHP Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it 2012/2013 Funzioni Una funzione è una sequenza di istruzioni che implementano una specifica funzionalità
Dettagli