Facoltà di Ingegneria STUDIO E SVILUPPO DI UN APPLICAZIONE MOBILE CON L UTILIZZO DEL BROWSER LAYAR

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Facoltà di Ingegneria STUDIO E SVILUPPO DI UN APPLICAZIONE MOBILE CON L UTILIZZO DEL BROWSER LAYAR"

Transcript

1 UNIVERSITÀ DEGLI STUDI DI SIENA Facoltà di Ingegneria Corso di Laurea in INGEGNERIA INFORMATICA STUDIO E SVILUPPO DI UN APPLICAZIONE MOBILE CON L UTILIZZO DEL BROWSER LAYAR Referente: Prof. Marco Maggini Elaborato di: Davide Privitera Anno accademico 2011/2012

2 Introduzione Ai giorni d oggi, l avvento e il consolidamento dell uso della tecnologia, ha portato degli stravolgimenti notevoli sul nostro modo di vivere quotidiano, a tal punto che, oltre al mondo reale, è possibile distinguere, con una linea sempre meno definitiva, una realtà virtuale composta da elementi generati dai calcolatori. Ciò che sta maggiormente contribuendo ad assottigliare la linea di demarcazione tra realtà effettiva e realtà virtuale, prende il nome di Realtà Aumentata. Grazie ad essa, infatti, è possibile unire entrambe le realtà, sovrapponendo a ciò vediamo con i nostri occhi degli elementi virtuali elaborati da un software. Questa tesi si propone di descrivere brevemente le caratteristiche di questa tecnologia e implementare un progetto che ne faccia uso. La prima parte del lavoro è dedicata alla descrizione della Realtà Aumentata e di quali sono le diverse tecnologie che ci permettono di implementarla; si passa poi ad una descrizione degli strumenti che abbiamo a disposizione per poter sviluppare applicazioni che ne facciano uso ed infine si descrive ciò che abbiamo voluto sviluppare e di come si è svolto il processo di sviluppo del software per il Consorzio operativo della banca M.P.S.; in particolar modo andremo a creare un livello per il noto browser Layar, tramite il quale sarà possibile visualizzare informazioni storiche e pubblicitarie sulle filiali M.P.S. presenti sul territorio senese.

3 Realtà Aumentata La Realtà Aumentata (o AR, dall inglese Augmented Reality) è una combinazione di una scena reale vista dall osservatore e di una scena virtuale generata dal computer che aumenta la scena iniziale con informazione aggiuntiva [1]. Lo scopo finale, è quello di creare un sistema nel quale l utente non sappia cogliere la differenza tra il mondo reale e la versione aumentata dello stesso, in quanto entrambe le realtà coesistono nella maniera più armoniosa possibile. Il termine Realtà Aumentata venne coniato agli inizi degli anni 90, quando i due ricercatori Tom Caudell e David Minzell, al lavoro su un prototipo che rimpiazzasse gli strumenti di bordo di un aereo, svilupparono un congegno indossabile sul viso dei piloti in grado di visualizzare velocemente la rotta e tutte le informazioni correlate ai decolli e agli atterraggi [2]. Di lì a pochi anni, lo sviluppo di questa tecnologia fu un crescendo e portò alla creazione di diverse realtà, come ad esempio ARToolKit, la prima applicazione di realtà aumentata che, usando il Video Tracking, permetteva di posizionare una camera virtuale nella stessa posizione del punto di vista dell osservatore e aggiungere informazioni in sovraimpressione [3]; o ancora ARQuake, una versione del videogioco Quake basata sempre sulla Realtà Aumentata [4]. Nel 2008 è stato lanciato Wikitude, un software che consente di visualizzare sul proprio cellulare le informazioni pubblicate da altri utenti su Wikipedia e riferite al sito turistico in cui si trovano [5]. Nel 2009 ARToolKit è stato integrato con Flash, portando la realtà aumentata su browser in modo da poterla sperimentare, oltre che nei moderni smartphone, anche nel web. Nel corso dell'ultimo ventennio, sono state introdotte diverse definizioni di Realtà Aumentata. In generale, possiamo dire che esistono due correnti di pensiero: quella dei ricercatori che definiscono la Realtà Aumentata come un ramo della Realtà Virtuale e quelli che sostengono il contrario.[6][7] Si parla di realtà virtuale (VR) in riferimento a tutte quelle tecniche che permettono di indurre esperienze sensoriali di luoghi e oggetti, reali o immaginari, che vengono simulati per mezzo di tecnologie informatiche, dunque in definitiva si parla di una realtà totalmente simulata. Lo scopo della Realtà Aumentata, invece, non è quello di sostituire il mondo reale, ma di estenderlo. L aggettivo Augmented, sta a definire proprio l aumento del livello di conoscenza offerto all utente sulla realtà circostante [8], in quanto il soggetto riesce a percepire e riconoscere l ambiente in cui si trova (Fig. 1a), senza provare disorientamento, come avviene invece nel caso della VR (Fig. 1b). Uno degli svantaggi della VR è che richiede strumenti hardware capaci di

4 gestire pesanti modelli 3D e che può generare la sensazione di irreale da parte dell utente, essendo basata sulla creazione di ambienti puramente sintetici. (Fig. 1a) (Fig. 1b) Recentemente è stato evidenziato attraverso un grafico, che la separazione tra mondo reale e virtuale non è così netta, ma esiste una zona intermedia chiamata Mixed Reality (Fig. 2). (Fig. 2) Si tratta del grafico chiamato Reality-Virtuality Continuum [9][10], dove è possibile osservare come mondo reale (Real Environment) e mondo totalmente virtuale (Virtual Environment) siano ai due estremi del Continuum; in mezzo a questi due però vi sono alcune variazioni, ovvero L Augmented Reality (AR), che si trova nella parte sinistra della MR, in quanto in essa il mondo reale è predominante rispetto a ciò che viene aggiunto artificialmente e l Augmented Virtuality (AV, Virtualità Aumentata), che si trova più vicina alla VR, e caratterizza quei sistemi che, fatta eccezione per qualche immagine presa dalla realtà, sono in prevalenza virtuali. Con la nascita della Realtà Aumentata, stanno gradualmente andando a diminuire le applicazioni di Realtà Virtuale e di Virtualità Aumentata, dal momento che si rileva sempre più conveniente usare le informazioni digitali per arricchire il nostro mondo piuttosto che sostituirlo completamente da ambienti sintetici.

5 Oltre all utilizzo in settori tecnici, l AR viene anche sfruttata in applicazioni alla portata di tutti. Grazie a questa tecnologia possiamo, ad esempio, sfruttare il nostro smartphone per ottenere, in tempo reale, informazioni sul luogo e sugli edifici che ci stanno davanti, semplicemente puntando la videocamera integrata, o, ancora, ottenere indicazioni applicate alla strada che vediamo davanti, per raggiungere un luogo specificato. Quest ultimo esempio di combinazione tra realtà virtuale e reale, offre agli utenti delle informazioni molto più esaustive e facili da interpretare rispetto a un qualunque navigatore satellitare, perché permette loro di muoversi nell ambiente reale e visualizzare le informazioni sullo stesso livello, senza dover consultare una cartina virtuale su un altro dispositivo [11].

6 Creazione di un sistema di AR Come abbiamo già detto, la Realtà Aumentata permette di aggiungere elementi a quella che altrimenti sarebbe pura e semplice realtà visibile con i nostri occhi; È possibile visualizzare poi questo contenuto virtuale aggiuntivo attraverso un dispositivo Mobile, come un telefonino di ultima generazione (Iphone o telefono Android), oppure attraverso la webcam di un computer o degli occhiali specifici. Gli oggetti virtuali che vediamo in sovraimpressione sono interattivi, ovvero possono eseguire movimenti e animazioni in risposta alle azioni umane. Tutto ciò è possibile grazie ad un software che elabora le immagini del mondo reale e, fissando dei punti geometrici nello spazio, aggancia la realtà virtuale che andrà ad aumentare quella reale. A questo proposito, ricopre un ruolo fondamentale per il corretto funzionamento di queste applicazioni, la fase di monitoraggio e localizzazione della posizione. In linea generale, le applicazione di tipo AR vengono sviluppate in quattro diverse fasi: Tracking, Registrazione, Visualizzazione e Rendering [12]. Il Tracking permette di tracciare la posizione dell osservatore rispetto alla scena, la Registrazione, poi, permette di sovrapporre al modello reale quello artificiale. La Visualizzazione, si occupa di individuare il dispositivo con il quale l utente vuole vedere la Realtà Aumentata, ad esempio, nel nostro caso, tramite un IPhone. Il Rendering, infine, sovrappone concretamente le due realtà, cercando di prediligere due fattori che sono: la qualità dell immagine e la velocità di aggiornamento. Una volta fatto questo, il passo successivo è l interattività dell applicazione che dipende nettamente dal dispositivo che utilizziamo e che ci consente di interagire attivamente con la scena che ci viene presentata. Fase di Tracking Esistono diverse tecniche di Tracking, le più conosciute si basano sui Marker o sulla combinazione tra GPS e bussola. La prima viene maggiormente utilizzata per piattaforme Desktop Computer, si tratta di marcatori stampati in bianco e nero che, una volta posizionati nel sito di interesse, vengono individuati facilmente da uno specifico software che a sua volta genererà la realtà virtuale partendo proprio dai marcatori stessi (Fig. 3).

7 (Fig. 3) Come si evince dall immagine, le coordinate del mondo virtuale vengono generate prendendo come centro il marcatore e generando gli assi cartesiani di conseguenza. Uno dei maggiori vantaggi di questa soluzione sta nel fatto che se il marker viene spostato, tutto l oggetto virtuale si sposta di conseguenza, senza dover modificare nient altro, inoltre questa soluzione è molto precisa, rispetto alle altre tecniche. Questo tipo di approccio ha avuto successo grazie ai costi contenuti, alla velocità con la quale si riesce ad avere un sistema di tracking tridimensionale e infine grazie all implementazione di questo metodo in librerie software gratuite, le ARToolkit [3]. La seconda tecnica di Tracking, che prevede l utilizzo del GPS e della bussola integrata nel nostro dispositivo è una soluzione applicata maggiormente nel campo delle piattaforme Mobile [13]. In questo caso, il software ha dei punti di interesse memorizzati in un database e, una volta che l utente si trova nei pressi di questi punti, il software genera in sovraimpressione le informazioni specifiche. I problemi di questa soluzione sono legati alla scarsa precisione dovuta al GPS (± 10 metri) e alla possibile mancanza di copertura del servizio in alcune zone. Inoltre, se l ambiente reale cambia, dovranno essere prese in considerazione delle eventuali modifiche anche nelle informazioni virtuali ad esso collegate. Fase di Registrazione La fase di Registrazione è una delle più complesse ed elaborate in quanto, come è già stato detto, si occupa di rendere gli oggetti digitali perfettamente integrati nell ambiente circostante, tenendo di conto di quelle che sono le effettive distanze della scena reale e calcolandone le giuste proporzioni. Questo tipo di problema, prende forma soprattutto quando si tratta di applicazioni che devono essere molto precise, vedi ad esempio software dedicati ad operazioni chirurgiche. In questi casi, è

8 essenziale avere un ottima sovrapposizione delle immagini sia quando ciò che si guarda è fermo e sia quando è in movimento. A questo proposito, la fase di Registrazione è normalmente affetta da errori [14], che possiamo suddividere generalmente in due tipologie: Statici: come si evince dalla parola stessa, sono errori che si presentano quando l immagine che stiamo puntando è ferma. Possono essere causati da difetti delle lenti, errori di allineamento nella fase di tracking o errori di mapping dell ambiente reale circostante. Dinamici: avvengono quando l utente o l ambiente si muovono producendo un disallineamento temporaneo tra il sistema virtuale e quello reale. Questo tipo di errori è chiaramente indipendente dalla registrazione statica. E possibile infatti avere un sistema che abbia un ottima registrazione statica ma una pessima registrazione dinamica e che quindi produce effetti poco realistici quando il sistema subisce delle variazioni. Per cercare di ridurre questo tipo di errore si può intervenire su diversi fattori, in particolare il system lag, ovvero ridurre il più possibile il ritardo tra l acquisizione delle immagini e la proiezione degli oggetti, oppure ridurre il ritardo di rendering o ancora meglio cercare di predire la posizione futura dell oggetto che si sta muovendo. Fase di Visualizzazione Riguardo al processo di Visualizzazione, possiamo prendere in considerazione tre metodologie differenti: Monitor based, Optical see through e Video see through [15], le ultime due, come vedremo, si basano sull utilizzo di visori HMD (Head Mounted Display) e dunque garantiscono un risultato molto realistico. Monitor based: è la tecnica più semplice e consiste nel visualizzare su di un monitor la scena vista dalla webcam sovrapposta alla scena virtuale generata dal calcolatore che può essere un PC, un laptop, o gli smartphone di ultima generazione. Questo tipo di approccio presenta dei limiti funzionali, primo fra tutti le basse prestazioni grafiche e quindi la lentezza ad elaborare velocemente le immagini. Altro limite, non indifferente, è dovuto al fatto che se l utente si muove deve spostare anche il monitor da cui osserva la scena. (Fig. 4a) Optical see through: è una tecnica che fa apparire in sovraimpressione su degli specchi traslucidi informazioni, grafici e scritte. (Fig. 4b) Video see through: in questo caso si utilizzano due telecamere, una per ciascun

9 occhio, che acquisiscono le immagini e le inviano all occhio dell utente mediante due display. Attraverso queste tecnica è possibile realizzare effettivi visivi molto più realistici e complicati. (Fig. 4c) I primi due metodi hanno un notevole svantaggio nel ritardo di proiezione dell immagine sul monitor ma hanno il vantaggio che la fase di registrazione è semplificata; nel metodo ottico, invece, quest ultima deve essere acquisita utilizzando dei sensori montati sui visori che ne complicano notevolmente la struttura. (Fig. 4a) (Fig. 4b) (Fig. 4c)

10 Stato dell arte Layar Col passare del tempo, sono stati sviluppati molti strumenti che ci permettono di creare facilmente applicazioni per smartphone che fanno largo uso della realtà aumentata. Uno di questi, con il quale svilupperemo il nostro progetto, è Layar, un browser che ci mette a disposizione la parte di interfaccia quasi preconfezionata [16]. Sviluppato dalla SPRXmobile, è uno dei browser più diffusi dall alto dei suoi 3 milioni di utenti e una comunità di sviluppatori molto attiva in Rete. Inizialmente disponibile solo per Android, col tempo sono state sviluppate anche librerie per IPhone, che nonostante un primo ritiro dall Apple Store per alcuni bug, oggi risulta molto affidabile. Layar offre una serie di livelli che possiamo scegliere dai menù Popular e Featured o ancora dai risultati di una ricerca locale per parole chiave o da un database. Una volta scelto questo filtro (layer), il browser ci permette di inquadrare l ambiente a noi circostante e ci offre informazioni su di esso in base al layer tematico scelto; dunque, ad esempio, potremo avere informazioni su negozi, ristoranti sfruttando servizi come Wikipedia o Google local search; Oltre alle opzioni visibili a seconda dei livelli scelti, esiste una scelta costante data dal pulsante Take me there, grazie al quale è possibile accedere direttamente a Google Maps, e ricevere automaticamente le informazioni per raggiungere il sito desiderato. I diversi livelli tematici o Layers sono scaricabili dalla rete sia gratuitamente che a pagamento.

11 Librerie per Applicazioni Stand Alone Per poter funzionare, un browser ha bisogno di far riferimento ad alcune librerie, necessarie per creare un applicazione di AR. Tra le più importanti, ricordiamo essenzialmente le già menzionate librerie ARToolKit, che permettono di calcolare in tempo reale la posizione e l orientamento di una videocamera rispetto a dei markers [3]. Tali librerie per PC sono state poi modificate, risolvendo principalmente problemi legati alla gestione della memoria, per consentirne un uso anche su PocketPC. La prima versione fu sviluppata da Dr. Hirokazu Kato dell'università di Osaka (Giappone), e poi sono state supportate dal HIT Lab dell'università di Washington e dal HIT Lab NZ dell'università di Canterbury, Nuova Zelanda. La diffusione di queste librerie è stata agevolata dalla codifica di versioni per sistemi operativi quali Linux, MacOS e Windows complete di codice sorgente. Al sistema di riferimento associato al marker planare viene associato un oggetto virtuale, realizzato in precedenza ed importato nell applicazione. Lo sfondo del flusso video, coincide con quello acquisito dalla telecamera ed è congruente con la percezione visiva dell osservatore. Gli oggetti virtuali da inserire nella scena, sono visualizzati utilizzando l ambiente grafico della libreria OpenGl (libreria che rappresenta lo standard industriale per lo sviluppo di applicazioni grafiche che necessitano di alte prestazioni in termini di qualità e capacità di rendering). Le prerogative delle ARToolKit sono la semplicità e la flessibilità d'impiego. Tecnicamente risolvono il problema del Tracking dell'osservatore utilizzando algoritmi di calcolo propri della Computer Vision e calcolando, in real time, la posizione reciproca tra marker e camera elaborando i fotogrammi di un flusso video. Gli algoritmi di calcolo implementati nelle ARToolKit sono: - La calibrazione della camera; - L elaborazione ed estrazione, dalle immagini digitali, delle geometrie fiduciali; - La stima della posizione; - La sovrapposizione di oggetti virtuali ai fotogrammi digitali

12 Il progetto Analisi del problema L utilizzo della Realtà Aumentata permette, come abbiamo visto, di ampliare sostanzialmente le potenzialità dei nostri dispositivi quali computer e smartphone. Nella nostra analisi, abbiamo pensato di sviluppare un applicazione che, usando questa tecnologia, ci permettesse di ottenere informazioni sulle filiali M.P.S. dislocate sul territorio. In particolare, essendo che quest ultime talvolta sono situate in edifici di valenza storica, si è voluto dare la possibilità agli utenti di ottenere informazioni, oltre che sulla singola filiale, anche sul luogo dove essa è posta. Il software in questione, deve dare la possibilità all utente di visualizzare, tramite la videocamera integrata nei dispositivi, le filiali M.P.S. presenti nelle immediate vicinanze, insieme alle relative informazioni di ciascuna, come ad esempio: contatti telefonici, e informazioni anagrafiche. Deve essere possibile definire il range di distanza oltre il quale non vogliamo più rilevare le filiali intorno a noi e se una di queste si trova in un edificio storico, vogliamo poter visualizzare informazioni specifiche a riguardo. Sviluppare un applicazione di questo genere partendo da zero, diventa un lavoro molto oneroso ma fortunatamente, come abbiamo potuto vedere nei capitolo precedenti, abbiamo a disposizione diversi strumenti che ci semplificano ampiamente il tutto. A questo proposito, per poter raggiungere l obiettivo prefissatoci, useremo il browser Layar, che ci da la possibilità di creare in maniera quasi totalmente immediata un applicativo di questo genere. Layar, infatti, ci permette di generare dei livelli (layer), che possiamo personalizzare su diversi piani. Una volta creato un livello, dovremo semplicemente specificare quali sono i nostri punti di interesse, chiamati POI (Points Of Interest), avvalendoci dell uso di un database, inserire le informazioni da visualizzare una volta che l utente si trova nei pressi di questi punti e personalizzare, infine, la parte grafica della nostra applicazione.

13 Requisiti Per cominciare a sviluppare un livello in Layar, innanzitutto abbiamo bisogno di un server che ospiti il database contenente le informazioni, i POI da visualizzare ed i file PHP per l interfacciamento tra il livello e il database; a questo proposito sfruttiamo il servizio di spazio web gratuito offerto da Altervista. Una volta effettuata la registrazione, Altervista ci offre spazio web gratuito, supporto al linguaggio PHP5 e un database MySQL5 interfacciato con PhpMyadmin. Raggiungiamo il sito di Altervista all indirizzo e inseriamo nell apposito box di testo il nome del sito che vorremmo pubblicare, nel nostro caso layarm.p.s. (Fig. 5). (Fig. 5) Una volta fatto ciò, clicchiamo sul tasto Prosegui.

14 Nella pagina successiva ci vengono richiesti alcuni dati anagrafici, compiliamo il modulo e clicchiamo sul tasto Prosegui in basso a destra (Fig. 6). (Fig. 6) A questo punto, lo staff di Altervista ci invierà una di conferma, contenente anche le credenziali di accesso, che ci permetteranno di attivare il nostro sito internet ed accedere al pannello di controllo (Fig.7).

15 (Fig. 7) Il sito che ospita i file per il corretto funzionamento del nostro livello è raggiungibile all indirizzo Il passo successivo, è quello di registrarsi come sviluppatori nel sito ufficiale di Layar all indirizzo in questo modo avremo accesso a tutte le risorse offerteci da Layar per la creazione di un nostro livello personalizzato. Andiamo dunque sul sito e clicchiamo sul link in alto a destra denominato Create account. Nella pagina successiva, inseriamo i nostri dati con i quali vorremo accedere a Layar (Fig. 8). (Fig. 8)

16 Una volta cliccato sul pulsante Create account, riceveremo una di conferma e potremo così accedere al nostro account Layar. Prima di procedere con la vera e propria creazione del livello, dobbiamo impostare il nostro account in modalità sviluppatore; per far ciò raggiungiamo la pagina e premiamo sul pulsante Become a developer now. A questo punto il nostro account è pronto e dovremmo avere una pagina simile a quella in figura 9. (Fig. 9) Creazione del livello Per iniziare la creazione del livello, clicchiamo sul pulsante in alto a destra denominato My layers, clicchiamo, quindi, su create new layer (Fig. 10). (Fig. 10)

17 In questo modo avremo accesso al form di creazione del nostro livello (Fig. 11) (Fig. 11) Questo form è usato per definire e creare uno strato sul server pubblico di Layar. Tutti i campi ad esso correlati sono obbligatori. Salvo il nome del livello che non può essere rinominato, gli altri campi possono essere modificati anche in seconda istanza. La tabella seguente fornisce spiegazioni dettagliate per ciascun campo:

18 Campi Richiesto/Default Definizione Tooltips Layer name Obbligatorio (non può essere rinominato) Il nome del layer. E la chiave che viene utilizzata per il recupero di informazioni all interno del livello Il nome deve esser scritto in caratteri alfanumerici minuscoli, iniziando con un carattere e deve essere unico; non può essere editato una volta che il livello è stato creato NOTA: Il layername apparirà nell URL del livello nella sezione Layers. Title Obbligatorio Il tasto che sarà mostrato nel banner sulla destra e il titolo del livello mostrato nella lista degli strati sul telefono. Massimo 18 caratteri. Publisher name Obbligatorio Il nome dell autore del livello, viene mostrato nelle liste della Layer Gallery. Di default lo sviluppatore del livello è anche colui che lo pubblica. A questo proposito questo campo sarà riempito con il nome dello sviluppatore. Layer type Obbligatorio Il tipo del livello determina come il client dovrà mostrare I POI. Generic 2D: Usa questo valore se vuoi usare le icone default o se hai caricato delle icone personalizzate per rappresentare I POI. 2D and 3D objects in 3D space: Se vuoi usare immagini 2D o modelli 3D nello spazio 3D. API endpoint URL Obbligatorio L URL del tuo servizio web dove Layar può recuperare le informazioni sui POI. NOTA sono supportate solo le porte 80 (http) e 443 (https). L url dovrebbe essere scritto nella forma Short descripti on Obbligatorio Una brave descrizione del livello, mostrata nelle lista dei livelli presente nel telefono. Un breve sommario del tuo livello e dei contenuti che esso propone con un massimo di 60 caratteri, inclusi gli spazi. Layar Vison Obbligatorio/Disabilitato Abilitare questa opzione permette di creare un livello con Layar Vision. Layar Vision è disponibile solo in Layar v6.0 (Android e ios platforms) Una volta compilato il campo con i relativi valori, clicchiamo su Create Layer; in particolare i valori che abbiamo inserito sono i seguenti:

19 Layer Name: filialim.p.s.; Title: Filiali M.P.S. Siena; Short description: Visualizza le filiali M.P.S. presenti a Siena e info varie; Publisher name: Davide Privitera; API endpoint URL: che è l indirizzo del sorgente PHP che gestisce l interfacciamento tra Layar e il database. Lo presenteremo in dettaglio nei prossimi paragrafi. a questo punto il livello comparirà nella nostra pagina personale (Fig. 12), nella sezione My Layers, raggiungibile dal pulsante blu presente in alto a destra. (Fig. 12) Cliccando sul pulsante Edit, potremo effettuare ulteriori personalizzazioni allo strato che abbiamo appena creato. La sezione che ci verrà mostrata sarà simile a quella in figura 13. (Fig.13)

20 In questa sezione, abbiamo vari tabs. Nella tabella sottostante sono mostrati i valori importanti che abbiamo modificato per il corretto funzionamento del livello. Il resto può essere lasciato ai valori di default già preimpostati. Tab Campi Personalizzazioni Listing & Indexing Icon Category Detail description Minimum API version Qui dobbiamo caricare un icona per il nostro livello. Selezioniamo Local information. Qui abbiamo inserito una breve descrizione del livello da noi creato e successivamente una descrizione più dettagliata. Selezioniamo la versione 4.0. Look & feel Banner Icon Carichiamo un banner da 120 x 52. Coverage Countries Bounding Boxes Scegliamo gli stati che il livello dovrà coprire, nel nostro caso scegliamo Italy. Poichè i nostri punti di interesse sono relative alla città di Siena, tramite questa opzione possiamo specificare a Layar la regione di funzionamento dello strato. Preparazione del Database Passiamo ora a creare il database che memorizzerà i POI e le informazioni da mostrare per ciascun punto di interesse. A questo proposito, usiamo il servizio offerto da Altervista, che ho precedentemente presentato. La struttura del database che andremo a creare è composta da quattro tabelle: POI: contiene le informazioni su ciascun punto di interesse (Fig.14a); POIAction: contiene le azioni che ciascun POI dovrà poter eseguire una volta che è stato selezionato (Fig.14b); LayerAction; Layer; (Fig. 14a) (Fig. 14b) Le tabelle sono costruite in modo da restituire in output dati formattati secondo lo standard definito da JSON di cui Layar ne fa largo uso.

21 JSON è l acronimo di JavaScript Object Notation ed è un formato adatto ad immagazzinare varie tipologie di informazioni, e quindi a scambiare queste informazioni tra applicazioni client/server. Uno dei suoi punti di forza è la facilità di scrittura e di analisi dei dati; questo agevola notevolmente gli sviluppatori che ne fanno uso [17]. Per prima cosa effettuiamo il login sul sito di Altervista, e dal menù AlterSito raggiungiamo la voce Database (Fig. 15). (Fig. 15) Per generare più velocemente le nostre tabelle, abbiamo fatto uso del codice SQL che si può direttamente inserire in PhpMyAdmin; accediamo dunque a PhpMyAdmin cliccando sul link in basso a sinistra visibile nella precedente immagine. A questo punto, una volta effettuato il login con le stesse credenziali di accesso dell account Altervista, ci ritroveremo nel menù principale di PhpMyAdmin (Fig.16). (Fig. 16)

22 Cliccando sul nome del database posto in alto a sinistra, che nel nostro caso è my_layarm.p.s., potremo accedere al menù per la creazione delle tabelle che andranno a popolare il nostro DB. Selezioniamo il tab SQL, otterremo un box di testo come quello in figura 17. (Fig. 17) Tramite questo strumento possiamo eseguire in maniera automatica qualsiasi azione, come ad esempio, generare nuove tabelle, popolarle con valori, selezionare determinati risultati etc, etc. Il codice per generare le nostre quattro tabelle è il seguente: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET */; /*!40101 SET */; /*!40101 SET */; /*!40101 SET NAMES utf8 */; Struttura per la tabella Layer CREATE TABLE IF NOT EXISTS `Layer` ( `layer` varchar(255) NOT NULL, `refreshinterval` int(10) DEFAULT '300', `refreshdistance` int(10) DEFAULT '100', `fullrefresh` tinyint(1) DEFAULT '1',

23 `showmessage` varchar(255) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `biwstyle` enum('classic','collapsed') DEFAULT 'classic', PRIMARY KEY (`id`), UNIQUE KEY `layer` (`layer`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; Struttura per la tabella POI CREATE TABLE IF NOT EXISTS `POI` ( `id` varchar(255) NOT NULL, `footnote` varchar(150) DEFAULT NULL, `title` varchar(150) NOT NULL, `lat` decimal(13,10) NOT NULL, `lon` decimal(13,10) NOT NULL, `imageurl` varchar(255) DEFAULT NULL, `description` varchar(150) DEFAULT NULL, `biwstyle` enum('classic','collapsed') DEFAULT 'classic', `alt` int(10) DEFAULT NULL, `donotindex` tinyint(1) DEFAULT '0', `showsmallbiw` tinyint(1) DEFAULT '1', `showbiwonclick` tinyint(1) DEFAULT '1', `poitype` enum('geo','vision') NOT NULL DEFAULT 'geo', `layerid` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `layerid` (`layerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

24 Struttura per la tabella LayerAction CREATE TABLE IF NOT EXISTS `LayerAction` ( `layerid` int(11) NOT NULL, `label` varchar(30) NOT NULL, `uri` varchar(255) NOT NULL, `id` int(10) NOT NULL AUTO_INCREMENT, `contenttype` varchar(255) DEFAULT 'application/vnd.layar.internal', `method` enum('get','post') DEFAULT 'GET', `activitytype` int(2) DEFAULT NULL, `params` varchar(255) DEFAULT NULL, `closebiw` tinyint(1) DEFAULT '0', `showactivity` tinyint(1) DEFAULT '1', `activitymessage` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `layerid` (`layerid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; Struttura per la tabella `POIAction` CREATE TABLE IF NOT EXISTS `POIAction` ( `poiid` varchar(255) NOT NULL, `label` varchar(30) NOT NULL, `uri` varchar(255) NOT NULL, `autotriggerrange` int(10) DEFAULT NULL, `autotriggeronly` tinyint(1) DEFAULT '0',

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE Autore: KATIA D ORTA (@katiatrew) in collaborazione con MARISA FAUSONE (@Mfausone) 1 Questa guida è liberamente scaricabile sul sito cowinning.it 2 Questa

Dettagli

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti

Dettagli

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA REGISTRARSI AL SITO ALTERVISTA, PER OTTENERE SPAZIO WEB GRATUITO o Andare sul sito it.altervista.org o Nel riquadro al centro, scrivere

Dettagli

MANUALE UTENTE VERSIONE A.1.1

MANUALE UTENTE VERSIONE A.1.1 MANUALE UTENTE VERSIONE A.1.1 (11/ 2014) 1 Sommario PREMESSA... 3 1 SPECIFICHE E CARATTERISTICHE... 4 1.1 Accesso al programma... 5 1.2 Area riservata... 6 2 INSERIMENTO NUOVO PROGRAMMA DI VIAGGIO... 6

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Dettagli

GUIDA UTENTE FATTURA IMPRESA

GUIDA UTENTE FATTURA IMPRESA GUIDA UTENTE FATTURA IMPRESA (Vers. 4.5.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Documenti... 8 Creazione di un nuovo documento... 9 Ricerca di un documento... 17 Calcolare

Dettagli

Siti web e Dreamweaver. La schermata iniziale

Siti web e Dreamweaver. La schermata iniziale Siti web e Dreamweaver Dreamweaver è la soluzione ideale per progettare, sviluppare e gestire siti web professionali e applicazioni efficaci e conformi agli standard e offre tutti gli strumenti di progettazione

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Dettagli

La posta elettronica. ICT per la terza età Le video lezioni della Fondazione Mondo Digitale

La posta elettronica. ICT per la terza età Le video lezioni della Fondazione Mondo Digitale La posta elettronica ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva Introduzione Posta elettronica E mail Elettronica Posta In questo argomento del nostro corso impareremo

Dettagli

Guida Utente PS Contact Manager GUIDA UTENTE

Guida Utente PS Contact Manager GUIDA UTENTE GUIDA UTENTE Installazione...2 Prima esecuzione...5 Login...7 Registrazione del programma...8 Inserimento clienti...9 Gestione contatti...11 Agenti...15 Archivi di base...16 Installazione in rete...16

Dettagli

qui possiamo scegliere se creare un nuovo Database oppure aprire un Database già esistente. Fatto ciò avremo questa seconda schermata:

qui possiamo scegliere se creare un nuovo Database oppure aprire un Database già esistente. Fatto ciò avremo questa seconda schermata: Creare un Database completo per la gestione del magazzino. Vedremo di seguito una guida pratica su come creare un Database per la gestione del magazzino e la rispettiva spiegazione analitica: Innanzitutto

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015]

Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Panoramica... 2 Menù principale... 2 Link Licenza... 3 Link Dati del tecnico... 3 Link

Dettagli

Creazione manuale delle tabelle (mediante scrittura del codice SQL corrispondente)

Creazione manuale delle tabelle (mediante scrittura del codice SQL corrispondente) Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze della Comunicazione e dell Economia Corso di Laurea in Comunicazione e Marketing Anno Accademico 2005/06 Metodi per la Gestione dei Dati

Dettagli

Introduzione all'uso di

Introduzione all'uso di Introduzione all'uso di Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica.

Dettagli

Educazione didattica per la E-Navigation

Educazione didattica per la E-Navigation Educazione didattica per la E-Navigation Guida utente per l utilizzo della piattaforma WIKI Rev. 3.0 23 febbraio 2012 Guida EDEN rev. 3.0 P. 1 di 24 23/02/2012 Indice Come registrarsi... 3 Utilizzo della

Dettagli

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 USER GUIDE Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 SOMMARIO Introduzione... 3 Sensore BioHarness... 3 OVERVIEW BIOHARNESS 3.0 BT/ECHO... 4 OVERVIEW

Dettagli

Manuale. Gestione biblioteca scolastica by Rosset Pier Angelo is licensed under a Creative Commons

Manuale. Gestione biblioteca scolastica by Rosset Pier Angelo is licensed under a Creative Commons Manuale Gestione biblioteca scolastica by Rosset Pier Angelo is licensed under a Creative Commons Premessa Gestione Biblioteca scolastica è un software che permette di gestire in maniera sufficientemente

Dettagli

GESGOLF SMS ONLINE. Manuale per l utente

GESGOLF SMS ONLINE. Manuale per l utente GESGOLF SMS ONLINE Manuale per l utente Procedura di registrazione 1 Accesso al servizio 3 Personalizzazione della propria base dati 4 Gestione dei contatti 6 Ricerca dei contatti 6 Modifica di un nominativo

Dettagli

Guida all Utilizzo del Posto Operatore su PC

Guida all Utilizzo del Posto Operatore su PC Guida all Utilizzo del Posto Operatore su PC 1 Introduzione Indice Accesso all applicazione 3 Installazione di Vodafone Applicazione Centralino 3 Utilizzo dell Applicazione Centralino con accessi ad internet

Dettagli

UltraSMS. Introduzione. 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni

UltraSMS. Introduzione. 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni UltraSMS Introduzione 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni 2. Gestire Contatti 2.1 Inserire/modificare/cancellare un contatto 2.2 Importare i contatti da Outlook 2.3 Creare una lista di numeri

Dettagli

UltraSMS. Introduzione. 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni

UltraSMS. Introduzione. 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni UltraSMS Introduzione 1. Primo Avvio 1.1 Installazione 1.2 Impostazioni 2. Gestire Contatti 2.1 Inserire/modificare/cancellare un contatto 2.2 Importare i contatti da Outlook 2.3 Creare una lista di numeri

Dettagli

2009. STR S.p.A. u.s. Tutti i diritti riservati

2009. STR S.p.A. u.s. Tutti i diritti riservati 2009. STR S.p.A. u.s. Tutti i diritti riservati Sommario COME INSTALLARE STR VISION CPM... 3 Concetti base dell installazione Azienda... 4 Avvio installazione... 4 Scelta del tipo Installazione... 5 INSTALLAZIONE

Dettagli

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email. La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare

Dettagli

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014 Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando

Dettagli

Modulo 6 Proviamo Wordpress gratuitamente

Modulo 6 Proviamo Wordpress gratuitamente Copyright Andrea Giavara wppratico.com Modulo 6 Proviamo Wordpress gratuitamente 1. Wordpress.com una piattaforma gratuita per il blogging 2. Installare Wordpress in locale 3. Creare un sito gratis con

Dettagli

schema riassuntivo del corso di access

schema riassuntivo del corso di access schema riassuntivo del maggio-settembre 2006 Materiale prodotto da Domenico Saggese unicamente come supporto per i suoi corsi. E lecito trattenerne una copia per uso personale; non è autorizzato alcun

Dettagli

CAMPAGNE VODAFONE E CAMPAGNE TELEMARKETING

CAMPAGNE VODAFONE E CAMPAGNE TELEMARKETING CAMPAGNE VODAFONE E CAMPAGNE TELEMARKETING 1 INTRODUZIONE In questa sezione parleremo della Creazione delle Campagne e di tutti gli aspetti che ne derivano. Il CRM presenta un sistema che permette la distinzione

Dettagli

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it www.creativecommons.org/ Wordpress Wordpress è una piattaforma gratuita per creare siti web. In particolare è un software installato su un server web per gestire facilmente contenuti su un sito senza particolari

Dettagli

MANUALE D USO DEL SOFTWARE APPLICATIVO ADB-TOOLBOX (VERSIONE 1.7 E SUPERIORI) UTILIZZO DEI SERVIZI WMS-WFS-WCS E DEL CATALOGO CSW

MANUALE D USO DEL SOFTWARE APPLICATIVO ADB-TOOLBOX (VERSIONE 1.7 E SUPERIORI) UTILIZZO DEI SERVIZI WMS-WFS-WCS E DEL CATALOGO CSW Ministero dell Ambiente e della Tutela del Territorio e del Mare MANUALE D USO DEL SOFTWARE APPLICATIVO ADB-TOOLBOX (VERSIONE 1.7 E UTILIZZO DEI SERVIZI WMS-WFS-WCS E DEL CATALOGO CSW Titolo Autore Oggetto

Dettagli

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare

Dettagli

Manuale Progetto Placement

Manuale Progetto Placement Manuale Progetto Placement V. 5 del 20/06/2013 FUNZIONI PRINCIPALI: Fornire uno strumento per la gestione centralizzata di stage, alternanze e placement. Costruire un database contenente i curriculum degli

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

INTERNET EXPLORER Breve manuale d uso

INTERNET EXPLORER Breve manuale d uso INTERNET EXPLORER Breve manuale d uso INDICE INTRODUZIONE... 3 COME IMPOSTARE LA PAGINA INIZIALE... 3 LA WORK AREA... 3 LE VOCI DI MENU... 5 IL MENU FILE... 5 IL MENU MODIFICA... 6 IL MENU VISUALIZZA...

Dettagli

CRM DEDUPLICA. Deduplica e Normalizzazione dei clienti doppi... o simili. Validità: Settembre 2014

CRM DEDUPLICA. Deduplica e Normalizzazione dei clienti doppi... o simili. Validità: Settembre 2014 CRM DEDUPLICA Deduplica e Normalizzazione dei clienti doppi... o simili Validità: Settembre 2014 Questa pubblicazione è puramente informativa. SISECO non offre alcuna garanzia, esplicita od implicita,

Dettagli

WORD 97 SCRIVERE UNA TESI DI LAUREA

WORD 97 SCRIVERE UNA TESI DI LAUREA WORD 97 SCRIVERE UNA TESI DI LAUREA PASSO 1 Per prima cosa pensiamo al formato generale della pagina: i margini richiesti da una tesi sono quasi sempre più ampi di quelli di un testo normale. Apriamo ora

Dettagli

Guida all Utilizzo dell Applicazione Centralino

Guida all Utilizzo dell Applicazione Centralino Guida all Utilizzo dell Applicazione Centralino 1 Introduzione Indice Accesso all applicazione 3 Installazione di Vodafone Applicazione Centralino 3 Utilizzo dell Applicazione Centralino con accessi ad

Dettagli

Life365 Connector - Guida Utente

Life365 Connector - Guida Utente Life365 Connector - Guida Utente 1 Introduzione Il modulo Life365 Connector sviluppato per Prestashop, è uno strumento dal semplice utilizzo, che permette a tutti i clienti di Life (che dispongono quindi

Dettagli

CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE

CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE Sommario 1. Introduzione... 3 2. Registrazione... 3 3. Accesso alla piattaforma (login)... 4 4. Uscita dalla piattaforma (logout)... 5 5. Iscriversi a

Dettagli

Guida all utilizzo del sito web 4 apr. 2013 v. 1.0

Guida all utilizzo del sito web 4 apr. 2013 v. 1.0 www.comune.piario.bg.it created by zeramico.com Guida all utilizzo del sito web 4 apr. 2013 v. 1.0 1 COSA È CAMBIATO Le modifiche più grosse sono state apportate alla struttura del sito web, a ciò che

Dettagli

6. Applicazione: gestione del centro sportivo Olympic

6. Applicazione: gestione del centro sportivo Olympic LIBRERIA WEB 6. Applicazione: gestione del centro sportivo Olympic PROGETTO Il centro sportivo Olympic organizza corsi di tipo diverso: nuoto, danza, karate, ecc. Ogni corso ha un unico istruttore prevalente,

Dettagli

Installazione e uso di Sentinel su cellulare Installazione software per il telefono cellulare

Installazione e uso di Sentinel su cellulare Installazione software per il telefono cellulare Installazione e uso di Sentinel su cellulare Installazione software per il telefono cellulare Via SMS Inviare un SMS al numero 3202043040 dal cellulare sul quale si vuole installare in software inserendo

Dettagli

PhoneSuite Manuale dell utente. Istruzioni preliminari: installazione e primo impiego di Phone Suite

PhoneSuite Manuale dell utente. Istruzioni preliminari: installazione e primo impiego di Phone Suite PhoneSuite Manuale dell utente Istruzioni preliminari: installazione e primo impiego di Phone Suite Il software PhoneSuite può essere utilizzato direttamente da CD o essere installato sul PC. Quando si

Dettagli

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Pino Nicolosi a.k.a Rattus This work is licensed under a Creative

Dettagli

WGDESIGNER Manuale Utente

WGDESIGNER Manuale Utente WGDESIGNER Manuale Utente Pagina 1 SOMMARIO 1 Introduzione... 3 1.1 Requisiti hardware e software... 3 2 Configurazione... 3 3 Installazione... 4 3.1 Da Webgate Setup Manager... 4 3.2 Da pacchetto autoestraente...

Dettagli

Tecnologie e Programmazione Web

Tecnologie e Programmazione Web Presentazione 1 Tecnologie e Programmazione Web Html, JavaScript e PHP RgLUG Ragusa Linux Users Group SOftware LIbero RAgusa http://www.solira.org - Nunzio Brugaletta (ennebi) - Reti 2 Scopi di una rete

Dettagli

MODULO 5 Basi di dati (database)

MODULO 5 Basi di dati (database) MODULO 5 Basi di dati (database) I contenuti del modulo: questo modulo riguarda la conoscenza da parte del candidato dei concetti fondamentali sulle basi di dati e la sua capacità di utilizzarli. Il modulo

Dettagli

COME CREARE IL DATABASE GESTIONE CLIENTI IN ACCESS 2010

COME CREARE IL DATABASE GESTIONE CLIENTI IN ACCESS 2010 ALBERTO FORTUNATO COME CREARE IL DATABASE GESTIONE CLIENTI IN ACCESS 2010 SPIEGAZIONE ED ILLUSTRAZIONE GUIDATA DI TUTTI I PASSAGGI PER LA CREAZIONE DELLE TABELLE, DELLE MASCHERE, DELLE QUERY, DEI REPORT

Dettagli

Infine abbiamo anche effettuato un operazione di traduzione in italiano delle due aree principali di Joomla.

Infine abbiamo anche effettuato un operazione di traduzione in italiano delle due aree principali di Joomla. Joomla dopo l installazione Lezione 2 Joomla dopo l installazione Premessa Abbiamo nella lezione precedente installato offline la piattaforma di Joomla. Ricapitolando abbiamo prima configurato EasyPhp

Dettagli

Documentazione del Software Altairnet S.r.l.

Documentazione del Software Altairnet S.r.l. Documentazione del Software Altairnet S.r.l. Contenuti Introduzione... 2 Primi Passi... 3 Iscrizione, conferma dell account e primo accesso... 3 Acquisto del pacchetto Stabilimento... 3 Configurazione

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012

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

Dettagli

Realizzare un film con Windows Movie Maker

Realizzare un film con Windows Movie Maker Realizzare un film con Windows Movie Maker La Teca Didattica Movie Maker è un applicazione di Windows poco sfruttata a scuola, ma molto carina e facile da usare per realizzare piccoli film con i compagni

Dettagli

CORSO AUTOCAD CENNI PRELIMINARI

CORSO AUTOCAD CENNI PRELIMINARI CORSO AUTOCAD CENNI PRELIMINARI Benvenuti a tutti al corso sull utilizzo di Autocad, in questa prima lezione voglio quali sono i principi base del funzionamento di Autocad. Autocad non è nient altro che

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Data Base. Master Bio Info Reti e Basi di Dati Lezione 6 Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica

Dettagli

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il

Dettagli

RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB

RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB Studente: Nigro Carlo N.mat.: 145559 Tema: Negozio virtuale Nome sito: INFOTECH Url: http://spaw.ce.unipr.it/progetti/infotech Per il progetto

Dettagli

Moodle per docenti. Indice:

Moodle per docenti. Indice: Abc Moodle per docenti Indice: 1. 2. 3. 4. ACCEDERE ALL INTERNO DELLA PIATTAFORMA MOODLE. pag 1 INSERIRE UN FILE (es. Piano di lavoro e Programmi finali)... pag 4 ORGANIZZARE UN CORSO DISCIPLINARE (inserire

Dettagli

SpesaModerna Per ANDROID

SpesaModerna Per ANDROID SpesaModerna Per ANDROID Presentazione Questo manuale vuole essere un punto di inizio per l'utilizzo dell'applicazione Spesamoderna.it per Smartphone e tablet con sistema operativo Android. L'applicazione,

Dettagli

Lyra CRM WebAccess. Pag. 1 di 16

Lyra CRM WebAccess. Pag. 1 di 16 Lyra CRM WebAccess L applicativo Lyra CRM, Offer & Service Management opera normalmente in architettura client/server: il database di Lyra risiede su un Server aziendale a cui il PC client si connette

Dettagli

SOMMARIO. 1 ISTRUZIONI DI BASE. 2 CONFIGURAZIONE. 7 STORICO. 9 EDITOR HTML. 10 GESTIONE ISCRIZIONI E CANCELLAZIONI. 11 GESTIONE MAILING LIST.

SOMMARIO. 1 ISTRUZIONI DI BASE. 2 CONFIGURAZIONE. 7 STORICO. 9 EDITOR HTML. 10 GESTIONE ISCRIZIONI E CANCELLAZIONI. 11 GESTIONE MAILING LIST. INDICE 1) SOMMARIO... 1 2) ISTRUZIONI DI BASE... 2 3) CONFIGURAZIONE... 7 4) STORICO... 9 5) EDITOR HTML... 10 6) GESTIONE ISCRIZIONI E CANCELLAZIONI... 11 7) GESTIONE MAILING LIST... 12 8) E-MAIL MARKETING...

Dettagli

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

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

Dettagli

UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTA DI INGEGNERIA DIPARTIMENTO DI SISTEMI E INFORMATICA. Elaborato di Tecnologie del Software per Internet

UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTA DI INGEGNERIA DIPARTIMENTO DI SISTEMI E INFORMATICA. Elaborato di Tecnologie del Software per Internet UNIVERSITÀ DEGLI STUDI DI FIRENZE FACOLTA DI INGEGNERIA DIPARTIMENTO DI SISTEMI E INFORMATICA Elaborato di Tecnologie del Software per Internet JMSWEB 2 SISTEMA PER LO SCAMBIO DI MESSAGGI TRA APPLICAZIONI

Dettagli

Apros s.r.l. è lieta di presentarvi

Apros s.r.l. è lieta di presentarvi Apros s.r.l. è lieta di presentarvi Apros Configurator è uno strumento facile ed intuitivo nel suo utilizzo, che vi permetterà di realizzare in breve tempo il dimensionamento di canne fumarie e renderà

Dettagli

Primi passi - Quick Start Guide

Primi passi - Quick Start Guide Archive Server for MDaemon Primi passi - Quick Start Guide Introduzione... 2 Prima di installare... 3 Primi passi... 5 Primissimi passi... 5 Accesso all applicazione... 5 Abilitazione dell archiviazione

Dettagli

Lezione nr. 5. Per creare un modulo è necessario avere delle conoscenze di base del linguaggio HTML. Niente di difficile ovviamente!

Lezione nr. 5. Per creare un modulo è necessario avere delle conoscenze di base del linguaggio HTML. Niente di difficile ovviamente! Lezione nr. 5 >> Come creare un modulo Web I moduli web sono delle strutture fondamentali per ogni sito web e la loro conoscenza ti permetterà di risolvere almeno il 60% delle problematiche di gestione

Dettagli

Tutorial gvsig. Versione 1.1

Tutorial gvsig. Versione 1.1 Tutorial gvsig Versione 1.1 24/10/2007 Tutorial gvsig - Versione 1.1 www.gvsig.org Testo e screenshot a cura di R3 GIS Srl Via Johann Kravogl 2 39012 Merano (BZ) Italia Tel. +39 0473 494949 Fax +39 0473

Dettagli

Anno Accademico 2004/2005 Facoltà di Scienze della Comunicazione Corso di Laurea in Comunicazione artistica e multimediale Corso di informatica prof.

Anno Accademico 2004/2005 Facoltà di Scienze della Comunicazione Corso di Laurea in Comunicazione artistica e multimediale Corso di informatica prof. Anno Accademico 2004/2005 Facoltà di Scienze della Comunicazione Corso di Laurea in Comunicazione artistica e multimediale Corso di informatica prof. Eugeni Gruppo di laboratorio prof. Manuppella realizzato

Dettagli

Sistema di autopubblicazione di siti Web

Sistema di autopubblicazione di siti Web Sistema di autopubblicazione di siti Web Manuale d'uso Versione: SW 2.0 Manuale 2.0 Gennaio 2007 CEDCAMERA tutti i diritti sono riservati CEDCAMERA - Manuale d'uso 1 1 Introduzione Benvenuti nel sistema

Dettagli

CORSISTA: ALESSANDRA ARMANNI CLASSE: G7 IMMAGINI DIGITALI settimana IV

CORSISTA: ALESSANDRA ARMANNI CLASSE: G7 IMMAGINI DIGITALI settimana IV CORSISTA: ALESSANDRA ARMANNI CLASSE: G7 IMMAGINI DIGITALI settimana IV La scorsa settimana, ci siamo avvalsi di tutorial disponibili in rete per utilizzare alcune funzioni di Gimp! Immaginate ora di dover

Dettagli

Modello documento MU_ModelloManualeUtente_v01.0.dot

Modello documento MU_ModelloManualeUtente_v01.0.dot Regione del Veneto Direzione Sistemi Informativi 145 145-Catasto Impianti Termici Manuale Utente Versione 1.0 Modello documento MU_ModelloManualeUtente_v01.0.dot Data 30/12/2014 Pag.: 1/31 SOMMARIO 1 COPYRIGHT...

Dettagli

EASYVET 1.0 MANUALE UTENTE

EASYVET 1.0 MANUALE UTENTE MANUALE UTENTE MANUALE UTENTE Sommario Introduzione 1 Primi Passi 2 Opzioni di amministrazione 3 Gestione clienti 5 Gestione fatture e spese 7 Il Giornaliero 8 Le fatture 12 Le Statistiche 14 Bilancio

Dettagli

INSERIMENTO DI IMMAGINI,DOCUMENTI,SFONDI E OGGETTI FLASH

INSERIMENTO DI IMMAGINI,DOCUMENTI,SFONDI E OGGETTI FLASH INSERIMENTO DI IMMAGINI,DOCUMENTI,SFONDI E OGGETTI FLASH IMPOSTAZIONE DI UNA IMMAGINE ALL INTERNO DI UNA PAGINA WEB: In questo capitolo è spiegata la procedura di inserimento e modifica di una immagine

Dettagli

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende. Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per

Dettagli

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com 15.03.2006 Ver. 1.0 Scarica la versione pdf ( MBytes) Nessuno si spaventi! Non voglio fare né un manuale

Dettagli

Concetti di base della Tecnologia dell'informazione e della Comunicazione. Studio Elfra sas Via F.lli Ruffini 9 17031 Albenga SV 0182596058

Concetti di base della Tecnologia dell'informazione e della Comunicazione. Studio Elfra sas Via F.lli Ruffini 9 17031 Albenga SV 0182596058 by Studio Elfra sas Concetti di base della Tecnologia dell'informazione e della Comunicazione Aggiornato a Aprile 2009 Informatica di base 1 Elaborazione testi I word processor, o programmi per l'elaborazione

Dettagli

Manuale d uso software Gestione Documenti

Manuale d uso software Gestione Documenti Manuale d uso software Gestione Documenti 1 Installazione del Programma Il programma Gestione Documenti può essere scaricato dal sito www.studioinformaticasnc.com oppure può essere richiesto l invio del

Dettagli

Guida Utente Rev. 1.01

Guida Utente Rev. 1.01 GateCop - Software Gestione Palestra Guida Utente Rev. 1.01 Installazione e utilizzo applicazione GateCop su PC: avviare il file di installazione Gatecop.Installer.msi. Seguire le istruzioni proposte dalla

Dettagli

Praticità e comodità

Praticità e comodità Le 4 ragioni per avere un booking system sulla scheda di alberghieturismo.it Il turismo ha subito cambiamenti profondi con la diffusione di Internet. Il web è una miniera di opportunità per aumentare i

Dettagli

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

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

Dettagli

Report WordPress plugin di Konora v 0.8.4

Report WordPress plugin di Konora v 0.8.4 ` Report WordPress plugin di Konora v 0.8.4 Konora ltd 4321 Somewhere Street City, State ZIP phone 555-555-5555 fax 555-555-5555 name@address.com website.com Indice Indice 2 Recuperare il codice del circolo

Dettagli

7. Microsoft Access. 1) Introduzione a Microsoft Access

7. Microsoft Access. 1) Introduzione a Microsoft Access 1) Introduzione a Microsoft Access Microsoft Access è un programma della suite Microsoft Office utilizzato per la creazione e gestione di database relazionali. Cosa è un database? Un database, o una base

Dettagli

UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701

UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701 UTILIZZARE I SINOTTICI NEL PROGRAMMA DI TELEGESTIONE SWC701 GENERALITÁ I sinottici sono disegni che rappresentano graficamente uno o più impianti tecnici. Questi disegni sono completi di tutti gli accessori

Dettagli

www.besport.org/places

www.besport.org/places GUIDA E FAQ BE SPORT PLACES 1. COSA E BE SPORT PLACES 2. COME ACCEDERE AL PROPRIO BE SPORT PLACES 3. SCHERMATA PRINCIPALE 4. GALLERY 5. AGGIUNGERE E MODIFICARE UN EVENTO 6. INVIARE O RICEVERE MESSAGGI

Dettagli

SH.Invoice è un software pratico e completo per la gestione della fatturazione di professionisti e imprese.

SH.Invoice è un software pratico e completo per la gestione della fatturazione di professionisti e imprese. Presentazione: SH.Invoice è un software pratico e completo per la gestione della fatturazione di professionisti e imprese. Il programma si distingue per la rapidità e l elasticità del processo di gestione

Dettagli

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB MODULO 5 DATA BASE MODULO 5 - DATA BASE 1 PROGRAMMA Introduzione: concetti generali di teoria Progettazione rapida introduzione alla progettazione di DB Utilizzo di Access pratica sulla creazione e l utilizzo

Dettagli

GPS MANAGER Manuale Utente

GPS MANAGER Manuale Utente GPS MANAGER Manuale Utente Introduzione GPS Manager è il software AIM che mette la tecnologia GPS al servizio del pilota. Esso permette infatti di entrare in pista e cominciare a registrare i tempi sul

Dettagli

Manuale Utente all uso dell Interfaccia WEB del Cocktail Audio X10 (ver0.9)

Manuale Utente all uso dell Interfaccia WEB del Cocktail Audio X10 (ver0.9) Manuale Utente all uso dell Interfaccia WEB del Cocktail Audio X10 (ver0.9) ATTENZIONE : Assicurarsi che la versione del firmware installata nell X10 sia la R1644 o superiore al fine di poter far funzionare

Dettagli

DM-Learning MOO. Manuale del Docente

DM-Learning MOO. Manuale del Docente DM-Learning MOO Manuale del Docente DM-Learning MOO è un ambiente virtuale di supporto alle attività didattiche svolte in presenza, ed è gestita da DidatticaMente.net per l I.T.I.S. Zuccante di Venezia

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Dettagli

CRM Deduplica. Deduplica automatica anagrafiche Vers. 1.3.1.7

CRM Deduplica. Deduplica automatica anagrafiche Vers. 1.3.1.7 CRM Deduplica Deduplica automatica anagrafiche Vers. 1.3.1.7 8 maggio 2009 Rev. Maggio 2013 La presente pubblicazione ha lo scopo di illustrare, in modo generale, i principi operativi del gestionale applicativo.

Dettagli

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento.

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Guida all uso del sito E Commerce Axial Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Innanzitutto,

Dettagli

Compilazione rapporto di Audit in remoto

Compilazione rapporto di Audit in remoto Compilazione rapporto di Audit in remoto Installazione e manuale utente CSI S.p.A. V.le Lombardia 20-20021 Bollate (MI) Tel. 02.383301 Fax 02.3503940 E-mail: info@csi-spa.com Rev. 1.1 23/07/09 Indice Indice...

Dettagli

V 1.00b. by ReBunk. per suggerimenti e critiche mi trovate nell hub locarno.no-ip.org. Guida di base IDC ++1.072

V 1.00b. by ReBunk. per suggerimenti e critiche mi trovate nell hub locarno.no-ip.org. Guida di base IDC ++1.072 V 1.00b by ReBunk per suggerimenti e critiche mi trovate nell hub locarno.no-ip.org Guida di base IDC ++1.072 Thanks To SicKb0y (autore del idc++) staff (per sopportarmi tutti i giorni) Versione definitiva

Dettagli

SardegnaFotoAeree. La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE

SardegnaFotoAeree. La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE SardegnaFotoAeree La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE REGIONE AUTONOMA DELLA SARDEGNA [2] Indice 1. Introduzione 2. Navigatore 5 7 8 9 2.1. Strumenti di navigazione 2.2. Ricerca

Dettagli

Utilizzo di FileMaker Pro con Microsoft Office

Utilizzo di FileMaker Pro con Microsoft Office Guida Pratica Utilizzo di FileMaker Pro con Microsoft Office Integrare FileMaker Pro con Office pagina 1 Sommario Introduzione... 3 Prima di iniziare... 4 Condivisione di dati tra FileMaker Pro e Microsoft

Dettagli

GUIDA UTENTE FIDELITY MANAGER

GUIDA UTENTE FIDELITY MANAGER GUIDA UTENTE FIDELITY MANAGER (vers. 2.0.0) GUIDA UTENTE FIDELITY MANAGER (vers. 2.0.0)... 1 Installazione... 2 Prima esecuzione... 7 Login... 8 Funzionalità... 9 Gestione punti... 10 Caricare punti...

Dettagli

AMMINISTRAZIONE DEI CONTENUTI DEL SITO TGLA7

AMMINISTRAZIONE DEI CONTENUTI DEL SITO TGLA7 AMMINISTRAZIONE DEI CONTENUTI DEL SITO TGLA7 Sommario ACCESSO ALL AMMINISTRAZIONE DEI CONTENUTI... 2 Andare alla url:... 2 GESTIONE NEWS... 3 Aggiungere una notizia... 4 Caricare immagini o video... 4

Dettagli