l'interazione con l'utente.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "l'interazione con l'utente."

Transcript

1 FORMS HTML

2 Il Web non è costituito soltanto da documenti fantasiosi e belle immagini; collegare documenti e servizi Internet è utile ma manca ancora un ingrediente fondamentale: l'interazione con l'utente. Gli utenti devono poter non solo vedere le pagine, ma anche utilizzarle.

3 In genere le informazioni inviate agli utenti sono statiche, costituite da documenti che non cambiano nel tempo, o comunque il loro cambiamento non dipende da chi ha visitato il sito, ma solo da chi gestisce il sito. Una funzionalità ulteriore è quella che consiste nel dare all'utente la possibilità di inserire o modificare informazioni nel sito, il quale può rispondere dinamicamente, creando nuovi documenti in risposta alle richieste dell utente.

4 La dinamicità si ottiene creando form (moduli) HTML che raccolgono le informazioni. Con le form HTML, gli utenti possono, ad esempio: iscriversi a una mailing list, inviare commenti su pagine Web o sui servizi in genere, riempire moduli di ordinazione per prodotti, o servizi in linea, o compilare la denuncia dei redditi.

5 sottoporre un'interrogazione a un database, partecipare a giochi interattivi, guidare da lontano un braccio di robot o una telecamera, partecipare a esperimenti sociali interattivi, come conversazioni di gruppo, indagini di mercato e votazioni elettroniche.

6 Ricapitolando, con le form HTML form HTML si possono acquisire o fornire dati, come ad esempio: interfacce per la consultazione di database, elezioni in linea accesso istantaneo a sistemi remoti, assistenza tecnica in linea distance learning e-commerce

7 Esistono interfacce per database, questionari per la clientela e interi centri commerciali su Web, oltre a giochi interattivi come poker e scacchi. Tutto ciò è straordinariamente interessante, ed è anche ciò che ha trasformato il Web da una sorta di primizia ipertestuale, utilizzato soltanto da scienziati e insegnanti, nella principale via di entrata dell'industria in Internet.

8 HTML statico e dinamico I documenti HTML si dividono in due categorie: statici e dinamici. Nel primo caso il documento è redatto una volta per tutte ed è mantenuto nella sua forma e distribuito immutato agli utenti che si connettono a un server.

9 La maggior parte dei documenti HTML è statica, infatti è più facile creare documenti di questo tipo, dato che non occorre che intervengano programmi adeguati. Si scrive il documento, lo si colloca sul server, e quando viene richiamato, il server lo distribuisce.

10 La creazione di documenti dinamici richiede invece una certa tecnica. In questo caso il documento HTML viene generato nel momento in cui è distribuito, da un programma specifico denominato script. Lo script è mantenuto sul server, e può essere scritto in qualunque linguaggio di programmazione.

11 Un documento HTML dinamico può anche essere molto semplice e non richiedere alcun input da parte dell'utente. Lo script di un tale documento potrebbe generare un documento dinamico contenente informazioni specifiche quali, ad esempio, la data, l ora, l identificativo del server o il particolare momento in cui l'utente si è collegato.

12 Anziché leggere semplicemente un documento HTML statico dal disco e inviarlo attraverso la connessione, il server esegue lo script, il quale crea istantaneamente il documento HTML dinamico, quindi trasmette tale documento appena creato all'utente in attesa.

13 Ad esempio, in questo modo sarebbe possibile distribuire un bollettino meteorologico, o anche qualcosa di più semplice come l'ora locale del sito dei server. Pertanto, i diversi soggetti che intervengono nell interazione (utente, script, server), svolgono i seguenti ruoli: L utente richiede il documento, lo script lo costruisce istantaneamente, il server lo trasmette.

14 Gestire l'input di dati da parte dell'utente richiede una tecnica ancora più raffinata: si utilizzano le form, come mezzo per consentire agli utenti Web di inviare informazioni a un server da un programma client (ovvero dal loro browser). L informazione può essere memorizzata per un successivo esame, o manipolata immediatamente per generare un nuovo documento in base ai dati inseriti nella form, dopodiché si invia il documento al browser.

15 Gli script che generano codice HTML dinamico, senza input di dati da parte dell'utente, sono semplicissimi. Il codice HTML è un testo ASCII, che non proviene necessariamente da un file di testo ma può derivare, ad esempio da istruzioni come: printf in C, print in Perl, writeln in Pascal il comando echo di Unix.

16 GLI SCRIPT CGI Per scrivere script si può utilizzare un linguaggio di programmazione adeguato come ad esempio C e Perl. Per mezzo degli script un utente può inviare dati in risposta alle richieste del server. Come accade in quasi tutti i colloqui che avvengono tramite un collegamento Internet, è richiesto un protocollo per garantire che i due capi del collegamento possano interagire.

17 Il protocollo che regola la trasmissione di dati fra un client ed un server attraverso uno script è CGI (Common Gateway Interface, ovvero "Interfaccia gateway comune"). Un programma che opera secondo i dettami del protocollo CGI è detto script CGI.

18 E stato necessario creare il protocollo CGI perché il protocollo Web http standard non era stato concepito come una via a doppio senso. Web era in origine una struttura di documenti ipertestuali passivi, e per rendere attiva tale struttura occorrevano meccanismi supplementari. Si può dunque considerare CGI come un'estensione del protocollo HTTP, che fornisce i meccanismi inizialmente mancanti a tale protocollo.

19 Il protocollo CGI specifica varie cose: settaggio di determinate variabili di ambiente del server, numerosi tag HTML e relativi parametri, che definiscono controlli e campi da inserire nei documenti Web, la natura dei dati che fluiscono dal browser al server, e da questi allo script stesso.

20 E importante capire che CGI non è un linguaggio, ma un semplice protocollo, ovvero una specificazione del modo in cui avviene l'interazione fra client e server. In questo, non è sostanzialmente diverso dai protocolli di Internet.

21 L implementazione di un documento HTML interattivo su un server Web è un processo che avviene in due fasi. Dapprima si prepara il documento HTML per mezzo di opportuni tag HTML, i quali definiscono l'area destinata a costituire una form nel documento, la natura dei controlli ivi contenuti, il nome e la collocazione dello script CGI con cui la form comunica. Scrivere una form è molto facile e (forse) anche divertente.

22 Come sempre, quando si lavora con HTML, tutto deve essere fatto con un semplice editor di testi ASCII. La seconda fase consiste nello scrivere il programma vero e proprio (lo script CGI) che elabora i dati raccolti dalla form e passati al server. Come si è detto, è possibile scriverlo in un qualunque linguaggio di programmazione che gestisca dispositívi di input standard, dispositivi di output standard e le variabili d'ambiente.

23 Scrivere uno script CGI è molto più complesso che scrivere codice HTML. Il nome dello script CGI associato a un documento HTML va inserito nel documento stesso, utilizzando un apposito comando, dopodiché sia il documento HTML sia lo script CGI vanno collocati dove il server può trovarli. Il server fa il resto.

24 Quando un utente compila la form e la invia, il browser la trasmette al server, il quale esegue lo script CGI associato. Quando i dati iniziano ad arrivare sulla connessione Internet, il server devia il flusso di dati CGI sul dispositivo di input standard, attraverso il quale lo script CGI lo riceve, lo analizza, e compie le operazioni necessarie a elaborarlo.

25 Il server reindirizza il flusso di dati diretto al dispositivo di output standard, rimandandolo sulla connessione Internet.

26 Il server reindirizza il flusso di dati diretto al dispositivo di output standard, rimandandolo sulla connessione Internet.

27 DISEGNO DI UNA FORM SEMPLICE Per predisporre il documento dinamico HTML si utilizza la coppia di tag <FORM>... </FORM> attraverso la quale si designa una sezione del documento come form interattiva. La form consiste di campi da compilare: in particolare, ve ne può essere uno solo o numerosi, come ad esempio, il modulo per la dichiarazione dei redditi.

28 E possibile creare all interno della form pulsanti, caselle per l'inserimento di testo, caselle di controllo, pulsanti di opzione, caselle di dati a scorrimento, e i pulsanti speciali predefiniti (submit e reset). Possono anche essere create mappe di immagini, costituite da immagini suddivise in porzioni sulle quali l'utente può fare clic per selezionare diverse opzioni, e che restituiscono, ad esempio, le coordinate di un punto in cui l'utente ha fatto clic con il mouse.

29 Inoltre, in una form si possono utilizzare quasi tutti gli elementi del linguaggio HTML, compresi titoli di sezione, filetti e stili. La coppia di tag <FORM>...</FORM> deve racchiudere tutti gli elementi interattivi del modulo, compresi pulsanti, caselle e cosi via. La stesura di una form è la prima fase per questo tipo di applicazione.

30 La seconda fase consiste nello scrivere il programma vero e proprio (lo script CGI) che elabora i dati restituiti al server dalla form.

31 Il tag < INPUT> Una istruzione fondamentale per le form è il tag <INPUT> con il quale si definiscono caselle di testo, caselle di controllo e pulsanti di opzione. Diversi attributi consentono di controllare: il tipo di dati che l'elemento accetta; lo stato normale dell'elemento, ad esempio "attivato" per pulsanti di opzione e caselle di controllo, o il testo inserito automaticamente nelle caselle di testo.

32 la dimensione delle caselle di testo e la lunghezza massima del testo inscrivibile. Saranno esaminati due esempi: una form per l'inserimento di tesi proposte da parte dei docenti e una form per la prenotazione degli appelli di esame da parte degli studenti. Al modulo per l'inserimento tesi si accede da una pagina HTML con un'ancora posta sul titolo del modulo.

33 Modulo di inserimento delle tesi da parte di docenti e ricercatori Il programma associato alla form per l'inserimento delle tesi produce due risultati quando attivato da un utente autorizzato: una risposta sul video per l'utente che può così controllare i dati immessi l'aggiunta di una parte di testo su un file sequenziale consultabile dagli studenti che contiene l'elenco delle tesi proposte.

34 La nostra form contiene: caselle in cui inserire testo, alcune caselle di controllo per selezionare un pulsante Submit per inviare tutto al server per l'elaborazione, un pulsante Reset, nel caso si desideri ricominciare da capo.

35 Nell esempio devono essere eseguite varie funzionalità, quali: il controllo della parola d'ordine, la raccolta dei dati inseriti nel modulo e la loro immissione nella lista delle tesi. Per eseguire queste operazioni è stato scritto un apposito programma nel linguaggio C che viene chiamato ogni volta che un utente riempie il modulo.

36 Quindi, quando i dati iniziano ad arrivare sulla connessione Internet, il server invia il flusso di dati CGI sul dispositivo di input standard, attraverso il quale lo script CGI lo riceve, lo analizza, e compie le operazioni necessarie ad elaborarlo. Lo script CGI prepara un documento HTML dinamico "ad hoc" da inviare all'utente (per la verifica) mediante il server WWW, trasmettendo un testo in formato html attraverso il dispositivo di output standard rimandandolo sulla connessione Internet e modificando il file html.

37 Titolo della Form <FORM method="get" ACTION= "/cgi-bin/programma"> HR <U>Nome del Docente che propone la tesi:</u><input TYPE="text NAME="nome" size=20, maxlength=40> <U>Password:</U><INPUT TYPE="password"NAME="pass" size=20, maxlength=40> <U>Titolo della tesi:</u><textarea NAME="tit" ROWS=2 COLS=40></TEXTAREA> <H3>Sintetica descrizione della tesi:</h3><textarea NAME="des" ROWS=8 COLS=60></TEXTAREA>

38 Per ora ci si concentra sull'elemento <INPUT> e sul suo funzionamento. L attributo NAME, contenuto nel tag <INPUT>, è fondamentale per la funzionalità del modulo; esso identifica univocamente il contenuto dell'elemento <INPUT> e può essere considerato un nome di variabile. Nell esempio si assegna all elemento <INPUT> il nome nome, ma si tratta di una scelta del tutto arbitraria; qualsiasi altro nome sarebbe andato bene.

39 L attributo TYPE, che nell esempio, è di tipo text definisce il tipo dei dati che l'utente può inserire mediante il tag <INPUT>. Nell'esempio, consente ad un utente di inserire valori di tipo "text' per le caselle da compilare. Un utente che, nell'inserire un testo, raggiunga il margine destro della casella, può continuare a digitare caratteri e vedere scorrere il testo a sinistra.

40 GLI ATTRIBUTI SIZE E MAXLENGTH Il tag <INPUT>ha altri attributi: l attributo SIZE fissa la larghezza della casella di testo a esattamente 20 caratteri, l'attributo MAXLENGTH impone un limite alla quantità di testo che si può inserire nella casella ed in questo caso è di 40 caratteri. In pratica l'attributo SIZE modifica la larghezza di una casella di testo; occorre specificare un valore che corrisponde alla larghezza, della casella.

41 Non esiste un limite massimo per la dimensione, ma si consiglia di non superare 80 caratteri, altrimenti il margine destro della casella di testo supererebbe quello della finestra del browser, con un effetto spiacevole. In ogni caso, l'attributo SIZE determina solo la larghezza fisica della casella di testo, senza imporre limiti al numero di caratteri che l'utente può inserire.

42 Se la casella è larga soltanto venti caratteri, il testo scorre verso sinistra quando l'utente inserisce il ventunesimo carattere. Se si desidera limitare il numero di caratteri che l'utente può inserire, occorre utilizzare l'attributo MAXLENGTH. Se questo attributo è omesso, non esiste alcun limite.

43 CASELLE DI CONTROLLO Per aggiungere alla form alcune opzioni di utilità più generale, si inseriscono alcune caselle di controllo affinché l'utente possa scegliere a quale opzione aderire. Nell esempio sono aggiunte alla form caselle di controllo e pulsanti. IL tipo checkbox specificato nel tag <INPUT> permette di aggiungere a una form un numero arbitrario di caselle di controllo. Una casella di controllo è un oggetto con due stati: attivato o meno.

44 <p>area:<dl><dd><select NAME="area" MULTIPLE SIZE=3><OPTION>INFORMATICA<OPTION>AUTOMATICA <OPTION>ECONOMIA E RICERCA OPERATIVA</SELECT></DL> <h3>selezionare quali esami sono richiesti per l'assegnazione della tesi nell'area INFORMATICA (pigiare con il mouse sui quadratini al lato di ciascun esame) :</h3><ul> <LI>Informatica Teorica <INPUT TYPE="checkbox" NAME="esinf" value="informatica Teorica"><LI>Sistemi Operativi <INPUT TYPE="checkbox" NAME="esinf" value="sistemi Operativi"><LI>Basi di dati <INPUT TYPE="checkbox" NAME="esinf" value="basi di dati"><li>impianti di Elaborazione <INPUT TYPE="checkbox" NAME="esinf" value="impianti di Elaborazione"><LI>Intelligenza Artificiale <INPUT TYPE="checkbox" NAME="esinf" value="intelligenza Artificiale"><LI>Sistemi Informativi <INPUT TYPE="checkbox" NAME="esinf" value="sistemi Informativi"></UL>

45 Come per le caselle di testo descritte in precedenza, ogni casella riceve un nome che la individua univocamente al momento in cui la form viene elaborata. Lo stato normale di una casella è "non attivata", tuttavia per mezzo dell'attributo CHECKED si può impostare lo stato "attivata".

46 Il tipo submit che nel nostro esempio ha valore Inserisci tesi crea un pulsante speciale, utilizzato per inviare una form compilata al luogo in cui deve essere elaborata. Quando l'utente fa clic sul pulsante Submit il browser Web invia i dati provenienti da tutti gli elementi <INPUT> al server.

47 <input TYPE="submit" value="inserisci tesi"> <p> <input type="reset" value="cancella"> <p>

48 L utente può riflettere un poco, attivare o disattivare le caselle ed eventualmente modificare il testo. Se è presente il pulsante submit, basta premerlo per segnalare il completamento della form, senza alcuna ambiguità.

49 Viceversa, il tipo reset che nel nostro caso vale Cancella crea un pulsante che, se l'utente non è soddisfatto per nulla della compilazione della form, può essere pigiato con il risultato di riportare le cose al loro stato iniziale, cioè all istante in cui la form è stata visualizzata per la prima volta, e ricominciare.

50 Quando si fa clic sul pulsante Reset, ogni cambiamento apportato alla form è cancellato immediatamente. Le caselle di testo sono azzerate, pulsanti e caselle tornano al loro stato normale e si può ricominciare da capo.

51 LO SCRIPT CGI PER ELABORARE LA FORM Allestita e pronta all'opera la form per l inserimento tesi, occorre pensare al problema di elaborare le informazioni che verranno immesse man mano. A questo punto, esistono due possibilità: si può cercare uno script CGI già fatto che compia esattamente ciò che serve, oppure si può scrivere uno script personalizzato; nel secondo caso, il passo successivo è la scelta di un linguaggio di programmazione con cui scrivere gli script.

52 Qualunque linguaggio possa accedere al dispositivo di input standard, a quello di output standard e alle variabili d'ambiente è perfettamente adatto allo scopo. Nel nostro esempio si è utilizzato il linguaggio C.

53 Solitamente non si scrive uno script CGI per utilizzarlo su un PC o su un Macintosh; generalmente un server Web è installato su una macchina Unix, cioe su una Workstation. E meglio dunque utilizzare gli strumenti disponibili sul sistema dei server, C e Perl si trovano su quasi tutti i sistemi server.

54 POST o GET Uno script CGI può leggere i dati trasmessi da una form secondo due meccanismi generali: il metodo GET e il metodo POST. Se si sceglie il metodo GET, tutti i dati provenienti dalla form vengono inviati allo script sia sulla riga di comando sia in una variabile d'ambiente. Il metodo POST, invece, riceve i dati della form dal dispositivo di input standard (stdin).

55 <FORM method="get" ACTION= "/cgi-bin/programma"> Il metodo è un attributo del tag form e, se specificato insieme all attributo ACTION, indica dove risiede il programma eseguibile (lo script CGI) associato alla form stessa.

56 RICEZIONE E PREPARAZIONE DEI DATI E necessario che lo script compia tre operazioni, prima che possa agire sui dati trasmessi dalla form. In primo luogo, lo script deve rintracciare tali dati e depositarli in qualche punto perché vengano analizzati per gli script che si servono del meccanismo GET. A questo scopo si utilizza la variabile d'ambiente QUERY-STRING, impostata dal server quando esegue lo script.

57 I dati immessi da chi riempie il formulario vengono tutti inseriti, come già detto, in un'unica stringa di caratteri detta query-string ; ogni dato è preceduto da parole che ne costituiscono il titolo e che quindi permettono di riconoscerne il significato; i dati sono separati gli uni dagli altri e dai titoli dai caratteri & e = mentre gli spazi vengono sostituiti nella query-string dal simbolo +.

58 Inoltre tutta una serie di altri caratteri vengono modificati nella query-string come l'"a capo" che viene sostituito dalla successione %0.

59 Nel caso del formulario per la proposizione di tesi da parte dei docenti, la query-string è composta da una successione di dati che sono il risultato delle varie parti che l'utente riempie: il nome del docente, la parola d'ordine che se corretta permette l'inserimento dei dati,

60 una text-area in cui si espone brevemente il contenuto della tesi e che quindi è una successione di parole inframezzate da "a capo", la successione dei titoli degli esami richiesti suddivisi in raggruppamenti disciplinari che risulta dall'utilizzazione dei cosiddetti checkbox cioè quadratini che permettono all'utente "cliccandovi" di aggiungere il nome dell'esame corrispondente nella query-string e così via.

61 Il programma deve quindi riottenere i singoli dati dalla query-string, utilizzarli ognuno secondo il suo significato e la sua funzione come nel caso della password che deve permettere l'inserimento dei dati e ricostruire i caratteri modificati. Il primo compito viene svolto da un programma che scompone la query-string nelle sue componenti e le raggruppa secondo i titoli.

62 Il compito della sostituzione è assunto da una serie di procedure che riconoscono e sostituiscono opportunamente i caratteri e le successione di caratteri in modo che appaiano correttamente nella risposta che appare sul video all'utente e nella parte di testo che viene aggiunta all'elenco delle tesi.

63 Sia con il metodo GET, sia con il metodo POST, i dati sono restituiti sotto forma di una lunga serie di coppie NOME=VALORE, separate l'una dall'altra da un segno &; l'operazione di analisi consiste nel separare le coppie NOME=VALORE.

64 Talvolta i caratteri di spaziatura vengono convertiti in segni più (+) per evitare incertezze semantiche durante l'analisi. Queste conversioni sono chiamate escape nel gergo di Unix. I dati restituiti sono sottoposti a questa procedura esattamente come i caratteri speciali nelle URL.

65 L'ultima operazione è dunque la decodifica (unescaping) di NOME e VALORE in ogni coppia NOME=VALORE, vale a dire la conversione dei segni più (+) in spazi e delle coppie esadecimali %xx nei caratteri corrispondenti.

66 VARIABILI D AMBIENTE UTILIZZATE DAGLI SCRIPT CGI Ricevuti i dati trasmessi dalla form, il server per prima cosa prepara alcune variabili d'ambiente per lo script. Queste variabili costituiscono uno spazio condiviso per tutti i programmi che vengono eseguiti sul server, una sorta di "bacheca pubblica.

67 Le variabili d ambiente contengono numerose informazioni, tra cui: il nome della macchina remota che sta inviando i dati, il nome, incluso il path (percorso) dello script, quale metodo (GET o POST) il server ha utilizzato per inviare i dati della form allo script.

68 Le seguenti variabili di ambiente sono utilizzate da molti programmi: REQUEST-METHOD, QUERY-STRING, CONTENT-LENGTH. La variabile d'ambiente REQUEST-METHOD registra il metodo utilizzato dal server per inviare allo script i dati delle form, GET o POST.

69 Questa informazione consente di determinare come leggere i dati provenienti dalla form nello script. Se il metodo utilizzato è GET, è facilissimo recuperare i dati dalle form: essi vengono registrati nella variabile d'ambiente QUERY-STRING.

70 Nel metodo POST, il server registra la lunghezza in caratteri dei dati inviati al dispositivo di input standard nella variabile d'ambiente CONTENT- LENGTH, perciò non resta che leggere i dati dal dispositivo di input standard (un carattere alla volta, come richiede il metodo POST), per quanti caratteri indica il valore di CONTENT-LENGTH.

71 SCRIPT ASSOCIATO ALLA FORM DESCRITTA IN PRECEDENZA SCRITTA NEL LINGUGGIO C #include <stdio.h> #include <stdlib.h> #include <string.h> void conv( char *old, char *new,) { char old[400], new[400]; int i=0, flag=1; while (flag==1) { if (old[i]=='+') new[i]=' '; else new[i]=old[i]; if (old[i++]==null) flag=0; } }

72 void tronca( char st[], char v[], char w[],) {char st[400], v[400], w[400]; int i=0; int k=0; while ((st[i]!= '&') && (st[i]!= '=')) { v[i]=st[i]; i++;} v[i]=null; while (st[i+k+1]!= NULL) { w[k] = st[i+k+1]; k++;} w[k] =NULL; } void main ( ) { char argc[500], argv[500]; int i, num; char pass[10], nome[40], titolo[200], descri[200], area[200], temp, ftesi[200], test[500], v1[200], v2[200], v3[200], v4[200], v5[200], v6[200], v7[200],

73 v8[200],v9[100], v10[100], w1[200], w2[200], w3[200], w4[200], w5[200], w6[200], w7[200], w8[200], w9[100], w10[100]; FILE *tesi; strcpy(test, getenv("query_string")); tronca (test, v1, w1); tronca(w1, nome, w2); tronca( w2, v3, w3); tronca(w3, pass, w4); tronca( w4, v5, w5); tronca(w5, titolo, w6); tronca(w6, v7, w7); tronca( w7, descri, w8); tronca( w8, v8, w9); tronca(w9, area, w10); i= strcmp( pass, "inftes.95"); if( i!= 0) { printf("parola d'ordine errata");

74 exit; } sprintf(ftesi, "/home/mosaic/htdocs/ccl/servizi/tesi.txt") ; tesi=fopen( ftesi, "a"); printf( "Content-type: text/html\n\n"); fprintf(ftesi, "Prof. %s \t titolo: %s \n area della tesi: %s \t descrizione: \n", nome, titolo, area); fprintf(ftesi, "%s \n \n", descri); fprint(ftesi, " \n \n"); printf("prof. %s \t \n titolo: %s area della tesi: %s\n descrizione: \n", nome, titolo, area); printf("%s \n \n", descri); fclose(ftesi); exit; }

75 exit; } sprintf(ftesi, "/home/mosaic/htdocs/ccl/servizi/tesi.txt") ; tesi=fopen( ftesi, "a"); printf( "Content-type: text/html\n\n"); fprintf(ftesi, "Prof. %s \t titolo: %s \n area della tesi: %s \t descrizione: \n", nome, titolo, area); fprintf(ftesi, "%s \n \n", descri); fprint(ftesi, " \n \n"); printf("prof. %s \t \n titolo: %s area della tesi: %s\n descrizione: \n", nome, titolo, area); printf("%s \n \n", descri); fclose(ftesi); exit; }

76

ESEMPI DI FORM (da www.html.it)

ESEMPI DI FORM (da www.html.it) ESEMPI DI FORM (da www.html.it) Vediamo, nel particolare, tutti i tag che HTML 4.0 prevede per la creazione di form. Questo tag apre e chiude il modulo e raccoglie il contenuto dello stesso,

Dettagli

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati. I FORM Che cosa sono e che caratteristiche hanno Un form contiene molti oggetti che permettono di inserire dati usando la tastiera. Tali dati verranno poi inviati alla pagina php che avrà il compito di

Dettagli

PHP: form, cookies, sessioni e. Pasqualetti Veronica

PHP: form, cookies, sessioni e. Pasqualetti Veronica PHP: form, cookies, sessioni e mysql Pasqualetti Veronica Form HTML: sintassi dei form 2 Un form HTML è una finestra contenente vari elementi di controllo che consentono al visitatore di inserire informazioni.

Dettagli

Lezione III: Oggetti ASP e interazione tramite form HTML

Lezione 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

Dettagli

Introduzione ad Access

Introduzione ad Access Introduzione ad Access Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale

Dettagli

MANUALE GESTIONE DELLE UTENZE - PORTALE ARGO (VERS. 2.1.0)

MANUALE GESTIONE DELLE UTENZE - PORTALE ARGO (VERS. 2.1.0) Indice generale PREMESSA... 2 ACCESSO... 2 GESTIONE DELLE UTENZE... 3 DATI DELLA SCUOLA... 6 UTENTI...7 LISTA UTENTI... 8 CREA NUOVO UTENTE...8 ABILITAZIONI UTENTE...9 ORARI D'ACCESSO... 11 DETTAGLIO UTENTE...

Dettagli

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore

Dettagli

Altre opzioni Optralmage

Altre opzioni Optralmage di Personalizzazione delle impostazioni............ 2 Impostazione manuale delle informazioni sul fax......... 5 Creazione di destinazioni fax permanenti................ 7 Modifica delle impostazioni di

Dettagli

Funzioni di base. Manualino OE6. Outlook Express 6

Funzioni di base. Manualino OE6. Outlook Express 6 Manualino OE6 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. È gratuito,

Dettagli

GUIDA RAPIDA emagister-agora Edizione BASIC

GUIDA RAPIDA emagister-agora Edizione BASIC GUIDA RAPIDA emagister-agora Edizione BASIC Introduzione a emagister-agora Interfaccia di emagister-agora Configurazione dell offerta didattica Richieste d informazioni Gestione delle richieste d informazioni

Dettagli

Ora possiamo specificare la dimensione della casella di immissione dati.

Ora possiamo specificare la dimensione della casella di immissione dati. 1 di 6 17/04/2012 6.37 D'ora in poi, per maggiore chiarezza, scriverò solo quello che sta fra i due tag . Tralascerò i tag head, body, title e form. Ovviamente nei tuoi documenti è necessario che

Dettagli

FUNZIONI AVANZATE DI EXCEL

FUNZIONI AVANZATE DI EXCEL FUNZIONI AVANZATE DI EXCEL Inserire una funzione dalla barra dei menu Clicca sulla scheda "Formule" e clicca su "Fx" (Inserisci Funzione). Dalla finestra di dialogo "Inserisci Funzione" clicca sulla categoria

Dettagli

Guida all uso del portale dello studente

Guida all uso del portale dello studente Guida all uso del portale dello studente www.studente.unicas.it Versione 1.0 del 10/04/2010 Pagina 1 Sommario PREMESSA... 3 PROFILO... 7 AMICI... 9 POSTA... 10 IMPOSTAZIONI... 11 APPUNTI DI STUDIO... 12

Dettagli

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un

Dettagli

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Struttura di base dei form HTML. Form: controlli di input

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Struttura di base dei form HTML. Form: controlli di input I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica orario.html Uso di form HTML per inviare dati nel web dinamico partenza arrivo data browser

Dettagli

Fondamenti di Informatica T. Linguaggio C: File

Fondamenti di Informatica T. Linguaggio C: File Linguaggio C: File I File Il file e` l'unita` logica di memorizzazione dei dati su memoria di massa, che consente una memorizzazione persistente dei dati, non limitata dalle dimensioni della memoria centrale.

Dettagli

---------------------------------------------------------------- Puntatori a funzione. In C è possibile utilizzare dei puntatori a funzioni, ovvero

---------------------------------------------------------------- Puntatori a funzione. In C è possibile utilizzare dei puntatori a funzioni, ovvero ---------------------------------------------------------------- Puntatori a funzione. In C è possibile utilizzare dei puntatori a funzioni, ovvero delle variabili a cui possono essere assegnati gli indirizzi

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

MEGA Process. Manuale introduttivo

MEGA Process. Manuale introduttivo MEGA Process Manuale introduttivo MEGA 2009 SP4 1ª edizione (giugno 2010) Le informazioni contenute nel presente documento possono essere modificate senza preavviso e non costituiscono in alcun modo un

Dettagli

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi alternative: function nome { lista-comandi } oppure nome ( ) {

Dettagli

Import Dati Release 4.0

Import Dati Release 4.0 Piattaforma Applicativa Gestionale Import Dati Release 4.0 COPYRIGHT 2000-2005 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati.questa pubblicazione contiene informazioni protette da copyright. Nessuna

Dettagli

Installazione ed attivazione della "SUITE OFFIS" versione SERVER

Installazione ed attivazione della SUITE OFFIS versione SERVER Installazione ed attivazione della "SUITE OFFIS" versione SERVER Premessa La versione server di OFFIS può essere installata e utilizzata indifferentemente da PC/Win o Mac/Osx e consente l'accesso contemporaneo

Dettagli

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore Cicli in Visual Basic for Application Le strutture del programma che ripetono l'esecuzione di una o più istruzioni sono chiamate Cicli. Alcune strutture per i cicli sono costruite in modo da venire eseguite

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

ThemixInfo Gestione Informazione al Pubblico per Laboratori di analisi e Poliambulatori. Manuale d uso. themix Italia srl

ThemixInfo Gestione Informazione al Pubblico per Laboratori di analisi e Poliambulatori. Manuale d uso. themix Italia srl Gestione Informazione al Pubblico per Laboratori di analisi e Poliambulatori Manuale d uso Versione 08/07/2014 themix Italia srl tel. 06 35420034 fax 06 35420150 email info@themix.it LOGIN All avvio il

Dettagli

Dati importati/esportati

Dati importati/esportati Dati importati/esportati Dati importati Al workspace MATLAB script Dati esportati file 1 File di testo (.txt) Spreadsheet Database Altro Elaborazione dati Grafici File di testo Relazioni Codice Database

Dettagli

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN per Expert NANO 2ZN Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie Expert NANO 2ZN Nome documento: MODBUS-RTU_NANO_2ZN_01-12_ITA Software installato: NANO_2ZN.hex

Dettagli

Manuale Utente. S e m p l i c e m e n t e D a t i M i g l i o r i!

Manuale Utente. S e m p l i c e m e n t e D a t i M i g l i o r i! Manuale Utente S e m p l i c e m e n t e D a t i M i g l i o r i! INDICE INDICE... 3 INTRODUZIONE... 3 Riguardo questo manuale...3 Informazioni su VOLT 3 Destinatari 3 Software Richiesto 3 Novità su Volt...3

Dettagli

P a s q u a l e t t i V e r o n i c a

P a s q u a l e t t i V e r o n i c a PHP: OOP Pasqualetti Veronica Oggetti Possiamo pensare ad un oggetto come ad un tipo di dato più complesso e personalizzato, non esistente fra i tipi tradizionali di PHP, ma creato da noi. 2 Gli oggetti

Dettagli

GUIDA ALL UTILIZZO DELL ECM 8

GUIDA ALL UTILIZZO DELL ECM 8 GUIDA ALL UTILIZZO DELL ECM 8 GUIDA ALL UTILIZZO DELL ECM 8 1) Introduzione Pg 3 2) L area amministratore Pg 3 2.1) ECM Pg 4 2.1.1) Sezione Struttura Pg 5 2.1.2) Sezione Documento Pg 7 2.1.3) Sezione Pubblicazione

Dettagli

SOGEAS - Manuale operatore

SOGEAS - Manuale operatore SOGEAS - Manuale operatore Accesso La home page del programma si trova all indirizzo: http://www.sogeas.net Per accedere, l operatore dovrà cliccare sulla voce Accedi in alto a destra ed apparirà la seguente

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

Le variabili. Olga Scotti

Le variabili. Olga Scotti Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.

Dettagli

Client di Posta Elettronica PECMailer

Client di Posta Elettronica PECMailer Client di Posta Elettronica PECMailer PECMailer è un semplice ma completo client di posta elettronica, ovvero un programma che consente di gestire la composizione, la trasmissione, la ricezione e l'organizzazione

Dettagli

SCUOLANET UTENTE DOCENTE

SCUOLANET UTENTE DOCENTE 1 ACCESSO A SCUOLANET Si accede al servizio Scuolanet della scuola mediante l'indirizzo www.xxx.scuolanet.info (dove a xxx corrisponde al codice meccanografico della scuola). ISTRUZIONI PER IL PRIMO ACCESSO

Dettagli

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori Gli array Array e puntatori Laboratorio di Informatica I un array è un insieme di elementi (valori) avente le seguenti caratteristiche: - un array è ordinato: agli elementi dell array è assegnato un ordine

Dettagli

AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0

AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0 AGGIORNAMENTO PROTOCOLLO VERSIONE 3.9.0 Con questo aggiornamento sono state implementate una serie di funzionalità concernenti il tema della dematerializzazione e della gestione informatica dei documenti,

Dettagli

Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main

Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main Fondamenti di Informatica e Laboratorio T-AB T-16 Progetti su più file. Funzioni come parametro. Parametri del main Paolo Torroni Dipartimento di Elettronica, Informatica e Sistemistica Università degli

Dettagli

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi.

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi. I server di stampa vengono utilizzati per collegare le stampanti alle reti. In tal modo, più utenti possono accedere alle stampanti dalle proprie workstation, condividendo sofisticate e costose risorse.

Dettagli

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni Funzioni Le funzioni Con il termine funzione si intende, in generale, un operatore che, applicato a un insieme di operandi, consente di calcolare un risultato, come avviene anche per una funzione matematica

Dettagli

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof. Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record

Dettagli

Guida alla scansione su FTP

Guida alla scansione su FTP Guida alla scansione su FTP Per ottenere informazioni di base sulla rete e sulle funzionalità di rete avanzate della macchina Brother, consultare la uu Guida dell'utente in rete. Per ottenere informazioni

Dettagli

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it FIRESHOP.NET Gestione Utility & Configurazioni Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 4 Impostare i dati della propria azienda... 5 Aggiornare il programma... 6 Controllare l integrità

Dettagli

Form Designer Guida utente DOC-FD-UG-IT-01/01/12

Form Designer Guida utente DOC-FD-UG-IT-01/01/12 Form Designer Guida utente DOC-FD-UG-IT-01/01/12 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli

Cos è una stringa (1) Stringhe. Leggere e scrivere stringhe (1) Cos è una stringa (2) DD Cap. 8 pp. 305-341 KP Cap. 6 pp. 241-247

Cos è una stringa (1) Stringhe. Leggere e scrivere stringhe (1) Cos è una stringa (2) DD Cap. 8 pp. 305-341 KP Cap. 6 pp. 241-247 Cos è una stringa (1) Stringhe DD Cap. 8 pp. 305-341 KP Cap. 6 pp. 241-247 Una stringa è una serie di caratteri trattati come una singola unità. Essa potrà includere lettere, cifre, simboli e caratteri

Dettagli

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO CLSMS SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO Sommario e introduzione CLSMS SOMMARIO INSTALLAZIONE E CONFIGURAZIONE... 3 Parametri di configurazione... 4 Attivazione Software...

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Conferencing Services. Web Meeting. Quick Start Guide V4_IT

Conferencing Services. Web Meeting. Quick Start Guide V4_IT Web Meeting Quick Start Guide V4_IT Indice 1 INFORMAZIONI SUL PRODOTTO... 3 1.1 CONSIDERAZIONI GENERALI... 3 1.2 SISTEMI OPERATIVI SUPPORTATI E LINGUE... 3 1.3 CARATTERISTICHE... 3 2 PRENOTARE UNA CONFERENZA...

Dettagli

GESTIONE DELLA E-MAIL

GESTIONE DELLA E-MAIL GESTIONE DELLA E-MAIL Esistono due metodologie, completamente diverse tra loro, in grado di consentire la gestione di più caselle di Posta Elettronica: 1. tramite un'interfaccia Web Mail; 2. tramite alcuni

Dettagli

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org.

Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Calc è il programma per la gestione di fogli di calcolo della suite OpenOffice.org. Nuovo documento Anteprima di stampa Annulla Galleria Apri Controllo ortografico Ripristina Sorgente dati Salva Controllo

Dettagli

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore)

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Autore: Matteo Veroni Email: matver87@gmail.com Sito web: matteoveroni@altervista.org Fonti consultate: http://openmeetings.apache.org/

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

CATTURARE LO SCHERMO INTERO O LA FINESTRA ATTIVA

CATTURARE LO SCHERMO INTERO O LA FINESTRA ATTIVA CATTURARE LO SCHERMO INTERO O LA FINESTRA ATTIVA Supponiamo di voler eseguire una istantanea del nostro desktop, quella che in gergo si chiama Screenshot (da screen, schermo, e shot, scatto fotografico).

Dettagli

TeamViewer 7 Manuale Controllo remoto

TeamViewer 7 Manuale Controllo remoto TeamViewer 7 Manuale Controllo remoto TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni sul

Dettagli

Invio di SMS con FOCUS 10

Invio di SMS con FOCUS 10 Sommario I Sommario 1 1 2 Attivazione del servizio 1 3 Server e-service 3 4 Scheda anagrafica 4 4.1 Occhiale... pronto 7 4.2 Fornitura... LAC pronta 9 4.3 Invio SMS... da Carico diretto 10 5 Videoscrittura

Dettagli

Gestione posta elettronica (versione 1.1)

Gestione posta elettronica (versione 1.1) Gestione posta elettronica (versione 1.1) Premessa La presente guida illustra le fasi da seguire per una corretta gestione della posta elettronica ai fini della protocollazione in entrata delle mail (o

Dettagli

Guida rapida all uso di ECM Titanium

Guida rapida all uso di ECM Titanium Guida rapida all uso di ECM Titanium Introduzione Questa guida contiene una spiegazione semplificata del funzionamento del software per Chiputilizzare al meglio il Tuning ECM Titanium ed include tutte

Dettagli

Database Manager Guida utente DMAN-IT-01/09/10

Database Manager Guida utente DMAN-IT-01/09/10 Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

LA POSTA ELETTRONICA

LA POSTA ELETTRONICA LA POSTA ELETTRONICA Nella vita ordinaria ci sono due modi principali di gestire la propria corrispondenza o tramite un fermo posta, creandosi una propria casella postale presso l ufficio P:T., oppure

Dettagli

Guida Studenti per i servizi online: compilazione dei questionari per la valutazione della didattica Iscrizione agli appelli

Guida Studenti per i servizi online: compilazione dei questionari per la valutazione della didattica Iscrizione agli appelli Guida Studenti per i servizi online: compilazione dei questionari per la valutazione della didattica Iscrizione agli appelli v 4.0 1. Requisiti software Lo studente deve essere dotato di connessione internet

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata Giampiero Carboni Davide Travaglia David Board Rev 5058-CO900C Interfaccia operatore a livello di sito FactoryTalk

Dettagli

Integrated Development Environment (IDE) DevC++ 4.9.9.2

Integrated Development Environment (IDE) DevC++ 4.9.9.2 Integrated Development Environment (IDE) DevC++ 4.9.9.2 Manuale utente Data ultima revisione: 22/10/2008 Fondamenti di informatica Università Facoltà Corso di laurea Politecnico di Bari 1 a Facoltà di

Dettagli

Piattaforma Applicativa Gestionale. Import dati. Release 7.0

Piattaforma Applicativa Gestionale. Import dati. Release 7.0 Piattaforma Applicativa Gestionale Import dati Release 7.0 COPYRIGHT 2000-2012 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati. Questa pubblicazione contiene informazioni protette da copyright. Nessuna

Dettagli

SERVER VIDEO 1-PORTA H.264

SERVER VIDEO 1-PORTA H.264 SERVER VIDEO 1-PORTA H.264 MANUALE UTENTE DN-16100 SALVAGUARDIA IMPORTANTE Tutti i prodotti senza piombo offerti dall'azienda sono a norma con i requisiti della legge Europea sulla restrizione per l'uso

Dettagli

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1

Cross Software ltd Malta Pro.Sy.T Srl. Il gestionale come l'avete sempre sognato... Pag. 1 Il gestionale come l'avete sempre sognato... Pag. 1 Le funzionalità di X-Cross La sofisticata tecnologia di CrossModel, oltre a permettere di lavorare in Internet come nel proprio ufficio e ad avere una

Dettagli

Manuale utilizzo CresoWeb per il profilo Dirigente

Manuale utilizzo CresoWeb per il profilo Dirigente Manuale utilizzo CresoWeb per il profilo Dirigente 1 Sommario Operazioni Iniziali... 3 Operazioni preliminari... 3 Aggiornamento Specifiche... 4 Specifiche Generali... 5 Specifiche Generali... 6 Specifiche

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Scopo di questo corso, vuole essere quello di fornire ad ognuno dei partecipanti, indipendentemente dalle loro precedenti conoscenze informatiche, l apprendimento

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail Configurare un programma di posta con l account PEC di Il Titolare di una nuova casella PEC può accedere al sistema sia tramite Web (Webmail i ), sia configurando il proprio account ii nel programma di

Dettagli

Funzioni. Corso di Fondamenti di Informatica

Funzioni. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Funzioni Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti e dei

Dettagli

INTERPUMP GROUP SPA-VIA E. FERMI 25 42040 S.ILARIO (RE) http: //www.interpumpgroup.it

INTERPUMP GROUP SPA-VIA E. FERMI 25 42040 S.ILARIO (RE) http: //www.interpumpgroup.it PROCEDURA E-COMMERCE BUSINESS TO BUSINESS Guida alla Compilazione di un ordine INTERPUMP GROUP SPA-VIA E. FERMI 25 42040 S.ILARIO (RE) http: //www.interpumpgroup.it INDICE 1. Autenticazione del nome utente

Dettagli

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer Servizi DNS - SMTP FTP - TELNET Programmi Outlook Express Internet Explorer 72 DNS Poiché riferirsi a una risorsa (sia essa un host oppure l'indirizzo di posta elettronica di un utente) utilizzando un

Dettagli

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso Parte 5 Adv WORD (livello avanzato): Struttura di un Documento Complesso 1 di 30 Struttura di un Documento Complesso La realizzazione di un libro, di un documento tecnico o scientifico complesso, presenta

Dettagli

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i Esercizi PHP 1. Scrivere uno script PHP che produca in output: 1. La tabellina del 5 2. La tavola Pitagorica contenuta in una tabella 3. La tabellina di un numero ricevuto in input tramite un modulo. Lo

Dettagli

Interfaccia HTTP rivenditori Specifiche tecniche 03.10.2013

Interfaccia HTTP rivenditori Specifiche tecniche 03.10.2013 i-contact srl via Simonetti 48 32100 Belluno info@i-contact.it tel. 0437 1835 001 fax 0437 1900 125 p.i./c.f. 0101939025 Interfaccia HTTP rivenditori Specifiche tecniche 03.10.2013 1. Introduzione Il seguente

Dettagli

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito, semplice da utilizzare e fornisce

Dettagli

Guida ai Servizi Internet per il Referente Aziendale

Guida ai Servizi Internet per il Referente Aziendale Guida ai Servizi Internet per il Referente Aziendale Indice Indice Introduzione...3 Guida al primo accesso...3 Accessi successivi...5 Amministrazione dei servizi avanzati (VAS)...6 Attivazione dei VAS...7

Dettagli

Laboratorio di Tecnologie Web HTML: Form Dott. Stefano Burigat

Laboratorio di Tecnologie Web HTML: Form Dott. Stefano Burigat Laboratorio di Tecnologie Web HTML: Form Dott. Stefano Burigat www.dimi.uniud.it/burigat Il ruolo dei form I form sono al giorno d'oggi un componente essenziale per l'interazione degli utenti con i siti

Dettagli

Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis

Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis 2 Intervento immediato con Bosch Intelligent Video Analysis Indipendentemente da quante telecamere il sistema utilizza, la sorveglianza

Dettagli

Introduzione. Esempio 1. Soluzione: SPOSTA_1.BAT

Introduzione. Esempio 1. Soluzione: SPOSTA_1.BAT Introduzione Un file batch è un file di testo di tipo ASCII che contiene una sequenza di comandi DOS. I file batch devono avere estensione.bat I comandi DOS all interno dei programmi batch sono eseguiti

Dettagli

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO Francesco Marchione e Dario Richichi Istituto Nazionale di Geofisica e Vulcanologia Sezione di Palermo Indice Introduzione...

Dettagli

Lezione n 1! Introduzione"

Lezione n 1! Introduzione Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"

Dettagli

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01)

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) SINTESI Comunicazioni Obbligatorie [COB] XML ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) Questo documento è una guida alla importazione delle Comunicazioni Obbligatorie: funzionalità che consente di importare

Dettagli

Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio. IDE = Integrated Development Environment

Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio. IDE = Integrated Development Environment Bloodshed Dev-C++ Bloodshed Dev-C++ è l IDE usato durante le esercitazioni/laboratorio IDE = Integrated Development Environment Gerardo Pelosi 01 Ottobre 2014 Pagina 1 di 8 Dev-C++ - Installazione Potete

Dettagli

TeamViewer 8 Manuale Meeting

TeamViewer 8 Manuale Meeting TeamViewer 8 Manuale Meeting Rev 8.0-12/2012 TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen www.teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni

Dettagli

Linguaggio C: introduzione

Linguaggio C: introduzione Linguaggio C: introduzione Il linguaggio C è un linguaggio general purpose sviluppato nel 1972 da Dennis Ritchie per scrivere il sistema operativo UNIX ed alcune applicazioni per un PDP-11. Il linguaggio

Dettagli

Protocollo HTTP. Alessandro Sorato

Protocollo HTTP. Alessandro Sorato Un protocollo è un insieme di regole che permettono di trovare uno standard di comunicazione tra diversi computer attraverso la rete. Quando due o più computer comunicano tra di loro si scambiano una serie

Dettagli

Documentazione tecnica

Documentazione tecnica Documentazione tecnica Come spedire via Post 1.1) Invio di Loghi operatore 1.2) Invio delle Suonerie (ringtone) 1.3) Invio di SMS con testo in formato UNICODE UCS-2 1.4) Invio di SMS multipli 1.5) Simulazione

Dettagli

Istruzioni per l uso Guida software

Istruzioni per l uso Guida software Istruzioni per l uso Guida software Leggere subito Manuali per questa stampante...8 Preparazione per la stampa Installazione rapida...9 Conferma del metodo di connessione...11 Connessione di rete...11

Dettagli

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB...

CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 1. CHE COS È DOCFLY FATTURAZIONE PA... 3 1.1 IL GESTIONALE WEB... 3 1.2 ACCESSO ALL INTERFACCIA WEB... 4 1.3 FUNZIONALITÀ DELL INTERFACCIA WEB... 5 1.3.1 CREAZIONE GUIDATA DELLA FATTURA IN FORMATO XML

Dettagli

ARP (Address Resolution Protocol)

ARP (Address Resolution Protocol) ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router

Dettagli

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto LEZIONE

Dettagli

Verifica che una grammatica sia Context Free nel GrammaReader

Verifica che una grammatica sia Context Free nel GrammaReader Verifica che una grammatica sia Context Free nel GrammaReader Sommario Dispensa di Linguaggi di Programmazione Corrado Mencar Pasquale Lops In questa dispensa si descrivono alcune soluzioni per verificare

Dettagli

Ricerca sequenziale di un elemento in un vettore

Ricerca sequenziale di un elemento in un vettore Ricerca sequenziale di un elemento in un vettore La ricerca sequenziale o lineare è utilizzata per ricercare i dati in un vettore NON ordinato. L algoritmo di ricerca sequenziale utilizza quan non ha alcuna

Dettagli

PROGRAMMA ROMANO Versione Tricolore 12.8.14.100 Revisione 13.9.27.100

PROGRAMMA ROMANO Versione Tricolore 12.8.14.100 Revisione 13.9.27.100 Gestione degli Ordini Indice generale Gestione degli Ordini...1 Introduzione...1 Associare una Casa Editrice ad un Distributore...1 Creazione della scheda cliente nella Rubrica Clienti...2 Inserimento

Dettagli