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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SISM Sistema Informativo Salute Mentale

SISM Sistema Informativo Salute Mentale SISM Sistema Informativo Salute Mentale Manuale per la registrazione al sistema Versione 1.0 12/01/2012 NSIS_SSW.MSW_PREVSAN_SISM_MTR_Registrazione.doc Pagina 1 di 25 Scheda informativa del documento Versione

Dettagli

MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE

MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE PAGINA 2 MODELLO F24 Indice Capitolo 1: Come muoversi all interno del programma 3 1.1 Importazione dati da anno precedente 3 1.2 Inserimento di una nuova anagrafica

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

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

Entrematic. Guida all e-commerce

Entrematic. Guida all e-commerce Entrematic Guida all e-commerce Introduzione alla guida Introduzione alla guida Introduzione alla guida Indice Attivazione di un account - Gestione dell account e modifica della password - Creazione e

Dettagli

Corso su LINQ Lezione 16. Introduzione

Corso su LINQ Lezione 16. Introduzione LINQ to SQL Introduzione Con questa lezione introduciamo il flavor LINQ to SQL. Dopo aver visto quindi tutte le funzionalità e gli operatori di LINQ to Object, affronteremo ora la tematica riguardante

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

InfoWeb - Manuale d utilizzo

InfoWeb - Manuale d utilizzo InfoWeb - Manuale d utilizzo Tipologia Titolo Versione Identificativo Data stampa Manuale utente Edizione 1.2 01-ManualeInfoWeb.Ita.doc 05/12/2007 INDICE 1 INTRODUZIONE... 3 1.1 ACCESSO A INFOWEB... 6

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

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

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

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

Al fine di pubblicare le informazioni di un condominio sul WEB è necessario che l amministratore proceda con le seguenti fasi:

Al fine di pubblicare le informazioni di un condominio sul WEB è necessario che l amministratore proceda con le seguenti fasi: CONDOMINI SUL WEB Cosa si intende per condomini sul Web? Dalla versione 1.45 del programma Metodo Condomini l amministratore ha la possibilità di rendere fruibili via WEB ai condòmini (proprietari e conduttori)

Dettagli

Moodle 1.5.3+ Breve Guida per il Docente versione 1.2. A cura di Federico Barattini federicobarattini@gmail.com

Moodle 1.5.3+ Breve Guida per il Docente versione 1.2. A cura di Federico Barattini federicobarattini@gmail.com Moodle 1.5.3+ Breve Guida per il Docente versione 1.2 A cura di Federico Barattini federicobarattini@gmail.com Indice 1.0 Primo accesso in piattaforma...3 1.1 Partecipanti, Login come corsista (per vedere

Dettagli

FATTURE PROFESSIONISTI 1.5 MANUALE UTENTE. ultima revisione: 21/05/07

FATTURE PROFESSIONISTI 1.5 MANUALE UTENTE. ultima revisione: 21/05/07 FATTURE PROFESSIONISTI 1.5 MANUALE UTENTE ultima revisione: 21/05/07 Indice Panoramica... 1 Navigazione... 2 Selezionare una Vista Dati... 2 Individuare una registrazione esistente... 3 Inserire un nuova

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

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

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Dettagli

GNred Ver1.5 Manuale utenti

GNred Ver1.5 Manuale utenti GNred Ver1.5 Manuale utenti [ultima modifica 09.06.06] 1 Introduzione... 2 1.1 Cos è un CMS?... 2 1.2 Il CMS GNred... 2 1.2.1 Concetti di base del CMS GNred... 3 1.2.2 Workflow... 3 1.2.3 Moduli di base...

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

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

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

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

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

AlfaDesk Il Gestionale per Android e Pc

AlfaDesk Il Gestionale per Android e Pc AlfaDesk Il Gestionale per Android e Pc Documentale Aggiornamenti ver. 2.70 Lascia un commento su GooglePlay..non ti costa nulla Sostieni le modifiche con delle ricariche libere Dalla 2.70 AlfaDesk cambia

Dettagli

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) GUIDE Sa.Sol. Desk: Rete Telematica tra le Associazioni di Volontariato della Sardegna Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) Argomento Descrizione Gestione

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

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

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Uno strumento unico per risolvere i problemi di compatibilità tra le diverse lavagne interattive Non fermarti alla LIM, con

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

1 di 17 14-01-2009 18:14

1 di 17 14-01-2009 18:14 14 gen 2009 Stampa articolo 48 Commenti [Modifica] Corso interattivo di programmazione per iphone: I Lezione Corso Inglese Online Facile, Rapido e Divertente Corso a distanza. Provalo Gratis! ABAEnglish.com

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

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

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

GUIDA ALL UTILIZZO DEL PLUG-IN PRESTASHOP V 2.0

GUIDA ALL UTILIZZO DEL PLUG-IN PRESTASHOP V 2.0 3 ITALIANO GUIDA ALL UTILIZZO DEL PLUG-IN PRESTASHOP V 2.0 Con questa guida sarete accompagnati nella creazione del vostro sito di ecommerce. Se non siete in possesso di un dominio web e non avete mai

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)

GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) ------------------------------------------------- GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)... 1 Installazione Billiards Counter... 2 Primo avvio e configurazione

Dettagli

Il traffico dati utilizzato per Tua Mail contribuisce ad erodere le eventuali soglie dati previste dal piano tariffario.

Il traffico dati utilizzato per Tua Mail contribuisce ad erodere le eventuali soglie dati previste dal piano tariffario. Manuale dell utente Da oggi con TuaMail puoi avere la tua casella mail sempre con te, sul tuo videofonino 3. Potrai leggere la tua posta, scrivere mail ai tuoi contatti della rubrica e visualizzare gli

Dettagli

MANUALE TECNICO D'USO ACTIVE DIRECTORY

MANUALE TECNICO D'USO ACTIVE DIRECTORY MANUALE TECNICO D'USO ACTIVE DIRECTORY partiamo dalle basi, dall'installazione del server, fino ad avere un active directory funzionante. TITOLO: Installazione Windows Server 2008 SCOPO: Creare una macchina

Dettagli

Guida all uso. Questa Guida contiene le istruzioni per agevolarti nell uso del tuo ME book in tutte le sue versioni (computer e tablet).

Guida all uso. Questa Guida contiene le istruzioni per agevolarti nell uso del tuo ME book in tutte le sue versioni (computer e tablet). Guida all uso Guida all uso Questa Guida contiene le istruzioni per agevolarti nell uso del tuo ME book in tutte le sue versioni (computer e tablet). La Guida è sempre disponibile all interno della tua

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

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

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

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

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

Istruzioni. Il cuore del dispositivo è un Embedded PC Linux che raccoglie e gestisce tutte le funzioni dell' apparecchiatura.

Istruzioni. Il cuore del dispositivo è un Embedded PC Linux che raccoglie e gestisce tutte le funzioni dell' apparecchiatura. Istruzioni D-Cold Room Datalogger è un dispositivo nato con lo scopo di monitorare le celle refrigerate, gli armadi frigo e qualunque altro apparecchio che necessiti di un controllo costante e continuo.

Dettagli

Demo. La palette allinea. La palette Anteprima conversione trasparenza. Adobe Illustrator CS2

Demo. La palette allinea. La palette Anteprima conversione trasparenza. Adobe Illustrator CS2 Le Palette (parte prima) Come abbiamo accennato le Palette permettono di controllare e modificare il vostro lavoro. Le potete spostare e nascondere come spiegato nella prima lezione. Cominciamo a vedere

Dettagli

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015 Utilizzo della APP IrriframeVoice Versione 1.0 maggio 2015 0.0 Installazione Sul telefono o sul tablet andare sullo store delle applicazioni per scaricare la APP A seconda del sistema operativo del telefono

Dettagli

FlyWise contiene al suo interno il più completo database di aereoporti, campi di volo, aviosuperfici, punti di riporto, radioaiuti e spazi aerei.

FlyWise contiene al suo interno il più completo database di aereoporti, campi di volo, aviosuperfici, punti di riporto, radioaiuti e spazi aerei. FlyWise Navigare con saggezza. FlyWise è un sistema di navigazione completo dedicato ai piloti, che vi aiuta in ogni aspetto della vostra navigazione. Un sistema pensato per rispondere velocemente alle

Dettagli

E' sempre valido il comando che si usa anche con Outlook Express e con Windows Mail: shift più control più V.

E' sempre valido il comando che si usa anche con Outlook Express e con Windows Mail: shift più control più V. Microsoft Outlook 2007. Di Nunziante Esposito. `*************` Decima ed ultima parte: Varie. `***********` Dopo aver impostato al meglio le opzioni ed il layout di questo browser, e dopo le indicazioni

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

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

PORTALE PER GESTIONE REPERIBILITA Manuale e guida O.M. e ufficio distribuzione

PORTALE PER GESTIONE REPERIBILITA Manuale e guida O.M. e ufficio distribuzione PORTALE PER GESTIONE REPERIBILITA Manuale e guida O.M. e ufficio distribuzione Portale Numero Verde Vivisol pag. 1 di 31 INDICE 1. INTRODUZIONE...3 2. SCHERMATA PRINCIPALE...4 3. REPERIBILITÀ...5 4. RICERCA

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

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

School Phone Un perfetto diario scolastico sul tuo smartphone!

School Phone Un perfetto diario scolastico sul tuo smartphone! School Phone Un perfetto diario scolastico sul tuo smartphone! Parliamo di diari scolastici. Quegli oggetti che tutti compriamo (per noi o per i nostri figli) oppure abbiamo comprato durante la nostra

Dettagli

LEZIONE 3. Il pannello di amministrazione di Drupal, configurazione del sito

LEZIONE 3. Il pannello di amministrazione di Drupal, configurazione del sito LEZIONE 3 Il pannello di amministrazione di Drupal, configurazione del sito Figura 12 pannello di controllo di Drupal il back-end Come già descritto nella lezione precedente il pannello di amministrazione

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

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

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

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

14 maggio 2010 Versione 1.0

14 maggio 2010 Versione 1.0 SOFTWARE PER LA GESTIONE DI UN SISTEMA PER LA RILEVAZIONE DELLA QUALITÀ PERCEPITA DAGLI UTENTI, NEI CONFRONTI DI SERVIZI RICHIESTI ALLA PUBBLICA AMMINISTRAZIONE, ATTRAVERSO L'UTILIZZO DI EMOTICON. 14 maggio

Dettagli

Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO:

Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO: Capitolo 1 GESTIONE DEL SOFTWARE APPLICATIVO: IL WORD PROCESSOR SOMMARIO 1. Introduzione. - 2. Requisiti di base per le operazioni di Word Processing. - 3. La creazione di un documento di testo. - 4. La

Dettagli

Pratica guidata 9. Cercare, scaricare e installare applicazioni dal web

Pratica guidata 9. Cercare, scaricare e installare applicazioni dal web Pratica guidata 9 Cercare, scaricare e installare applicazioni dal web Cercare, scaricare e installare applicazioni dal web Centro Servizi Regionale Pane e Internet Redazione a cura di Roger Ottani, Grazia

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

SMS MANUALE D USO DELLA PIATTAFORMA WEB

SMS MANUALE D USO DELLA PIATTAFORMA WEB SMS MANUALE D USO DELLA PIATTAFORMA WEB INDICE 1. Accesso al sistema 1.1 Barra di controllo 1.2 Configurazione Account 1.3 Prezzi & Copertura 2. Utility & Strumenti 3. Messaggistica 3.1 Quick SMS 3.2 Professional

Dettagli

Sviluppare un DB step by step

Sviluppare un DB step by step Sviluppare un DB step by step Creare un nuovo database Per prima cosa creiamo un nuovo DB vuoto Access di default salverà il db dandogli come nome Database 1 se è già presente un file con tale nome Database

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

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

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

WWW.MEDPERVOI.NET. Nome del gruppo: GEM CHIODI GLORIA CONTI ELEONORA VITALI MELISSA

WWW.MEDPERVOI.NET. Nome del gruppo: GEM CHIODI GLORIA CONTI ELEONORA VITALI MELISSA WWW.MEDPERVOI.NET Nome del gruppo: GEM CHIODI GLORIA CONTI ELEONORA VITALI MELISSA INDICE PRESENTAZIONE INTRODUZIONE COME REALIZZARE UN SITO CON IL CMS: cos è un cms ; COME REALIZZARE IL BLOG: Cos è un

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

Programma MANUTENZIONE

Programma MANUTENZIONE Programma MANUTENZIONE MANUALE UTENTE @caloisoft Programma MANUTENZIONE 1 IL PROGRAMMA MANUTENZIONE Il programma dispone di una procedura automatica di installazione. INSTALLAZIONE Per installare il programma

Dettagli

CAPITOLO 1 Impostare progetti, spazio di lavoro, e programma-2

CAPITOLO 1 Impostare progetti, spazio di lavoro, e programma-2 CAPITOLO 1 Impostare progetti, spazio di lavoro, e programma-2 Che cos'è EDIUS EDIUS è un software di editing non lineare per il montaggio video su PC. Questo programma offre una vasta gamma di possibilità

Dettagli

Guida per gli utenti ASL AT. Posta Elettronica IBM Lotus inotes

Guida per gli utenti ASL AT. Posta Elettronica IBM Lotus inotes Guida per gli utenti ASL AT Posta Elettronica IBM Lotus inotes Indice generale Accesso alla posta elettronica aziendale.. 3 Posta Elettronica... 4 Invio mail 4 Ricevuta di ritorno.. 5 Inserire un allegato..

Dettagli

ACQUISTI MASSIVI SU SCUOLABOOK

ACQUISTI MASSIVI SU SCUOLABOOK ACQUISTI MASSIVI SU SCUOLABOOK Manuale d uso v1.4 Sommario Manuale d uso v1.4... 1 Storico revisioni... Errore. Il segnalibro non è definito. 1. Area Scuole... 2 1.1 Richiedi il tuo account... 2 1.2. Accedi

Dettagli

ASSOWEB. Manuale Operatore

ASSOWEB. Manuale Operatore ASSOWEB Manuale Operatore Sistemi Internet per la gestione delle Associazioni dei Donatori di Sangue integrata con il sistema informativo del Servizio Trasfusionale L utilizzo delle più moderne tecnologie

Dettagli

2104 volume III Programmazione

2104 volume III Programmazione 2103 SQLite Capitolo 77 77.1 Utilizzo generale................................. 2104 77.1.1 Utilizzo di sqlite3».......................... 2104 77.1.2 Copie di sicurezza............................ 2106

Dettagli

Ultr@ VNC: Guida (parte 1)

Ultr@ VNC: Guida (parte 1) Ultr@ VNC: Guida (parte 1) Vi presento la guida in italiano per l installazione e l utilizzo di Ultra VNC :http://ultravnc.sourceforge.net. Le potenzialità del programma ve le abbiamo già presentate :http://www.femetal.it/9/ultravncrecensione,

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli