Mash-up ovvero l arte (postmoderna) del riciclaggio

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Mash-up ovvero l arte (postmoderna) del riciclaggio"

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>&copy;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 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

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

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

Dettagli

Events: Track your favorite artists

Events: 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

Dettagli

Laboratorio di reti II: Extensible Markup Language

Laboratorio 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

Dettagli

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON

Argomenti 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

Dettagli

INTRODUZIONE AI PRINCIPI DELLO SVILUPPO DI APPLICAZIONI WEB INTERATTIVE

INTRODUZIONE 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

Dettagli

Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin

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

Dettagli

Esercizi su JavaScript, DOM e Web Storage

Esercizi 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

Dettagli

Introduzione ad AJAX

Introduzione 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 è 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

Università degli studi di Napoli Parthenope

Università 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

Dettagli

Prefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...

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

Dettagli

Ajax. Introdotta da Microsoft nel 1998 è stata standardizzata e adottata da tutti i browser moderni.

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

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

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

scrivere 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

Dettagli

HTML. Hyper Text Mark-Up Language

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

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

Master SIT settembre Corso Web & GIS. Chiara Renso. ISTI- CNR

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

Dettagli

Web Feeds. Web feed Contesto. SeQ dei servizi su internet Università degli Studi di Pavia, C.Parisi 1

Web 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

Dettagli

SISTEMI OPERATIVI, RETI, INTERNET

SISTEMI 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

Dettagli

Realizzare una piccola chat in php senza database

Realizzare 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à

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

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione 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'

Dettagli

Servizio Feed RSS del sito CNIT

Servizio 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

Dettagli

2.5 Cenni sui namespace

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

Dettagli

Guida introduttiva al PHP

Guida 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

Dettagli

Come si fa il blog della biblioteca

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

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

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

Dettagli

Appunti della lezione di Database del 3/11/2016 (pomeriggio)

Appunti 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

Dettagli

Scrivere codice XHTML Pulizia del codice Verifica della chiusura dei tag Compatibilità con i browser Validazione dei tag Accessibilità Report Testing

Scrivere 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

Dettagli

Javascript e CSS nelle pagine WEB

Javascript 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

Dettagli

Strumenti collaborativi online per la valorizzazione del patrimonio. Premessa

Strumenti 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

Dettagli

INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW

INTRODUZIONE 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

Dettagli

Parte 6 JSON, Web Storage API, funzioni JavaScript e user script

Parte 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

Dettagli

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

Dettagli

Turistic Tour Simple API Tenti Marco

Turistic 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

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie 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

Dettagli

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

LABORATORIO 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

Dettagli

In 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. 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:

Dettagli

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA

liceo 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:

Dettagli

ArcGIS for Windows Mobile

ArcGIS 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

Dettagli

Linguaggi di Programmazione

Linguaggi 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

Dettagli

PHP PHP Hypertext Preprocessor

PHP 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

Dettagli

Introduzione alla programmazione orientata agli oggetti

Introduzione 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

Dettagli

Reti di calcolatori Prova scritta 22 giugno 2017 N. 1

Reti 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à.

Dettagli

Appunti sui fogli di stile

Appunti 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

Dettagli

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)

OBIETTIVI 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

Dettagli

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

Dettagli

WEBGIS 1.0. Guida per l utente

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

Dettagli

AJAX e altre applicazioni di Javascript. Luca Fabbri

AJAX 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é

Dettagli

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:

1. (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:

Dettagli

Web Design. Media Dream Academy. Stefano Gaborin

Web 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

Dettagli

Versione MOVIO SCMS. Versione Tutoria. Commenti Dichiarazione di copyright

Versione 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

Dettagli

Anno Accademico Laboratorio di Tecnologie Web Firebug-lite

Anno 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à

Dettagli

Modulo1. Ricercare nelle mappe

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

Dettagli

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

Web 2.0: applicativi in medicina Roma, 9-10 dicembre 2013

Web 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

Dettagli

Esercizi di JavaScript

Esercizi di JavaScript Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio

Dettagli

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

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

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

Introduzione. Stato dell'arte

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

Dettagli

Modifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione

Modifica 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

Dettagli

Ordine degli Ingegneri di Teramo. Manuale d uso nuovo sito web

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

Dettagli

Plugin, fotocamera. Antonio Gallo

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

Dettagli

VANTAGGI DI BOOTSTRAP

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

Dettagli

I servizi del SITR-IDT

I 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

Dettagli

Strutture dati. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05

Strutture 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

Dettagli

APPLICAZIONI WEB E INTRANET CON PHP

APPLICAZIONI 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

Dettagli

Questo comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante.

Questo 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

Dettagli

Guida al download file RINEX

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

Dettagli

Introduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell informazione Elementi di programmazione

Introduzione 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

Dettagli

Introduzione alla programmazione lato client con Javascript

Introduzione 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

Dettagli

Sommario. Prefazione... xvii Ringraziamenti...xxv L autore...xxvi

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

Dettagli

Blog Blogging Blogger. Blogsfera

Blog 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

Dettagli

ERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }

ERRATA 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

Dettagli

Gli strumenti del cybergiornalista

Gli 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

Dettagli

Tecniche Multimediali

Tecniche 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»

Dettagli

In 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. 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,

Dettagli

Android. Google Maps v2.

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

Dettagli

RSS. Si sente parlare, anzi si vedono spuntare sempre più spesso siti che offrono i cosiddetti feed RSS.

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

Dettagli

Prime nozioni di Web-Editing. Liceo Classico Jacopone - Todi - A.S Prof. Marco Bastianelli

Prime 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

Dettagli

Ufficio scolastico regionale per la Lombardia Centro Servizi Amministrativi di Bergamo

Ufficio 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

Dettagli

Babylon.js Framework WebGl. Tutorial step-by-step Prima rappresentazione grafica

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

Dettagli

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

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

Dettagli

Servizio di Certificazione Digitale

Servizio 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

Dettagli

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

SCRATCH 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

Dettagli

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii

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

Dettagli

IMMAGINI INTRODUZIONE

IMMAGINI 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

Dettagli

Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.

Tabelle. 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,

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

Creare l array presentato nei lucidi ([pippo, pluto, etc])

Creare 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

Dettagli

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.

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

Dettagli

AnthericaCMS. Gestisci in autonomia i contenuti del tuo sito-web

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

Dettagli

Laurea Specialistica - Media Education. Dr. Annamaria Bria 1

Laurea 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

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

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Un 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

Dettagli

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