Università degli studi di Napoli Parthenope
|
|
- Pio Fadda
- 8 anni fa
- Visualizzazioni
Transcript
1 Università degli studi di Napoli Parthenope - Corso di laurea in informatica - Tecnologie Web A.A. 2011/2012 Prof. Raffaele Montella Documentazione Progetto Studente: Nigro Daniele Matricola:
2 Indice 1.0 Progetto Cos è OPeNDAP Linguaggi & Funzionalità Strumenti di lavoro Sviluppo Selezione spaziale Scelta dei file e delle caratteristiche Costruzione link download Bibliografia Tecnologie Web Documentazione Progetto Pagina 1
3 1.0 Progetto Attraverso l'utilizzo di Jquery e Gmap creare una mini web app che permetta di effettuare una selezione spaziale e invia i dati a un server OPeNDAP. 2.0 Cos è OPeNDAP? OPeNDAP, acronimo di "Open-source Project for a Network Data Access Protocol", è una architettura di trasferimento dati e un protocollo ampiamente utilizzato dagli scienziati di tutto il mondo. Il protocollo è basato su HTTP e la versione corrente è OPeNDAP 2.0. OPeNDAP include gli standard per incapsulare i dati strutturati, annotare i dati con gli attributi e l'aggiunta di semantica che descrivono i dati. Il protocollo è gestito da OPeNDAP.org, un progetto pubblico senza scopo di lucro che fornisce anche implementazioni di riferimento privo di OPeNDAP server e client. Un client OPeNDAP potrebbe essere un browser normale, anche se questo dà funzionalità limitate. Di solito, un client OPeNDAP è un programma di grafica (come GrADS, Ferret o ncbrowse) o applicazioni web (come DChart) collegato con una libreria OPeNDAP. OPeNDAP client invia le richieste a un server OPeNDAP, e riceve diversi tipi di documenti o di dati binari come una risposta. Uno di questi documenti è chiamato DDS (ricevuto quando una richiesta viene inviata DDS), che descrive la struttura di un insieme di dati. Un insieme di dati, visto dal lato server, può essere un file, una raccolta di file o un database. Un altro tipo di documento che può essere ricevuto è DAS, che dà i valori degli attributi sui campi descritti nel DDS. I dati binari si riceve quando il client invia una richiesta Dods. Un server OPeNDAP può servire una collezione arbitrariamente grande di dati. Dati sul server è spesso in HDF o in formato NetCDF, ma può essere in qualsiasi formato compreso un formato definito dall'utente. Rispetto ai normali protocolli di trasferimento file (FTP ad esempio), un vantaggio importante secondo OPeNDAP è la capacità di recuperare i sottoinsiemi di file, e anche la capacità di aggregare i dati da diversi file in un'unica operazione di trasferimento. 3.0 Linguaggi & Funzionalità Attraverso l utilizzo dei linguaggi PHP5.0, Jquery 1.7.1, Javascript, il metalinguaggio XML e i fogli di stile CSS si è creato un sito dinamico denominato Gmapopendap per l interazione con il web server OPeNDAP. In particolare grazie alla selezione spaziale attraverso le api di Google Maps si interagiva con il web server per scaricare i dati relativi alla zona selezionata. 4.0 Strumenti di lavoro Elenco dei software, browser e plug-in utilizzati: Easyphp ; PHPEdit 4.2.2; Notepad ; Mozilla e Chrome come browser per i test; Firebug add-on di Mozilla. Tecnologie Web Documentazione Progetto Pagina 2
4 5.0 Sviluppo Il primo obiettivo di Gmapopendap è quello di ricavare le coordinate geografiche di una zona, questo avviene attraverso una seleziona spaziale utilizzando le api di Gmaps e il linguaggio Jquery. Successivamente bisogna acquisire altri dati dall utente e ricavare informazioni dal web server in modo da perfezionare la scelta dei dati da scaricare da OPeNDAP. Una volta ottenute tutte le informazioni si procede con la costruzione del link che ci permetterà di scaricare i dati relativi alla zona da noi selezionata con le caratteristiche dai noi scelti (come il tipo di formato, il tipo di file scelto tra quelli disponibili nel web server ecc). 5.1 Selezione spaziale La selezione spaziale viene effettuata utilizzando le api V3 di Google Maps e utilizzando il linguaggio Jquery & Javascript. In particolare viene creato un rettangolo dove vengono estratte le coordinate dei vertici alto-sinistro e basso-destro. Segue la porzione di codice: <script type="text/javascript"src=" </script> <script type="text/javascript"> var map; function initialize(){ var myoptions ={ zoom:3, center: new google.maps.latlng(40.00,13.00), maptypecontrol: true, maptypecontroloptions: {position: google.maps.controlposition.top_center, pancontrol: true, pancontroloptions: {position: google.maps.controlposition.right_top, maptypeid: google.maps.maptypeid.hybrid ; map = new google.maps.map(document.getelementbyid('map_canvas'),myoptions); var bounds = new google.maps.latlngbounds(new google.maps.latlng(36.00,7.00),new google.maps.latlng(47.00,19.00)); var rectangle = new google.maps.rectangle({bounds: bounds,editable: true); google.maps.event.addlistener(rectangle, "bounds_changed", function(){ var sceltaformato=$('[name="formato"]:checked').val(); var sceltatabella=$('[name="tabella"]:checked').val(); var field=document.getelementbyid("area"); var lowerleftns=document.getelementbyid("lowerns"); var lowerleftew=document.getelementbyid("lowerew"); var upperrightns=document.getelementbyid("upperns"); var upperrightew=document.getelementbyid("upperew"); if (field!=null && rectangle!=null){ var prec=2; var ll=rectangle.getbounds().getsouthwest(); var ur=rectangle.getbounds().getnortheast(); lllat=math.round(ll.lat()*(10^prec))/(10^prec); lllon=math.round(ll.lng()*(10^prec))/(10^prec); urlat=math.round(ur.lat()*(10^prec))/(10^prec); urlon=math.round(ur.lng()*(10^prec))/(10^prec); lowerleftns.value=lllat; lowerleftew.value=lllon; upperrightns.value=urlat; upperrightew.value=urlon; ); rectangle.setmap(map); google.maps.event.adddomlistener(window, 'load', initialize); </script> Tecnologie Web Documentazione Progetto Pagina 3
5 Scomponiamo la funzione initialize per specificare il significato delle varie porzioni di codice. myoptions è la sezione della reference dedicata alle opzioni proprie delle mappa: var myoptions ={ zoom:3, center: new google.maps.latlng(40.00,13.00), maptypecontrol: true, maptypecontroloptions: {position: google.maps.controlposition.top_center, pancontrol: true, pancontroloptions: {position: google.maps.controlposition.right_top, maptypeid: google.maps.maptypeid.hybrid ; In questo caso impostiamo uno zoom di 3 la mappa centrata a quelle coordinate (40 e 13) e altre opzioni tipo il pannello di controllo e il tipo di mappa ibrida. Con rectangle assegnamo la classe rettangolo con le coordinate dei vertici contenute in bond: var bounds = new google.maps.latlngbounds(new google.maps.latlng(36.00,7.00),new google.maps.latlng(47.00,19.00)); var rectangle = new google.maps.rectangle({bounds: bounds,editable: true); Le Google Maps API consentono anche di gestire eventi che occorrono sulle mappe e sugli overlay al loro interno, tramite l'uso del metodo google.maps.event.addlistener Nel nostro caso la porzione di codice: google.maps.event.addlistener(rectangle, "bounds_changed", function(){ var sceltaformato=$('[name="formato"]:checked').val(); var sceltatabella=$('[name="tabella"]:checked').val(); var field=document.getelementbyid("area"); var lowerleftns=document.getelementbyid("lowerns"); var lowerleftew=document.getelementbyid("lowerew"); var upperrightns=document.getelementbyid("upperns"); var upperrightew=document.getelementbyid("upperew"); if (field!=null && rectangle!=null){ var prec=2; var ll=rectangle.getbounds().getsouthwest(); var ur=rectangle.getbounds().getnortheast(); lllat=math.round(ll.lat()*(10^prec))/(10^prec); lllon=math.round(ll.lng()*(10^prec))/(10^prec); urlat=math.round(ur.lat()*(10^prec))/(10^prec); urlon=math.round(ur.lng()*(10^prec))/(10^prec); lowerleftns.value=lllat; lowerleftew.value=lllon; upperrightns.value=urlat; upperrightew.value=urlon; In pratica google.maps.event.addlistener(sorgente, evento, ascoltatore),dove - sorgente è la mappa o l'overlay di cui si vogliono rilevare gli eventi, - evento è una stringa che indica il nome dell'evento, ad es 'click', - ascoltatore è una funzione che viene eseguita in corrispondenza di un evento sulla sorgente. Non ha parametri, tranne nel caso degli eventi del mouse (click, rightclick, mouseover, ecc.) in cui può avere un parametro da cui estrarre le coordinate del mouse. Il numero e il tipo di eventi gestibili dipende dalla sorgente dell'evento (ad es. l'evento di apertura o chiusura vale solo per le InfoWindow, mentre l'evento 'livello di zoom modificato' vale solo per le mappe). Tecnologie Web Documentazione Progetto Pagina 4
6 5.2 Scelta dei file e delle caratteristiche La scelta effettuata dall utente è fondamentale sia per determinare le caratteristiche dei dati sia per selezionare il file da cui verranno scaricati i dati. In particolare si potrà scegliere in che formato scaricare i file e che tipo di dati scaricare, cioè se conoscere per esempio l umidità del terreno o altre caratteristiche relative alla zona selezionata sulla mappa. Inoltre è necessario effettuare la scelta del file del web server da cui verranno scaricati i dati. Per poter ottenere tutti i file è necessario parsare l albero XML del web server dove sono contenuti tutti i files e le loro caratteristiche, questa operazione è stata effettuata tramite le funzioni DOM di PHP5.0. In particolare leggiamo i nomi dei files presenti sul web server, questo risulta necessario visto che i files presenti si aggiornano periodicamente. L utente potrà scegliere anche se aggiornare le coordinate, questo punto verrà spiegato successivamente. Segue la porzione di codice per estrarre i files dal webserver: <?php $documento = new DOMDocument(); $documento->load( ' ); $elementi = $documento->getelementsbytagname( "dataset" );//SELEZIONIAMO IL NODO $ind=0; foreach( $elementi as $elemento ){ $arrayurl[$ind] = $elemento->getelementsbytagname('access')->item(0)- >getattribute('urlpath'); //DALL'ELEMENTO ACCESS PRELEVIAMO L'ATTRIBUTO URL DEL FILE $ind++;?> 蠐 Segue la parte di codice che comprende tutte le scelte da parte dell utente: <form metod="get" action="elabora.php"> <!-- FORM COORDINATE --> <fieldset style="text-align:center;border-radius: 50px 50px 50px 50px;borderstyle:Solid;border-color:#646464;border-width:2px;width: 100%"> <legend align="center"><h3><strong>coordinate Vertici</strong></h3></legend> <!-- DOPO AVER SELEZIONATO I DATI DALLA MAPPA OSSIBILE SCARICARE I DATI DA OPeNDAT --> <!-- COORDINATE VERTICE BASSO SX --> <div id="area" value=""> <div style="margin-left:5%;text-align:left;float: left;width:45%;height:100%;"> Vertice Basso-Sinistro: <INPUT style="text-align:center;" size=4 TYPE="text" NAME="lowerNS" id="lowerns" value="36.00"> South/North <INPUT style="text-align:center;" size=4 TYPE="text" NAME="lowerEW" id="lowerew" value="7.00"> West/East </div> <!-- COORDINATE VERTICE ALTO DX --> <div style="margin-right:5%;text-align:right;float: right;width:45%;height:100%;"> Vertice Alto-Destro: South/North <INPUT style="text-align:center;" size=4 TYPE="text" NAME="upperNS" id="upperns" value="47.00"> Tecnologie Web Documentazione Progetto Pagina 5
7 West/East <INPUT style="text-align:center;" size=4 TYPE="text" NAME="upperEW" id="upperew" value="19.00"> </div> </div> </fieldset> <!-- SELEZIONA FILE --> <fieldset style="text-align:center;border-radius: 50px 50px 50px 50px;borderstyle:Solid;border-color:#646464;border-width:2px;width: 100%"> <legend align="center"><h3><strong>seleziona file</strong></h3></legend> <select name="url"> <?php foreach( $arrayurl as $urlfile){?> <option style="font-size:18px"value="<?php echo $urlfile;?>"><?php echo substr($urlfile,10,20);?></option> <?php?> </select> </fieldset> <!-- SELEZIONA FORMATO --> <fieldset style="text-align:center;border-radius: 50px 50px 50px 50px;borderstyle:Solid;border-color:#646464;border-width:2px;width: 100%"> <legend align="center"><h3><strong>seleziona formato da scaricare</strong></h3></legend> <input type="radio" name="formato" value="" checked="" /> NetCDF <input type="radio" name="formato" value=".dods" /> Binario(dods) <input type="radio" name="formato" value=".ascii"/> Ascii </fieldset> <!-- AGGIORNA COORDINATE --> <fieldset style="text-align:center;border-radius: 50px 50px 50px 50px;borderstyle:Solid;border-color:#646464;border-width:2px;width: 100%"> <legend align="center"><h3><strong>aggiorna le coordinate</strong></h3></legend> <!-- IMPOSTATO IL VALORE NO AD ENTRAMBI LE SCELTE PER OVVIARE AL PROBLEMA DELLA PORTA 8080 CON ALTERVISTA --> Vuoi aggiornare le coordinate? <input type="radio" name="aggiornamento" value="si"/> SI <input type="radio" name="aggiornamento" value="no" checked="" /> No </fieldset> <!-- SELEZIONA TABELLA --> <fieldset style="text-align:center;border-radius: 50px 50px 50px 50px;borderstyle:Solid;border-color:#646464;border-width:2px;width: 100%"> <legend align="center"><h3><strong>seleziona tabella dati</strong></h3></legend> <div style="margin-left:5%;text-align:left;float: left;width:45%;height:100%;"> <input type="radio" name="tabella" value="tslb[0:1:144][0:1:4]" checked="tslb[0:1:144][0:1:4]" /> Temperatura suolo <input type="radio" name="tabella" value="p[0:1:144][0:1:26]" /> Perturbazioni <input type="radio" name="tabella" value="vegfra[0:1:144]" /> Frazione vegetazione <input type="radio" name="tabella" value="p_hyd[0:1:144][0:1:26]"/> Pressione idrostatica </div> <div style="margin-right:5%;text-align:right;float: right;width:45%;height:100%;"> Umidità terreno <input type="radio" name="tabella" value="smois[0:1:144][0:1:4]" /> Albedo <input type="radio" name="tabella" value="albedo[0:1:144]" /> Altezza terreno <input type="radio" name="tabella" value="hgt[0:1:144]" /> Temperatura mare <input type="radio" name="tabella" value="sst[0:1:144]" /> Tecnologie Web Documentazione Progetto Pagina 6
8 </div> </fieldset> <center> <input type="submit" style="margin-left:10%;height: 5%; width: 40%; font-family: Helvetica"><br/> </center> </form> Tecnologie Web Documentazione Progetto Pagina 7
9 5.3 Costruzione link download Dopo aver ottenuto le coordinate dei vertici del rettangolo della selezione spaziale e le varie scelte dell utente è possibile procedere alla creazione del link per il download. Per poter scaricare i dati dal nostro web server c è bisogno di ottenere dalle coordinate del rettangolo dei valori di indici corrispondenti. Questo viene fatto interrogando il web server, in particolare le tabelle XLAT e XLONG e ricavando i relativi indici i e j. Quest operazione è effettuata prima in modo statico avendo precedentemente caricato attraverso un parsing le due tabelle e quindi avendo tutti i valori contenuti in esse. A questo punto è possibile trovarsi il valore della nostra coordinata che più si avvicina a quello della tabella e da questo ne ricaviamo l indice. Inoltre è possibile aggiornare le due tabelle prevaricate, questo attraverso le funzioni di manipolazione di stringa ed espressioni regolari. E da notare che tutte queste considerazioni vengono effettuate per tre diversi tipi di files, in quando varia la grandezza di ogni tipo di file e quindi la quantità di dati. Segue il blocco di codice per ottenere gli indici e il possibile aggiornamento: <?php //VAR APPOGGIO PER RICERCARE GLI INDICI MINIMI $LLat_min=89; $ULat_min=89; $LLong_min=179; $RLong_min=179; $tipofile=substr($indirizzofile,15,3); switch($tipofile){ //1 CASE case 'd01': //IF PER CONTROLLARE LA SCELTA DI AGGIORNARE LE COORDINATE if($agg_coordinate=="si"){ $xlat1 = file_get_contents(" 0:1:0][0:1:207][0:1:298]"); $matchesfound1 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlat1, $listof s1); $i1=0; if ($matchesfound1) { foreach ($listof s1[0] as $found 1) { $lat[$i1]=$found 1; //echo $lat[$i1]. "<br/>"; //VISUALIZZA GLI ELEMENTI $i1++; $xlong1 = file_get_contents(" [0:1:0][0:1:207][0:1:298]"); $matchesfound11 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlong1, $listof s11); $i11=0; if ($matchesfound11) { foreach ($listof s11[0] as $found 11) { $long[$i11]=$found 11; //echo $longd03[$i33]. "<br/>"; $i11++; Tecnologie Web Documentazione Progetto Pagina 8
10 for ($k=0; $k<61600; $k++){ //INDICI LATITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE UPPER if((abs($lat[$k]-$u_ns)) < $ULat_min){ $ULat_min=(abs($lat[$k]-$u_ns)); $iuplat=(int)($k/298); $juplat=$k%298; //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE LOWER if((abs($lat[$k]-$l_ns)) < $LLat_min){ $LLat_min=(abs($lat[$k]-$l_ns)); $ilwlat=(int)($k/298); $jlwlat=$k%298; //INDICI LONGITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE LEFT if((abs($long[$k]-$l_ew)) < $LLong_min){ $LLong_min=(abs($long[$k]-$l_ew)); $illong=(int)($k/298); $jllong=$k%298; //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE RIGHT if((abs($long[$k]-$r_ew)) < $RLong_min){ $RLong_min=(abs($long[$k]- $r_ew)); $irlong=(int)($k/298); $jrlong=$k%298; //FINE FOR break;//fine 1 CASE //2 CASE case 'd02': //IF PER CONTROLLARE LA SCELTA DI AGGIORNARE LE COORDINATE if($agg_coordinate=="si"){ $xlat2 = file_get_contents(" 0:1:0][0:1:170][0:1:152]"); $matchesfound2 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlat2, $listof s2); $i2=0; if ($matchesfound2) { foreach ($listof s2[0] as $found 2) { $latd02[$i2]=$found 2; //echo $latd02[$i2]. "<br/>"; $i2++; $xlong2 = file_get_contents(" [0:1:0][0:1:170][0:1:152]"); $matchesfound22 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlong2, $listof s22); $i22=0; if ($matchesfound22) { foreach ($listof s22[0] as $found 22) { $longd02[$i22]=$found 22; //echo $longd03[$i33]. "<br/>"; $i22++; for ($k=0; $k<25800; $k++){ //INDICI LATITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE UPPER if((abs($latd02[$k]-$u_ns)) < $ULat_min){ $ULat_min=(abs($latD02[$k]-$u_ns)); $iuplat=(int)($k/152); $juplat=$k%152; Tecnologie Web Documentazione Progetto Pagina 9
11 //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE LOWER if((abs($latd02[$k]-$l_ns)) < $LLat_min){ $LLat_min=(abs($latD02[$k]-$l_ns)); $ilwlat=(int)($k/152); $jlwlat=$k%152; //INDICI LONGITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE LEFT if((abs($longd02[$k]-$l_ew)) < $LLong_min){ $LLong_min=(abs($longD02[$k]-$l_ew)); $illong=(int)($k/152); $jllong=$k%152; //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE RIGHT if((abs($longd02[$k]-$r_ew)) < $RLong_min){ $RLong_min=(abs($longD02[$k]- $r_ew)); $irlong=(int)($k/152); $jrlong=$k%152; //FINE FOR break; //FINE 2 CASE //ULTIMO CASE (DEFAULT) default: //IF PER CONTROLLARE LA SCELTA DI AGGIORNARE LE COORDINATE if($agg_coordinate=="si"){ $xlat3 = file_get_contents(" 0:1:0][0:1:137][0:1:110]"); $matchesfound3 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlat3, $listof s3); $i3=0; if ($matchesfound3) { foreach ($listof s3[0] as $found 3) { $latd03[$i3]=$found 3; echo $latd03[$i3]. "<br/>"; $i3++; $xlong3 = file_get_contents(" [0:1:0][0:1:137][0:1:110]"); $matchesfound33 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlong3, $listof s33); $i33=0; if ($matchesfound33) { foreach ($listof s33[0] as $found 33) { $longd03[$i33]=$found 33; //echo $longd03[$i33]. "<br/>"; $i33++; for ($k=0; $k<15000; $k++){ //INDICI LATITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE UPPER if((abs($latd03[$k]-$u_ns)) < $ULat_min){ $ULat_min=(abs($latD03[$k]-$u_ns)); $iuplat=(int)($k/110); $juplat=$k%110; //RICAVIAMO LA I E LA J DELLE COORDINATE DI LATITUDINE LOWER if((abs($latd03[$k]-$l_ns)) < $LLat_min){ $LLat_min=(abs($latD03[$k]-$l_ns)); $ilwlat=(int)($k/110); $jlwlat=$k%110; Tecnologie Web Documentazione Progetto Pagina 10
12 //INDICI LONGITUDINE //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE LEFT if((abs($longd03[$k]-$l_ew)) < $LLong_min){ $LLong_min=(abs($longD03[$k]-$l_ew)); $illong=(int)($k/110); $jllong=$k%110; //RICAVIAMO LA I E LA J DELLE COORDINATE DI LONGITUDINE RIGHT if((abs($longd03[$k]-$r_ew)) < $RLong_min){ $RLong_min=(abs($longD03[$k]- $r_ew)); $irlong=(int)($k/110); $jrlong=$k%110; //FINE FOR break; //FINE ULTIMO CASE (DEFAULT) Quindi è possibile costruire il nostro link per procedere con il download, ne segue il codice: $stringa=" lladati."[".$ilwlat.":1:".$iuplat."][". $jllong.":1:".$jrlong."]"; Per poter aggiornare le coordinate dopo aver scaricato le due tabelle in formato ascii, attraverso le funzioni di analisi delle stringhe e le espressioni regolari ricerchiamo i valori della tabella. In particolare grazie a questa porzione di codice: if($agg_coordinate=="si"){ $xlat1 = file_get_contents(" 0:1:0][0:1:207][0:1:298]"); $matchesfound1 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlat1, $listof s1); $i1=0; if ($matchesfound1) { foreach ($listof s1[0] as $found 1) { $lat[$i1]=$found 1; //echo $lat[$i1]. "<br/>"; //VISUALIZZA GLI ELEMENTI $i1++; $xlong1 = file_get_contents(" [0:1:0][0:1:207][0:1:298]"); $matchesfound11 = preg_match_all('([0-9]{1,3\.[0-9]{1,4)',$xlong1, $listof s11); $i11=0; if ($matchesfound11) { foreach ($listof s11[0] as $found 11) { $long[$i11]=$found 11; //echo $longd03[$i33]. "<br/>"; $i11++; Tecnologie Web Documentazione Progetto Pagina 11
13 6.0 Bibliografia - PHP5 & MySQL La Guida, Tim Converse, Joyce Park, Clark Morgan, McGraw Hill. - Javascript : la guida, Danny Goodman, Micheal Morrison, McGraw-Hill, c JavaScript & jquery: The Missing Manual, David Sawyer McFarland, O'Reilly. - HTML & CSS : il web secondo HTML dog / Patrick Griffiths, Griffiths, Patrick, Pearson, c Google Maps Api Family: - Php Manual: - Jquery: - Guida Jquery: - SimpleXML: gestire XML in PHP 5: - Guida XML DOM Guida CSS: - Espressioni regolari e funzioni sulle stringhe: Tecnologie Web Documentazione Progetto Pagina 12
Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
DettagliDott.ssa Adriana Pietramala
Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
DettagliESERCITAZIONE Semplice creazione di un sito Internet
ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica
DettagliRealizzare una piccola chat in php senza database
Realizzare una piccola chat in php senza database L obiettivo di questa guida è implementare una semplice chat in linguaggio php, facilmente inseribile in qualsiasi sito. La chat che realizzeremo avrà
Dettagli19. 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
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliIl Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
DettagliGuida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Grafica e template 1. 15. La grafica e i template Personalizzare l'aspetto del sito aggiungendo nuovi template e customizzandoli 2. 16. Personalizzare il
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliAJAX e altre applicazioni di Javascript. Luca Fabbri
AJAX e altre applicazioni di Javascript Luca Fabbri 1 Definizione di AJAX? AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per creare applicazioni web interattive. 2 Perché
Dettaglisito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
DettagliIl software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it
Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito
DettagliSito web parrocchiale: STRUMENTI E PROGRAMMI
Sito web parrocchiale: STRUMENTI E PROGRAMMI tratteremo di... DIOCESI DI BRESCIA Linguaggi HTML,CSS Siti STATICI Siti DINAMICI e codice PHP CMS JOOMLA! Linguaggio HTML HTML: è il linguaggio con cui potete
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
DettagliEstensione di un sistema per la gestione semi-automatica di siti didattici con XML
Università degli Studi di Milano Bicocca Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Estensione di un sistema per la gestione semi-automatica di siti didattici con
DettagliImporterOne Manuale Export Plugin Prestashop
ImporterOne Manuale Export Plugin Prestashop Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...5 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliCorso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
DettagliLezione III: Oggetti ASP e interazione tramite form HTML
Lezione III: Oggetti ASP e interazione tramite form HTML La terza lezione, come le precedenti, ha avuto una durata di due ore, di cui una in aula e l altra in laboratorio, si è tenuta alla presenza della
DettagliDURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE
MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB
DettagliADDING SOCIAL PLUGINS TO YOUR OWN SITE
ADDING SOCIAL PLUGINS TO YOUR OWN SITE Aggiungere SOCIAL PLUGINS al proprio sito è ormai materia quotidiana per coloro che si cimentano nella creazione di un sito internet, infatti, possiamo trovare implementazioni
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliManuale d uso. A. Registrazione all Area Operativa
Manuale d uso A. REGISTRAZIONE ALL AREA OPERATIVA B. CREAZIONE DI UN EVENTO NEL SITO EXPO VENETO C. ACCREDITAMENTO COME AZIENDA DI SERVIZI PER EXPO VENETO D. FASI DI APPROVAZIONE DI UN EVENTO O DI UNA
DettagliImporterONE Export Plugin Magento
ImporterONE Export Plugin Magento Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...4 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione
DettagliProgetto: Servizio location based per la ricerca di punti di interesse
Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse
DettagliIl Web-Service SDMX dell ISTAT
Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 26/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Esempio d uso... 5 2.1 Riferimento
DettagliSiti 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
DettagliGuida 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
DettagliMaster in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr.it. Contenuti del Corso
WEB & GIS Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Contenuti del Corso 1. Introduzione 2. Internet e Tecnologia Web 3. Il server web: IIS, Apache, IIS 4. Il
DettagliIl Web-Service SDMX dell ISTAT
Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 05/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Creazione dell esempio d uso...
DettagliWEBGIS 1.0. Guida per l utente
WEBGIS 1.0 Guida per l utente SOMMARIO 1 INTRODUZIONE...3 2 FUNZIONALITA...4 2.1 Strumenti WebGIS... 4 2.1.1 Mappa... 5 2.1.2 Inquadramento mappa... 6 2.1.3 Toolbar... 7 2.1.4 Scala... 9 2.1.5 Legenda...
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
DettagliCMS MUSEO&WEB. Mappe grafiche. Andrea Tempera (OTEBAC) 12 aprile 2010
CMS MUSEO&WEB Mappe grafiche Andrea Tempera (OTEBAC) 12 aprile 2010 Introduzione Grazie ad appositi tag HTML possiamo associare molteplici collegamenti a differenti zone di un'unica immagine; un'immagine
DettagliMOBS Flussi informativi sanitari regionali
Pag. 1 di 11 MOBS Flussi informativi sanitari regionali Restituzione in formato CSV per i flussi SDO e C Versione 01 Torino, Novembre 2014 Pag. 2 di 11 INDICE 1 INTRODUZIONE... 3 1.1 NOMENCLATURA DEI FILES
DettagliIl linguaggio HTML - Parte 4
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin braghin@dti.unimi.it HTML - I Riferimenti Ipertestuali Il piatto forte di tutto
DettagliITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
DettagliSettaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.
I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice
DettagliScaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»
Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti
DettagliIl sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.
SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo
DettagliServizio Feed RSS del sito CNIT
Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliRapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto
Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto Indice 1 Introduzione 2 2 Piattaforma utilizzata nel progetto 2 2.1 Lato software...........................
DettagliUna metodologia di progettazione di applicazioni web centrate sui dati
Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 1 / 2 0 1 2 Progettazione logica di un sito web centrato sui dati Si
DettagliUniversità degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale
Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Progetto realizzato per l esame di Tecnologie Web Prof.:Raffaele Montella Studente: Vitiello
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliPHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
DettagliPORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
DettagliTest in automatico di programmi Android
tesi di laurea Test in automatico di programmi Android Anno Accademico 2012/2013 relatore Ch.mo prof. Porfirio Tramontana candidato Andrea Macera Matr. 534002556 Scopo della tesi Creare una web application
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliProgetto Turismo Pisa
2012 Progetto Turismo Pisa Deliverable D2.2 Realizzazione del prototipo per la navigazione dell infrastruttura di conoscenza Coordinamento: Fosca Fosca Giannotti Salvatore Rinzivillo KDD KDD Lab, Lab,
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliWeb Programming Specifiche dei progetti
Web Programming Specifiche dei progetti Paolo Milazzo Anno Accademico 2010/2011 Argomenti trattati nel corso Nel corso di Web Programming sono state descritti i seguenti linguaggi (e tecnologie): HTML
DettagliCorso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione
DettagliMArine Coastal Information SysTEm
GUIDA ALL UTILIZZO DELL INTERFACCIA CARTOGRAFICA Il MArine Coastal Information SysTEm è un sistema informativo integrato che permette di gestire dati ambientali interdisciplinari (fisici, chimici e biologici)
Dettagli1) GESTIONE DELLE POSTAZIONI REMOTE
IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliSVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid
1.Scelta del CMS 2. Istallazione CMS 3. Personalizzazione del blog 4. Hosting 5. Inserimento degli articoli 1. SCELTA DEL CMS SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid Per la
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
DettagliUtilizzo dei Cookie Cosa sono i cookie? A cosa servono i cookie? cookie tecnici cookie, detti analitici cookie di profilazione
Utilizzo dei Cookie Questo sito utilizza i cookie. Utilizzando il nostro sito web l'utente accetta e acconsente all utilizzo dei cookie in conformità con i termini di uso dei cookie espressi in questo
DettagliGuida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
Dettaglitommaso.iacomino@gmail.com INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1
INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1 IMPORTANTE: forse non visualizzate questa barra, se così fosse usiamo questa procedura: posizioniamo il cursore sulla parte vuota tasto destro del
DettagliCorso Joomla per ATAB
Corso Joomla per ATAB Cos'è un Content Management System Joomla non è un prodotto ma è un progetto. Nato nel settembre 2005 CMS (Content management system) letteralmente significa "Sistema di gestione
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di
DettagliTitolare del trattamento dei dati innanzi descritto è tsnpalombara.it
Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione
DettagliWWW.ICTIME.ORG. NVU Manuale d uso. Cimini Simonelli Testa
WWW.ICTIME.ORG NVU Manuale d uso Cimini Simonelli Testa Cecilia Cimini Angelo Simonelli Francesco Testa NVU Manuale d uso EDIZIONE Gennaio 2008 Questo manuale utilizza la Creative Commons License www.ictime.org
DettagliGuida all'utilizzo della Piattaforma di E-Learning Corsi on-line. D.Lgs. 81/2008 denominato TESTO UNICO per la Sicurezza nei Luoghi di Lavoro
Guida all'utilizzo della Piattaforma di E-Learning Corsi on-line D.Lgs. 81/2008 denominato TESTO UNICO per la Sicurezza nei Luoghi di Lavoro www.otj.it MANUALE DEL CORSISTA INTRODUZIONE L'utilizzo di
DettagliIndirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
DettagliCorso Drupal «Project management»
Corso Drupal «Project management» Pino Vasarelli, Andrea Vivaldi Iit Istituto di Informatica e Telematica del CNR Project management Il sito Project management deve avere le seguenti caratteristiche: la
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliTecniche della comunicazione web - 8 CFU
Tecniche della Comunicazione Web A.A. 2007/08 Corso di laurea in Scienze e Cultura delle Alpi Tecniche della comunicazione web - 8 CFU DocenTe: Viviana Patti Ricercatrice Dipartimento di Informatica Università
DettagliIntroduzione. Installare EMAS Logo Generator
EMAS Logo Generator Indice Introduzione... 3 Installare EMAS Logo Generator... 3 Disinstallare EMAS Logo Generator... 4 Schermata iniziale... 5 Creare il Logo... 7 Impostazioni... 7 Colore...8 Lingua del
DettagliAsso. Con ordine si procederà ad esplorare il software.
Asso Assistenza Software Rivenditori SistemiData Spa è il modulo addizionale di In Azienda, sviluppato da Soluzioni Informatiche di Cassino. Nasce dalle esigenze dei Rivenditori fornendo assistenza a i
DettagliI Tag dell html. Parte quarta
I Tag dell html Parte quarta Le Form I moduli, o form, rendono interattive le pagine Web. Per creare un elemento modulo si usa il tag:
DettagliManuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit
Manuale di Aggiornamento BOLLETTINO Rel. 5.20.1H4 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 2 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliStudio Legale. Guida operativa
Studio Legale Guida operativa Cliens Studio Legale Web Cliens Studio Legale Web è un nuovo strumento che consente all avvocato di consultare i dati presenti negli archivi Cliens del proprio studio, attraverso
DettagliIl CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
DettagliARCHIVIA PLUS - ARCHIFILE
ARCHIVIA PLUS - ARCHIFILE Istruzioni per la configurazione e l uso del modulo di raccolta documenti Versione n. 2012.09.06 Data : 06/09/2012 Redatto da: Veronica Gimignani Approvato da: Claudio Caprara
DettagliCREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale
e-commerce completo offerta realizzazione sito web professionale La soluzione completa per vendere i tuoi prodotti su internet con gli articoli in offerta sempre aggiornati e la newsletter delle ultime
DettagliUniversità Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
DettagliUna piattaforma per creare blog, che utilizza il linguaggio PHP e si
1^ Puntata WordPress è un ottimo CMS (Content Management System) Una piattaforma per creare blog, che utilizza il linguaggio PHP e si avvale di un database Mysql. Un CMS è quindi un sistema di gestione
DettagliApprovazione : Perico Marco.
MANUALE USO MODULO BRT INTRAWEB EASY SPED & FTP REV.00 Approvazione : Perico Marco. INDICE 1 STANDARD REALIZZAZIONE MODULI INTRAWEB... 2 2 TIPI CONTRATTI BARTOLINI SUPPORTATI... 2 2.1 Easy speed & Easy
DettagliManuale Utente LITEVIEWER
Manuale Utente LITEVIEWER Versione 1.0 Ottobre 2009 1 INFORMAZIONI DI UTILIZZO DELL APPLICAZIONE LITE-VIEWER INTRODUZIONE In questa sezione si vogliono fornire all'utente le informazioni e gli strumenti
DettagliProgetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP
Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP Breve tutorial per installare JoomlaFAP L installazione è la conditio sine qua non per partire. Occorre eseguire con precisione
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliCOME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE
COME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE Con questa guida impareremo come eliminare delle singole zone del template che utilizziamo all'interno di una pagina specifica. Questo metodo torna utile
DettagliLABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO
CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto
DettagliINFORMATIVA SUI COOKIE
INFORMATIVA SUI COOKIE La presente Informativa sui cookie descrive l'utilizzo di cookie e altre tecnologie simili all'interno del siti web del Gruppo api, per raccogliere in modo automatico una serie di
DettagliDal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
Dettagli