Alla base del web: il protocollo HTTP

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Alla base del web: il protocollo HTTP"

Transcript

1 Alla base del web: il protocollo HTTP

2 Programmazione lato server Serie di tecniche che consentono di creare dinamicamente risorse da distribuire tramite un server Web Questo può essere ottenuto tramite programmi in grado di generare. su richiesta. flussi di dati che vanno a costituire formati tipici del Web. come HTML. CSS. JPEG. GIF (ma in linea di principio qualsiasi tipo di file gestibile dal browser) i programmi sono attivati dal server Web

3 Il server Web Il server Web. di base. è il solo programma server che gestisce il protocollo http. L attività principale del server è distribuire risorse. secondo le richieste dei client. Le risorse distribuite sono normalmente pronte ed ospitate in un sottoalbero specifico del file system (pagine statiche) ma possono anche essere generate all atto della richiesta (pagine dinamiche). di solito sulla base di parametri specificati dall utente all interno di un modulo HTML.

4 GET /b/f/file.html 200 OK (file.html) CLIENT SERVER risorse varie HTML. immagini, CGI. a è la radice del sottoalbero del web server. definita nella configurazione. a b c d e f g file.html

5 Le attività del server il server non si limita a distribuire risorse parte delle risorse possono essere ad accesso protetto in base all'utente. o alla sua provenienza (indirizzo IP). etc log degli eventi

6 Specifica delle interazioni Il protocollo HTTP è di tipo request/response: flusso di informazioni server client Browser web My Home Page Welcome to my home page <html> <head> GET index.html <title>my Home Page</title> </head> Server http 80 <body>welcome to my <b>home page</b></body> </html>

7 Specifica delle interazioni 32 Attraverso tecnologie di elaborazione lato server è possibile creare pagine web dinamiche Browser web My Home Page Today is Tuesday GET index.php <html> <head> <title>my Home Page</title> </head> <body>today is <b>tuesday </b></body> </html> 80 Server http Server-side processing

8 Specifica delle interazioni 33 Inoltre. dalla versione HTTP 1.1 è possibile inviare informazioni e file al server attraverso i metodi POST e GET Browser web POST name=myname Name: myname Submit <html> <head> <title>data received</title> </head> 80 Server http Server-side processing <body>data successfully received</body> </html>

9 Specifica delle interazioni 33 Inoltre. dalla versione HTTP 1.1 è possibile inviare informazioni e file al server attraverso i metodi POST e GET Browser web POST name=myname Data received Data successfully Name: myname received Submit <html> <head> <title>data received</title> </head> 80 Server http Server-side processing <body>data successfully received</body> </html>

10 Programmazione lato server Programmazione lato server: serie di tecniche che consentono di creare dinamicamente risorse da distribuire tramite un server Web. Questo può essere ottenuto tramite programmi in grado di generare. su richiesta. flussi di dati che vanno a costituire formati tipici del Web. come HTML. CSS. JPEG. GIF (ma in linea di principio qualsiasi tipo di file gestibile dal browser) i programmi sono attivati dal server Web

11 Utilità accesso a basi di dati tramite un interfaccia Web archivi. autenticazione utenti. etc. pagine Web con componenti che dipendono dal contesto utente. data. tipo di browser. parametri passati dal client. etc applicazioni interattive simili a quelle usuali. per quanto con qualche limitazione sempre più spesso i dati che costituiscono le pagine Web provengono da archivi che li conservano in forma strutturata.

12 Limiti? (non utilizzando anche programmazione lato client) Interattività: a seguito di ogni input dell'utente. i dati vengono inviati al server, vengono elaborati dal programma lato server. che costruisce una risposta la quale. spedita al client. va a sostituire l'interfaccia precedentemente utilizzata dall'utente Mancanza di sessioni: ogni pagina visitata dall'utente è una cosa diversa. senza memoria

13 Input dell'utente Poichè l utente può fornire dei dati al server tramite i form HTML. la risorsa creata dal programma sul server spesso dipende proprio da tali dati. Quindi deve esserci un interfaccia ben definita tra server http e programmi fisicamente residenti sulla macchina server. per lo scambio di dati nell una e nell altra direzione: il programma dovrà ricevere i vari dati relativi alla specifica transazione. inclusi gli eventuali parametri forniti dall utente. mentre il server dovrà ricevere la risorsa generata dal

14 Input dell'utente essenzialmente ciò che l'utente inserisce nei form HTML l'attributo name dei controlli diventa il nome del parametro passato trasferito al server Web tramite: metodo GET: i parametri vengono codificati nell'uri. come coppie parametro=valore. separate da un & es.: metodo POST: i parametri vengono passati nel corpo della richiesta HTTP (dopo l'intestazione) NB: GET non dovrebbe essere usato per produrre effetti

15 GET e POST: quale dei due? I parametri passati con GET sono leggibili sull'uri Non va bene quando vogliamo nasconderli (es. password) Va bene quando vogliamo che si vedano (es. per facilitare il bookmark di una pagina) La lunghezza dell'uri è limitata GET non va bene per passare dati "lunghi" (es. upload di file)

16 Tecniche di Progr. Lato Server Le varie tecniche utilizzabili per la programmazione server-side differiscono per la modalità di interazione tra server e programma, per il luogo ove il codice è situato, per come viene mandato in esecuzione descriveremo quattro modalità principali di programmazione lato server

17 PHP: PHP Hypertext Processor E un linguaggio di programmazione integrato all interno di pagine HTML Viene eseguito dal server a seguito della richiesta di una pagina L output di PHP è. comunemente. codice HTML per il browser più precisamente l output di uno script PHP è un flusso di dati che può essere interpretato dal browser ciò include anche immagini o file binari

18 PHP: documentazione Sito ufficiale: Altri siti utili: (community con articoli specifici e forum) (scripting in generale. esempi e programmi PHP già pronti)

19 Ciao Mondo in PHP <html><head></head> <body> index.php <?php echo Ciao Mondo! ;?> </body></html> Browser web Ciao Mondo! GET index.php <html><head></head> <body> Ciao Mondo! 80 Server http PHP interpreter </body></html>

20 Ciao Mondo in JavaScript <html><head></head> <body> <script>document.write( Ciao Mondo!") </script> </body></html> 48 Browser web Ciao Mondo! Javascript engine GET index.html <html><head></head> <body> <script>document.write( Ciao Mondo! )</script> </body></html> 80 Server http

21 Ciao Mondo in PHP + JS <html><head></head> <body> index.php 49 <?php echo <script>document.write(\ Ciao Mondo!\")</script> ;?> </body></html> Browser web GET index.php Ciao Mondo! <html><head></head> <body> <script>document.write( Ciao Mondo! )</script> 80 Server http PHP interpreter Javascript engine </body></html>

22 Sintassi Il codice PHP dev essere racchiuso in tag speciali: <?php?> (universale) <% %> oppure <??> (vanno abilitati esplicitamente) <SCRIPT LANGUAGE= PHP > </SCRIPT> (può creare confusione con JavaScript) L interprete PHP analizza il file. esegue il codice nei tag e lascia invariate le altre parti trasmettendo il risultato al browser per questo può essere incluso in pagine HTML

23 Sintassi (cont.) La sintassi di PHP è simile a quella del C indifferente agli spazi case-sensitive (funzioni e nomi delle variabili) comandi terminati da punto e virgola commenti stile C /* commento */ stile Java(Script) // commento Stile Perl # commento espressioni standard (+. -. *. /. &&.. += )

24 Variabili Le variabili sono identificate dal carattere dollaro ($) non è necessario dichiararle e possono essere utilizzate in qualunque punto del programma <?php $a = 3;?> a differenza di altri linguaggi. non hanno un tipo esplicito (es. int. float. string. ) il tipo di una variabile è legato al suo valore corrente <?php $a = 3; $a = Ciao ;?>

25 Variabili (cont.) Le variabili PHP non ancora assegnate se utilizzate in espressioni numeriche (es. $a + 3) assumono valore 0 se utilizzate come stringhe (es. echo $a) assumono valore stringa vuota se utilizzate come valore booleano (es. $a && $b) assumono valore FALSE La funzione isset() permette di verificare se una variabile ha un valore oppure non è stata ancora assegnata

26 Variabili (cont.) L ambito (o scope) delle variabili PHP è. generalmente. l intera pagina web <html><head></head> <body> <?php $nome = Mario Rossi ;?> <h1>questa è l home page di <?php echo $nome;?> </h1> </body> </html>

27 Tipi di dato Numeri interi: <?php $a = -43;?> is_integer($a) verifica se la variabile $a contiene un dato di tipo intero Numeri reali: <?php $a = -1.3; $b =.54E23;?> is_float($a) verifica se la variabile $a contiene un dato di tipo intero is_numeric() verifica se la variabile è di tipo numerico

28 Tipi di dato (cont.) Valori di verità (booleani): <?php $a = TRUE; $b = FALSE;?> is_bool($a) verifica se la variabile $a contiene un valore booleano Stringhe: <?php $a = Ciao ;?> is_string($a) verifica se la variabile $a contiene un valore di tipo stringa l operatore. (punto) concatena due stringhe (ad es. $a = Ciao. Mondo ;)

29 Inclusione di file esterni E possibile definire le funzioni utilizzate più comunemente in file esterni e poi includerle nel nostro programma. Le istruzioni per l inclusione di file esterni sono include. e include_once <?php include_once( mie_funzioni.php );?>

30 Inclusione di file esterni: file HTML La funzione può essere utilizzata anche per creare delle intestazioni/piè di pagina HTML <?php?> include( intestazione.html ); intestazione.html <h1>home site di </h1>

31 Passaggio di dati via URL In PHP è possibile passare dei dati al programma attraverso gli URL La sintassi per il passaggio di dati è la seguente: variabile1=valore1&variabile2=valore2& All interno del programma PHP. questi dati sono disponibili nell array associativo $_GET

32 Passaggio di dati via URL (cont.) Si consideri questo programma di esempio: prova_get.php <?php if (isset($_get[ nome ])) echo Benvenuto. $_GET[ nome ]. <br>\n ; else echo Devi specificare un nome<br>\n ;?> e lo si esegua come e come

33 Passaggio di dati via FORM Anche attraverso i form HTML è possibile specificare dei dati che possono essere trasmessi ad uno script <FORM action= prova_get.php method= GET > <INPUT type= text name= nome > <INPUT type= submit name= invia value= Invia i dati > </FORM> Crea un form con un campo di testo ed un pulsante

34 Passaggio di dati via FORM (cont.) La pressione sul pulsante Invia i dati ha come effetto quello di reindirizzare il browser all indirizzo del campo nome> e quindi di mettere a disposizione del programma contenuto nel file post_script.php le variabili passate attraverso l array associativo $_GET;

35 FORM HTML: campi di input Text: campo di testo su linea singola Password: campo di testo il cui contenuto è mascherato da asterischi Checkbox: pulsante da spuntare. può essere attivo (checked) o inattivo Radio: pulsante di scelta alternativa. ci possono essere più pulsanti radio con lo stesso nome ma con valori diversi. Submit: pulsante per inviare i dati Reset: pulsante per cancellare i dati immessi File: pulsante per la spedizione di un file

36 FORM HTML: altri campi Altri tipi di controlli HTML con cui è possibile inviare dati sono i seguenti: Select: <SELECT multiple size="4 name="selezione"> <OPTION selected value="componente_1_a">componente 1</OPTION> <OPTION selected value="componente_1_b">componente 2</OPTION> <OPTION>Componente 3</OPTION> </SELECT>

37 FORM HTML: altri campi Textarea: <TEXTAREA name="thetext" rows="20" cols="80"> First line of initial text. Second line of initial text. </TEXTAREA>

38 Passaggio di dati via FORM e POST La soluzione per la trasmissione dati precedente non può essere usata con campi di input di tipo textarea oppure per trasmettere interi file Questo perché tutto il testo dovrebbe essere codificato in una URL. che hanno una lunghezza limitata

39 Passaggio di dati via FORM e POST Utilizzando il metodo di trasmissione POST di HTTP è possibile spedire questi dati senza utilizzare la URL <form action= post_script.php method= POST > </form> i dati in questo caso sono disponibili nell array associativo $_POST

40 Lettura di file di testo Il contenuto dei file di testo presenti nel sito può essere letto attraverso la funzione file( nome_file ) Il risultato è disponibile nel programma PHP sotto forma di un array di stringhe. Ad esempio. lo script: <?php?> $linee = file( file_da_leggere.html ); foreach ($linee as $linea) echo $linea;

41 Lettura di file di testo (cont.) Il contenuto della stringa può essere ulteriormente elaborato. Ad esempio. volendo modificare tutte le occorrenze di una parola per renderla in grassetto si può utilizzare la funzione ereg_replace nel modo seguente: <?php $linea = ereg_replace( grassetto. <b>grassetto</ b>. $linea);?>

42 Cosa fare per eseguire programmi lato server Ci sono sostanzialmente due modi: Affidarsi a un servizio di hosting, ovvero far ospitare il proprio sito presso il server di un'azienda. Ovviamente devono essere disponibili PHP, MySQL o altre tecnologie lato server. Usare un server locale, come XAMPP, ovvero un sw che installa sul nostro calcolatore un server (Apache) un database (MySQL) e degli interpreti di linguaggi di scripting lato server (PHP, Perl).

43 Pro e contro Bisogna ricorrere alla prima soluzione per pubblicare e rendere condivisibile alla comunità Internet il proprio sito (cfr. ) La seconda soluzione è utile per la messa a punto di un sito e dei relativi programmi lato server, ed è la soluzione che adotteremo, perché di facilissima intallazione e perché XAMPP è disponibile per le principali piattaforme (Windows, Mac, Linux).

44 XAMPP Vediamo come installare il pacchetto XAMPP e provare gli esempi di scripting PHP visti a lezione. XAMPP ( MB) si ottiene da scegliendo la versione del sistema operativo. L'installazione differisce solo per alcuni particolari. Per il caso di Windows, conviene scegliere la versione autoestraente (.exe).

45 XAMPP installazione e messa in opera Terminata l'installazione occorre avviare Apache, PHP, (MySQL se usate dei database) e anche il server FTP (Filezilla o ProFTPD secondo le versioni). Aprite il browser e digitate oppure La comparsa della home page di default di XAMPP confermerà la riuscita dell'installazione. Ricordate che XAMPP si ferma ad ogni shutdown e per utilizzarlo va riavviato.

46 dove metto il mio sito web? (Windows) Il folder principale per tutti i documenti WWW si trova in \xampp\htdocs. Se vi poniamo un file test.html possiamo visualizzarlo digitando nella barra degli indirizzi del browser. Conviene però creare delle sottocartelle. Se si crea il folder \xampp\htdocs\new e vi si copia il file test.html, questo avrà l'url

47 Il protocollo FTP In genere, non è possibile porre i file direttamente nelle cartelle di XAMPP, bisogna almeno avere i diritti da amministratore. In caso contrario, occorre usare il protocollo FTP. FTP (File Transfer Protocol) è, come HTTP, un protocollo con modalità client-server del livello applicativo di TCP/IP ed è usato per il trasferimento di file e cartelle tra due calcolatori della rete Internet. Il client può inviare e prelevare file e cartelle dal server.

48 Uso di FTP L'uso di FTP è la modalità standard di upload di file verso un sito reale e tanto vale imparare ad usarlo anche con XAMPP. Occorre che l'utente abbia un sw detto FTP client (ad es. Filezilla) e che sul calcolatore destinatario sia in funzione un sw detto FTP server. Il client FTP necessita dell'url del server, e delle credenziali dell'utente (nome e password) per l'accesso al server. Compiuta l'autenticazione, il client mostra due finestre che mostrano una cartella del client e una del server. L'utente, spostando una cartella o un file da una finestra all'altra richiede un trasferimento dati.

49 PHP note integrative PHP è un linguaggio di scripting (come JavaScript) che viene prevalentemente usato per la programmazione di script lato server che producono codice HTML in modo dinamico, in base a dati forniti dall'utente o al contenuto di file residenti sul server. Ha una sintassi molto simile a quella di altri linguaggi comuni (C, Java, JavaScript) ed è orientato agli oggetti.

50 Il comando echo <html> <head> </head> <body> <?php echo "<p> Ciao a tutti! </p>" ;?> </body> </html> Prima dell'interpretazione PHP <html> <head> </head> <body> <p> Ciao a tutti! </p> </body> </html> Dopo l'interpretazione PHP Di fondamentale importanza è il comando echo che riceve come argomento una stringa e la inserisce nel file in cui è contenuto il codice PHP. A sin. appare una pagina con codice PHP, a destra lo stesso codice in cui il comando echo è stato eseguito, inserendo la stringa <p> Ciao a tutti!</p> entro il codice HTML.

51 Accesso ai file Un'altra caratteristica di PHP è la possibilità di accedere a file e anche a database (avendo i permessi di accesso), cosa non consentita a JavaScript. Una situazione comune è quella in cui uno script PHP accede a dei file presenti sullo stesso server. Il seguente esempio è semplicissimo: un contatore di accessi a una pagina web. Il numero di accessi è l'unica informazione contenuta nel file contatore.txt ed è incrementato ad ogni accesso.

52 contatore.php La funzione file() memorizza nell'array $contenuto le righe del file contenuto.txt Il numero nella prima riga del file è incrementato ed assegnato a $visite Se contatore.txt è accessibile in scrittura allora si scrive il valore di $visite nel file Si inserisce il valore di $visite nel codice HTML con il comando echo <html> <head> <title>contatore</title> </head> <body> <h1>pagina di prova contatore accessi</h1> <p>questa pagina mostra il numero aggiornato di accessi.</p> <p>pagina visitata n. <?php $nomefile="contatore.txt"; $contenuto=file($nomefile); $visite=trim($contenuto[0])+1; if ($fp=fopen($nomefile,"w")) { fwrite($fp,$visite); fclose($fp); }; echo $visite;?> volte</p> </body> </html>

53 Input di dati È possibile fornire dei dati in ingresso a uno script PHP secondo tre modalità: Scrivendoli nell'url della pagina che contiene lo script Fornendoli mediante form e il metodo Get Fornendoli mediante form e il metodo Post

54 Input con URL I dati di input a uno script PHP possono essere passati scrivendoli direttamente nell'url dello script, secondo il seguente formato: La sequenza di valori: v1, v2, è assegnata alle variabili var1, var2,. Lo script riceve nell'array associativo $_GET la sequenza dei valori; le variabili sono usate come indici dell'array.

55 input_get.php La funzione isset() verifica che alla variabile nome sia stato assegnato un valore In caso positivo, si stampa un msg personalizzato inserendo il valore della variabile nome nel codice HTML <html> <head> <title>prova GET</title> </head> <body> <h1>input con metodo GET</h1> <p> <?php if (isset($_get["nome"])) { echo "Benvenuto ". $_GET["nome"]. "<br>\n"; } else { echo "Devi specificare un nome<br>\n"; };?> </p> </body> </html> Altrimenti sulla pagina compare Devi specificare un nome Un possibile URL è put_get.php?nome=mario

56 Input con form e GET Il file input_get.php può ricevere il dato nome anche da un form all'interno di una pagina web come quella specificata dal codice accanto. Il valore viene inserito in una casella di testo denominata nome Si noti la specifica del metodo GET nel FORM L'attributo action del form contiene l'url dello script PHP Anche in questo caso i dati passati allo script PHP compaiono nella barra degli indirizzi del browser <html> <head> <title>get e FORM</title> </head> <body> <h1>input con metodo GET e FORM</h1> <form action="input_get.php" method="get"> <input type="text" name="nome"> <input type="submit" name="invia" value="invia i dati"> </form> </body> </html>

57 Input con form e POST La modalità è simile a quella precedente, si specifica il valore POST per l'attributo method del form, che in questo caso, è l'unico strumento per fornire dati. I dati non compaiono nella barra degli indirizzi Questa modalità è comoda quando molti dati devono essere passati a uno script PHP.

58 prova_post.html e input_post.php <html> <head> <title>prova POST</title> </head> <body> <h1>input con metodo POST</h1> <p> <?php if (isset($_post["nome"]) && isset($_post["cognome"]) ) { echo "Benvenuto <em>". $_POST["cognome"]. "<br>\n"; echo $_POST["nome"]. "</em><br>\n"; } else { echo "Devi specificare un nome e un cognome<br>\n"; };?> </p> </body> </html> <html> <head> <title>post e FORM</title> </head> <body> <h1>input con metodo POST (e FORM)</h1> <form action="input_post.php" method="post"> <input type="text" name="nome"><br> <input type="text" name="cognome"><br> <input type="submit" name="invia" value="invia i dati"> </form> </body> </html> Lo script PHP riceve nell'array associativo $_POST i valori assegnati alle caselle di testo nome e cognome. Le due stringhe sono usate per indicizzare l'array.

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

1) 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

Dettagli

Lezione 6: Form 27/04/2012

Lezione 6: Form 27/04/2012 Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Dettagli

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Corso 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

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

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

Dettagli

Il linguaggio HTML - Parte 3

Il linguaggio HTML - Parte 3 Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin [email protected] Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html

Dettagli

Dott.ssa Adriana Pietramala

Dott.ssa Adriana Pietramala Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala [email protected] Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di

Dettagli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi 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

Dettagli

04/05/2011. Lezione 6: Form

04/05/2011. Lezione 6: Form Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso 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

Dettagli

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

Dettagli

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere

Dettagli

Il Web Server e il protocollo HTTP

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

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

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR [email protected] 2013/2014

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 [email protected] 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

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

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

Dettagli

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

Client - Server. Client Web: il BROWSER

Client - Server. Client Web: il BROWSER Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare

Dettagli

Richiesta pagina PHP (es: index.php)

Richiesta pagina PHP (es: index.php) PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con

Dettagli

Esercitazione 8. Basi di dati e web

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

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

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

Dettagli

Interazione con l utente : i moduli.

Interazione con l utente : i moduli. Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.

Dettagli

Esercizi di JavaScript

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

Dettagli

Protocolli applicativi: FTP

Protocolli applicativi: FTP Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione

Dettagli

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE Programmare in Php con Xampp e NetBeans IDE NetBeans è un IDE ben noto ai programmatori Java. Con esso si possono infatti costruire applicazioni desktop professionali dotate di interfaccia grafica, applicazioni

Dettagli

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>... HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento

Dettagli

Registratori di Cassa

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

Dettagli

Upload del CMS sul server scelto

Upload del CMS sul server scelto 1 Passi da seguire Per prima cosa: Scelta del CMS (consigliato Wordpress) Attivare un Servizio di hosting gratuito che dia accesso al computer (server) che conterrà il sito WEB e agli strumenti per metterlo

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che 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

Dettagli

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla! Guida di Virtuemart INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla! INDICE INDICE... 1 INTRODUZIONE... 2 DONWLOAD... 2 INSTALLAZIONE... 2 REQUISITI MINIMI... 3 PASSAGGIO 1... 4 PASSAGGIO 2...

Dettagli

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

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

Dettagli

FtpZone Guida all uso Versione 2.1

FtpZone Guida all uso Versione 2.1 FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente

Dettagli

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28

Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28 Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione

Dettagli

ESERCITAZIONE Semplice creazione di un sito Internet

ESERCITAZIONE 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

Dettagli

Progettazione Web Applicazioni client-server

Progettazione Web Applicazioni client-server Progettazione Web Applicazioni client-server Sviluppo di un'applicazione Web integrando: HTML MySQL PHP Apache Applicativi utilizzabili: gestione database: JDER, MySQL Workbench, HeidiSQL (Win), DBeaver

Dettagli

Lezione II: Web server e ambiente di lavoro

Lezione II: Web server e ambiente di lavoro Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come

Dettagli

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Sito 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

Dettagli

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client

Dettagli

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

DURANTE 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

Dettagli

Siti interattivi e dinamici. in poche pagine

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

Dettagli

Guida Joomla. di: Alessandro Rossi, Flavio Copes

Guida 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

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

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

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE 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

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso 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

Dettagli

SOMMARIO... 3 INTRODUZIONE...

SOMMARIO... 3 INTRODUZIONE... Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...

Dettagli

DINAMIC: gestione assistenza tecnica

DINAMIC: gestione assistenza tecnica DINAMIC: gestione assistenza tecnica INSTALLAZIONE SU SINGOLA POSTAZIONE DI LAVORO PER SISTEMI WINDOWS 1. Installazione del software Il file per l installazione del programma è: WEBDIN32.EXE e può essere

Dettagli

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?

Dettagli

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7 DURC Client 4.1.7 Guida configurazione firma digitale Attenzione: Per poter utilizzare la firma digitale con il Durc Client dalla versione 4.1.7 e successive è necessario riconfigurare la procedura di

Dettagli

Come installare e configurare il software FileZilla

Come installare e configurare il software FileZilla Come utilizzare FileZilla per accedere ad un server FTP Con questo tutorial verrà mostrato come installare, configurare il software e accedere ad un server FTP, come ad esempio quello dedicato ai siti

Dettagli

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

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

Reti di Calcolatori. Il Livello delle Applicazioni

Reti 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

Dettagli

Creare un sito Multilingua con Joomla 1.6

Creare un sito Multilingua con Joomla 1.6 Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6

Dettagli

Procedura SMS. Manuale Utente

Procedura SMS. Manuale Utente Procedura SMS Manuale Utente INDICE: 1 ACCESSO... 4 1.1 Messaggio di benvenuto... 4 2 UTENTI...4 2.1 Gestione utenti (utente di Livello 2)... 4 2.1.1 Creazione nuovo utente... 4 2.1.2 Modifica dati utente...

Dettagli

Guida all uso. Esso sarà riportato nell intestazione. Vediamo:

Guida all uso. Esso sarà riportato nell intestazione. Vediamo: faxm@il è un applicazione che permette agli utenti dei sistemi di telefonia IP di inviare, ricevere e gestire fax. Il tradizionale sistema di fax è ormai superato. Con faxm@il non riceviamo né spediamo

Dettagli

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine. ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione

Dettagli

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Le query. Lezione 6 a cura di Maria Novella Mosciatti Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine

Dettagli

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura 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

Dettagli

InterNet: rete di reti

InterNet: rete di reti Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]

MODELLO 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 [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

1) GESTIONE DELLE POSTAZIONI REMOTE

1) 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

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

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

Dettagli

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array... Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate

Dettagli

4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione)

4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) - 36 - Manuale di Aggiornamento 4 MODULI AGGIUNTIVI 4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) È stata realizzata una nuova funzione che permette di inviare un sollecito ai fornitori,

Dettagli

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Installazione & Configurazione Php e MySQL su Mac Os X. Php Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.

Dettagli

Database e reti. Piero Gallo Pasquale Sirsi

Database 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

Dettagli

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: [email protected]

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,

Dettagli

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1 Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6

Dettagli

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Dettagli

GovPay 2.0. Manuale Installazione

GovPay 2.0. Manuale Installazione SERVIZI DI INTERMEDIAZIONE AL NODO DEI PAGAMENTI GovPay-ManualeInstallazione del 16/12/2015 - vers. 1 STATO DEL DOCUMENTO REV. DESCRIZIONE DATA 1 Prima versione 16/12/2015 ATTORI DEL DOCUMENTO Redatto

Dettagli

Come funziona internet

Come funziona internet Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa

Dettagli

11/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 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

Dettagli

Corso basi di dati Installazione e gestione di PWS

Corso basi di dati Installazione e gestione di PWS Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: [email protected] Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del

Dettagli

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE PARCELLA FACILE PLUS INDICE MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella

Dettagli

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp;

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp; JAVA SERVER PAGES Una pagina JSP (Java Server Pages), richiesta da un utente (client), viene eseguita dal server web nella propria memoria; generalmente il prodotto dell elaborazione è una pagina html

Dettagli

Standard Nazionale di Comunicazione Mercato Gas

Standard Nazionale di Comunicazione Mercato Gas JULIA RETE s.u.r.l. - Società unipersonale a responsabilità limitata Soggetta a direzione e coordinamento del Comune di Giulianova Sede legale: 64021 Giulianova (TE) Corso Garibaldi, 119 Sede operativa:

Dettagli

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;

Dettagli

GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo

GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo GRUPPO CAMBIELLI Posta elettronica (Webmail) Consigli di utilizzo Questo sintetico manuale ha lo scopo di chiarire alcuni aspetti basilari per l uso della posta elettronica del gruppo Cambielli. Introduzione

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole

Dettagli

Javascript: il browser

Javascript: il browser Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

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

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il 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

Dettagli

Standard Nazionale di Comunicazione Mercato Gas

Standard Nazionale di Comunicazione Mercato Gas JULIA RETE s.u.r.l. - Società unipersonale a responsabilità limitata Soggetta a direzione e coordinamento del Comune di Giulianova Sede legale: 64021 Giulianova (TE) Corso Garibaldi, 119 Sede operativa:

Dettagli

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»

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

Dettagli

Facendo clic su parole, immagini e icone si può passare da un sito all'altro.

Facendo clic su parole, immagini e icone si può passare da un sito all'altro. I browser Introduzione Facendo clic su parole, immagini e icone si può passare da un sito all'altro. Ogni pagina web è un documento ipertestuale, caratterizzato da un proprio indirizzo denominato URL (Uniform

Dettagli

MANUALE EDICOLA 04.05

MANUALE EDICOLA 04.05 MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra

Dettagli

MANUALE UTENTE Fiscali Free

MANUALE UTENTE Fiscali Free MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato

Dettagli