La programmazione web: lato client e lato server

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "La programmazione web: lato client e lato server"

Transcript

1 La programmazione web: lato client e lato server Parlando di PHP e di altri linguaggi di scripting può capitare di sentir citare le espressioni "lato client" e "lato server": per chi non è esperto della materia, tali definizioni possono suonare un po' misteriose. Proviamo a chiarire questi concetti: vediamo come funziona, in maniera estremamente semplificata, la richiesta di una pagina Web. L'utente apre il suo browser e digita un indirizzo Internet, ad esempio a questo punto il browser si collega al server e gli chiede la pagina pagina1.html. Tale pagina contiene esclusivamente codice HTML: il server la prende e la spedisce al browser, così com'è (insieme ad eventuali file allegati, ad esempio immagini). Il nostro utente quindi avrà la possibilità di visualizzare questa pagina. Supponiamo ora che l'utente richieda invece la pagina pagina2.php: questa, contrariamente a quella di prima, non contiene solo codice HTML, ma anche PHP. In questo caso il server, prima di spedire la pagina, esegue il codice PHP, che in genere produce altro codice HTML: ad esempio, PHP potrebbe controllare che ore sono e generare un messaggio di questo tipo: "Buon pomeriggio, sono le 17.10!" oppure: "Ehi, che ci fai alzato alle 4 del mattino?". Dopo l'esecuzione del codice php, la pagina non conterrà più codice PHP, ma dall interprete php verrà generata una pagina HTML. A questo punto è pronta per essere spedita al browser. (Ovviamente, il file che non contiene più codice PHP non è quello "originale", ma la "copia" che viene spedita al browser. L'originale rimane disponibile per le prossime richieste.) Quindi l'utente vede solo il codice HTML, e non ha accesso al codice PHP che ha generato la pagina, che resta sul server. Nell'esempio che abbiamo visto prima, pagina1 aveva l'estensione.htm o.html, mentre pagina2 aveva l'estensione.php: sulla base di questo, il server sa che nel secondo caso deve eseguire PHP, mentre nel primo può spedire il file così com'è. In realtà il server deve essere istruito per poter fare ciò: generalmente gli si dice di eseguire PHP per le pagine che hanno estensione.php. PHP e l'html PHP è un linguaggio la cui funzione fondamentale è quella di produrre codice HTML, che è quello dal quale sono formate le pagine web. Ma, poichè PHP è un linguaggio di programmazione, abbiamo la possibilità di analizzare diverse situazioni (l'input degli utenti, i dati contenuti in un database) e di decidere, di conseguenza, di produrre codice HTML condizionato ai risultati dell'elaborazione. Questo è, in parole povere, il Web dinamico. Come abbiamo visto precedentemente, quando il server riceve una richiesta per una pagina PHP, la fa analizzare dall'interprete del linguaggio, il quale restituisce un file contenente solo il codice che deve essere inviato al browser (in linea di massima HTML, ma può esserci anche codice JavaScript, fogli di stile CSS o qualunque altro contenuto fruibile da un browser, come immagini e documenti Pdf). Detto questo, come avviene la produzione di codice HTML? La prima cosa da sapere è come fa l'interprete PHP a discernere quale porzione di un file contiene codice da elaborare e quale codice da restituire solamente all'utente. Questa fase di riconoscimento è molto importante, dato che permette a PHP di essere incluso all'interno di normale codice HTML in modo da renderne dinamica la creazione. Il codice PHP deve essere compreso fra appositi tag di apertura e di chiusura, che sono i seguenti: //tag di apertura //tag di chiusura (le due slash // identificano l inizio di un commento) Tutto ciò che è contenuto fra questi tag deve corrispondere alle regole sintattiche del PHP, ed è codice che sarà eseguito dall'interprete PHP (lato server) e non sarà inviato direttamente al browser (lato client). Per generare l'output da inviare al browser attraverso codice PHP viene normalmente utilizzato il costrutto echo. Vediamo un semplice esempio, composto da codice HTML e codice PHP

2 (il codice PHP è evidenziato in grassetto): <html> <head> <title> Pagina di prova PHP </title> </head> <body> echo "Buona giornata!"; </body> </html> Questo banalissimo codice produrrà un file HTML il cui contenuto sarà semplicemente: <html> <head> <title> Pagina di prova PHP </title> </head> <body> Buona giornata! </body> </html> E quindi l'utente vedrà sul suo browser la riga "Buona giornata!". Il titolo della pagina sarà invece Pagina di prova PHP. La sintassi del PHP PHP necessita di una coppia di tag per l'apertura e la chiusura del codice contenuto in un file richiesto da un Web Server. Si tratta dei tag...codice php... I commenti. Sono possibili diverse soluzioni per inserire commenti all interno del codice php: echo ciao ; // stampa la parola ciao [commento in stile C++, sempre a fine riga, senza chiusura] echo /* funzione per la stampa di codice */ <br /> [stile C, con apertura e chiusura] Tutto ciò che noi inseriamo nei commenti verrà ignorato dall interprete che andrà ad elaborare il codice.

3 Le variabili. Possiamo immaginare una variabile come una specie di contenitore alla quale associamo un nome all'interno del quale viene conservato il valore che ci interessa che può cambiare di volta in volta. All interno del programma potremo richiamare il contenitore indicandone unicamente il nome così da poter ottenere il suo contenuto che può variare (..variabile). In PHP possiamo scegliere il nome delle variabili usando lettere, numeri e underscore (_). Il primo carattere del nome non può essere un numero. Dobbiamo inoltre ricordarci che il nome delle variabili è sensibile all'uso delle maiuscole e delle minuscole. Nello script PHP il nome delle variabili è preceduto dal simbolo del dollaro ($). PHP, a differenza di molti altri linguaggi, non richiede che le variabili vengano dichiarate prima del loro uso. $a = 5; //assegna alla variabile a il valore 5 echo $a; //stamperà la varaibile a, quindi 5 Con le variabili possiamo eseguire somme, sottrazioni, moltiplicazioni ecc: $a = 74; $b = 29; $risultato = $a + $b; echo $risultato; //stamperà il risultato di a+b I tipi di dato. Come abbiamo detto in php non è necessario dichiarare le variabili. Possiamo dunque inserire qualsiasi contenuto al suo interno seguendo i seguenti criteri: $vero = true; //valore booleano, non sono necessari gli apici $falso = false; $int1 = 129; //numeri interi, non sono necessari gli apici $int2 = -715; $int3 = 5 * 8; //$int3 vale 40 $vm1 = 4.153; // equivale a 4,153 $vm2 = 3.2e5; // equivale a 3,2 * 10^5, cioè $vm3 = 4E-8; // equivale a 4 * 10^-8, cioè 4/ = 0, $frase = oggi c è il sole ; //stringhe, sono obbligatori gli apici o di apertura e chiusura $frase = oggi piove ; Da ricordare che l uso degli apici è obbligatorio anche se stampiamo delle frasi: echo ciao ; Per utilizzare apici all interno di stringhe aperte dallo stesso apice: echo Disse \ no \ e scappai ; Prima dell apice da inserire nel testo utilizzare lo slash \, stamperà : disse no e me ne andai $frase = Disse \ no \ e me ne andai ;

4 Gli operatori aritmetici Gli operatori sono un altro degli elementi di base di qualsiasi linguaggio di programmazione, in quanto ci consentono non solo di effettuare le tradizionali operazioni aritmetiche, ma più in generale di manipolare il contenuto delle nostre variabili. Il più classico e conosciuto degli operatori è quello di assegnazione: $nome = Pippo ; /*il simbolo = assegna alla variabile che sta alla sua destra il valore che sta alla sua sinistra*/ Operazioni aritmetiche: $a = 3 + 7; //addizione $b = 5-2; //sottrazione $c = 9 * 6; //moltiplicazione $d = 8 / 2; //divisione $e = 7 % 4; //modulo altri casi: $a = $a + 10; //il valore di $a aumenta di 10 $a++; ++$a; //incrementa di 1 a $a--; --$a; //decrementa di 1 a Gli operatori di confronto Anche php, come tutti i linguaggi di programmazione, può determinare se due valori messi a confronto da una condizione restituiscono un valore vero o falso (booleano: true, false) == : uguale (NB: l uguale si ripete due volte!!)!= : diverso > : maggiore >= : maggiore o uguale < : minore <= : minore o uguale Potremo dunque mettere a confronto due variabili, una variabile e una stringa o un numero, ed eseguire operazioni diverse a seconda che una determinata condizione sia vera o falsa. if ($età > 13) { echo puoi passare ; //se la tua età è maggiore di 13 anni puoi passare. La sintassi per le condizioni IF in php è la seguente: if (condizione1) { azione1 //se la condizione1 è vera allora eseguirà azione1 elseif (condizione2) { azione2 //se la condizione1 è falsa e condizione2 è vera eseguirà azione1 else { azione3 //se le condizioni 1 e 2 sono false eseguirà azione3 E possibile utilizzare unicamente IF, senza ELSE, IF ed ELSE, senza ELSEIF a seconda delle necessità. E anche possibile concatenare più condizioni utilizzando dei connettivi logici. Per esempio per tradurre in php la seguente frase se ti chiami Alfredo e suoni la chitarra allora puoi accedere. : if (($nome == Alfredo ) && ($suoni == true)) { puoi accedere ; Da notare: l uso della parentesi che racchiude le due condizioni, l uso dell operatore && per tradurre e. Altre situzioni: se ti chiami Alfredo o suoni la chitarra o hai meno di 20 anni allora puoi accedere. if (($nome == Alfredo ) ($suoni == true) ($canti == true)) { puoi accedere ;

5 da notare l uso di per tradurre o. Attraverso questa sintassi possiamo porre qualsiasi condizione seguendo le regole della logica proposizionale. I cicli. Un ciclo ci permette di eseguire in maniera ripetitiva una determinata operazione finché una determinata condizione è vera o falsa. FOR: Il ciclo for esegue un ciclo di informazioni fino a quando la condizione iniziale non diviene falsa. La sintassi è la seguente: for (espressione iniziale; condizione; aggiornamento){...operazioni... Esempio: for ($a=0; $a<=3; $a++){ echo "ciao $a <br>"; Ottiene come risultato: ciao 0 ciao 1 ciao 2 ciao 3 WHILE: Il ciclo while dura mentre la condizione è vera. Per far questo dobbiamo necessariamente far variare la condizione all'interno del ciclo. Esempio: $a = 0; while($a<=3){ echo "ciao $a <br>"; $a++; In questo caso il ciclo while continua fino a quando $a non raggiunge il valore 3. DO WHILE: Il ciclo DO WHILE è molto simile al ciclo WHILE. La differenza sostanziale è che il ciclo WHILE può non essere eseguito, questo se la condizione risulta falsa fin dall'inizio. Il ciclo DO WHILE si esegue sempre, almeno per una volta. Questo perché il ciclo DO WHILE inserisce prima le azioni da fare e dopo la condizione. Il server esegue le prime istruzioni, poi legge la condizione e se è sempre vera riesegue le istruzioni. Esempio: do {...azioni... while (condizione) Le funzioni. Una delle caratteristiche principali di php è la possibilità di gestire le funzioni. Il vantaggio di una funzione è paragonabile a quella di una macro: è possibile cioè eseguire una stessa operazione (per esempio il MCD di 3 numeri) più volte in diversi punti del codice senza necessariamente dover riscrivere tutto il codice dell operazione ma semplicemente richiamando il nome della funzione nella quale è contenuto l insieme delle operazioni.

6 Vediamo un esempio: function il_maggiore($num1, $num2, $num3) { if (($num1 > $num2) && ($num1 > $num3) ) return $num1 //se num1 è maggiore di num2 e num3 allora num1 è il maggiore elseif (($num2 > $num1) && ($num1 > $num2) ) return $num2 elseif (($num3 > $num1) && ($num1 > $num2) ) return $num3 Questa funzione restituisce (return) il valore maggiore tra tre numeri inseriti (num1, num2, num3). Nelle operazioni all interno della funzione, come si vede dal codice, possiamo richiamare le variabili num1, num2, num3 che vengono assegnate quando noi andremo ad utilizzare la funzione: echo il_maggiore(10, 2, 3); richiama la funzione il_maggiore che restituirà il massimo dei tre valori inseriti. Ovviamente potremo modificare a piacere i tre valori ma non potremo utilizzarne di più o di meno! Non potremo cioè inserire 10 numeri il_maggiore(10, 23, 42, 43, 12, 2, ecc) e 2 il_maggiore(23, 21), ma potremo solo inserire il numero di valori dichiarato nella funzione: function il_maggiore($num1, $num2, $num3) //sono dichiarate 3 variabili e dunque potremo usare tre valori. La pagina dinamica: come inviare richieste al server. La principale peculiarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste degli utenti. Questa possibilità si materializza attraverso i meccanismi che permettono agli utenti, oltre che di richiedere una pagina ad un web server, anche di specificare determinati parametri che saranno utilizzati dallo script PHP per determinare quali contenuti la pagina dovrà mostrare. In alcuni casi, i dati che devono essere trasmessi allo script sono piuttosto numerosi: pensiamo ad esempio ad un modulo di registrazione per utenti, nel quale vengono indicati nome, cognome, indirizzo, telefono, casella ed altri dati personali. In questo caso lo script, dopo averli ricevuti, andrà a salvarli in database. Vedremo ora come il PHP riceve dati dall'utente. Esistono due sistemi per passare dati ad uno script php: il metodo GET e il metodo POST. ESEMPIO: Supponiamo di voler inviare i valori di base e altezza di un rettangolo al file area.php, il quale calcolerà l area del rettangolo e la visualizzerà nel browser. A questo scopo dobbiamo creare due file, il primo di tipo html, a cui diamo il nome leggi_dati.htm, contenente i moduli per l acquisizione dell input, il secondo di tipo php, con il nome area.php. Il file leggi_dati.htm produrrà i seguenti moduli: Base Altezza Questo modulo verrà tradotto in html inserendo la funzione post e action: <form action="area.php" method="post"> Base <input type="text" name="base"> Altezza <input type="text name="altezza > <input type="submit" name="submit" value="invia"> </form>

7 Inserendo method= post, e action= area.php, una volta che premiamo il tasto INVIA (submit) invieremo ad area.php, tutte le variabili identificate con il nome dell input (BASE e ALTEZZA) con il valore che noi andremo a scrivere dentro al singolo campo del modulo. Dopo aver creato il file html, creiamo il file area.php che collocheremo sul server, il cui scopo è quello di recuperare i dati inviati dal file leggi_dati.htm, calcolare l area, creare la pagina web da inviare al browser per visualizzare l area: <html><head><title>calcola Area</title></head> <body> $bas=$_post["base"]; $alt=$_post["altezza"]; $AREA= $bas * $alt; echo "IL RISULTATO VALE $AREA"; </body> </html> Nelle due istruzioni: $bas=$_post["base"]; $alt=$_post["altezza"]; vengono recuperati i valori contenuti nelle variabili BASE e ALTEZZA (dal file leggi_dati.htm). Questi valori sono assegnati alle nuove variabili php, $bas e $alt. Nell istruzione successiva avviene il calcolo del prodotto delle due variabili e il risultato viene assegnato alla variabile $AREA. Infine, il comando echo provvede alla visualizzazione sul browser del valore contenuto nella variabile AREA. Le variabili $_SERVER Quando ci colleghiamo ad una qualsiasi pagina web il nostro browser (Internet Explorer, Firefox) invia di nascosto al server alcune informazioni relative al nostro software: sistema operativo utilizzato, risoluzione, lingua, ecc. Tutte queste informazioni vengono trasformate dal server in delle variabili che possono essere richiamate nel codice php. Vediamo la lista di queste variabili: $_SERVER['HTTP_REFERER'] : restituisce l indirizzo (url) di provenienza. Possiamo quindi determinare l indirizzo della pagina dalla quale l utente proviene. Utile per creare statistiche: salvando tutti gli indirizzi di provenienza in un database, per esempio, potremo sapere in che percentuale la nostra utenza si suddivide. Potremo così sapere se accedono da google, da altri siti, direttamente senza passare da altre pagine, ecc. $_SERVER['REQUEST_TIME'] : restituisce l ora esatta in cui lo script viene eseguito. Disponibile solo dalla versione 5.1 di php. $_SERVER['HTTP_ACCEPT_LANGUAGE'] : restituisce la lingua corrente utilizzata dal nostro browser. Utile per siti multi-lingua: potremo adattare una pagina automaticamente a seconda della provenienza dell utente. $_SERVER['HTTP_USER_AGENT'] : restituisce una stringa dalla quale possiamo determinare il programma utilizzato per accedere alla nostra pagina. Possiamo così fare una statistica dei programmi utilizzati per visualizzare il nostro sito (Firefox, Explorer, Safari, Opera ecc) ma anche sapere quando un BOT (i programmino dei motori di ricerca che girano per la rete alla ricerca di contenuti) visita una nostra pagina. Un esempio: Mozilla/4.5 [en] (X11; U; Linux i586). Possiamo anche determinare il sistema operativo utilizzato.

8 Ve ne sono molte altre ma meno utili. Rimando alla reference guide del php in dove potete trovare tutto ciò che volete sul php (molte pagine sono anche tradotte in italiano). Il database: MYSQL Fin ora il php sembrerebbe un linguaggio estremamente potente e versatile: è effettivamente un linguaggio paragonabile ai più complessi C o C++ (dalla versione php 5 c è il pieno supporto per la programmazione ad oggetti) ma a cui puoi avere accesso attraverso internet. Ma se non introduciamo l uso di un database l uso che ne possiamo fare è estremamente ridotto. Possiamo eseguire operazioni, anche complesse, ma non avendo la possibilità alcuna di salvare i nostri risultati la cosa risulta abbastanza limitativa. I database vengono appunto incontro a questo inconveniente. Sono dei server, separati rispetto all host che stiamo utilizzando come spazio web, che utilizzano un protocollo particolare, e nella quale possiamo salvare dati in particolari tabelle. Queste tabelle possono essere elaborate, incrociate, eseguendo direttamente operazioni dal php. CLIENT SERVER http Database MYSQL Il server http, dove sono contenuti i nostri codici php, può collegarsi ad un database, inserire, ritirare o modificare informazioni e restituire dei risultati al client. E tutto questo lo possiamo fare tramite il php. Possiamo quindi per esempio gestire un servizio di news ad inserimento ed aggiornamento automatico. Il client (utente) vuole inserire una news. Compila un form (modulo html) in creanews.php, attraverso il metodo POST il browser invierà i dati al server dov è contenuta la pagina php, per esempio inseriscinews.php: il codice php di inseriscinews.php provvederà ad inserire all interno del database la news. Creando queste due pagine (creanews.php, dove c è il modulo da compilare, e inseriscinews.php, dove il server andrà a salvare i dati ricevuti da creanews nel database) qualsiasi utente potrà creare delle news. Passiamo alla loro visualizzazione. L utente, lato client, vuole leggere tutte le news presenti. Si collegherà quindi a legginews.php. All interno del codice ci saranno le istruzioni necessarie affinché il server si colleghi al database mysql, richieda tutte le news, e le stampi nella pagina. Possiamo così avere automaticamente tutte le news stampate nella pagina. Creando questi 3 file e avendo a disposizione un database mysql, potremo inserire e leggere infinite news. Se nel database inseriamo per esempio anche la data di creazione della news potremo interrogare il database richiedendo solo le news scritte negli ultimi 10 giorni, o tutte le news che contengano la parola astronauta, o tutte le news scritte da un determinato utente. Un database funziona per tabelle. Ogni database può contenere centinaia di tabelle con dati diversi che possono, volendo, essere incrociati. Per quello che vogliamo realizzare (inserimento di news) abbiamo unicamente bisogno di una tabella. Vediamola: ID Autore Data Oggetto Testo 1 DylanDog 02/feb/07 Incubo Ricordi? quando, secondo te, avevo fatto qualcosa di male, mi rinchiu 2 Paperino 03/feb/07 Paperone? Zio Paperone alzò gli occhi al soffitto, e sospirò ma si può lavorare 3 Rai News 06feb/07 Scoop Ciccio litiga con Nonna papera la quale vorrebbe licenziarlo per aver Questa è una classica tabella che possiamo trovare in un database mysql per la gestione di news. ID, Autore, Oggetto, Testo, Data sono i titoli di ogni colonna ai quali faremo riferimento per richiamare le news. Un altra tabella, con solo due colonne, possiamo averla per esempio gestire le statistiche del sito:

9 Statistica Pagine Visitate Accessi singoli Contatore Vediamo ora come possiamo modificare queste tabelle all interno del codice php per aggiungerci dei dati. Essendo il database mysql un server separato da quello che utilizziamo per eseguire codice php perché utilizza un protocollo differente dovremo prima connetterci, inserendo l indirizzo IP dell host, il nome utente e la password relativa al server. Assegneremo quindi ad una variabile un valore particolare che identifica la connessione ad un server mysql: $db = mysql_connect("nomehost","nomeutente","password"); Ogni server mysql può contenere più database, dovremo quindi selezionare il nome del database che vogliamo: $db = mysql_connect("nomehost","nomeutente","password"); mysql_select_db("nomedatabase"); Tutte queste informazioni (nomehost, nomeutente ecc) vengono date da chi ci fornisce il servizio. Ora siamo collegati al nostro database e possiamo fare ciò che vogliamo. La gestione del database può esser effettuata attraverso un tool, chiamato phpmyadmin, che ci permette di modificare e creare le tabelle. Per iniziare ad inserire le news dovremo quindi creare questa tabella, e lo possiamo fare su phpmyadmin, solitamente servizio messo a disposizione dal fornitore del servizio. Nel creare la tabella dovremo specificare il contenuto di ogni colonna, che essa sia una stringa, un valore intero, e ci dovremo comportare come fossero variabili da dichiarare. Quello che vogliamo fare ora, invece che gestire news, è gestire dei commenti che ogni studente può inserire riguardanti la cogestione di questi giorni: il concetto è lo stesso, ma invece che news, sono commenti. Per quello che vogliamo fare dovremo creare una tabella con 4 colonne: id, che identifica il numero del commento (campo fondamentale per poterle poi richiamare), autore, testo del commento, data di creazione del commento. Abbiamo chiamato la tabella commenti I campi li abbiamo nominati id, testo, autore, data. Per inserire un commento dovremo utilizzare la seguente sintassi: dopo esserci connessi al server mysql (vedi sopra) possiamo inserire all interno del codice php la query: mysql_query("insert INTO nometabella (campo1, campo2, campo3.) VALUES ('valore1, valore2, valore3 ); ", $db); NB: valore1, valore2 ecc che siano esse stringhe o variabili devono essere sempre tra apici. Dopo l inserimento della query dovremo inserire la variabile $db, che se guardate sopra, identifica la connessione a quel determinato server MySql.

10 Quindi: mysql_query("insert INTO commenti (autore, testo, data) VALUES ('$autore', '$testo', $time); ", $db); le variabili autore e testo possono provenire da una pagina precedente, inviate, per esempio, tramite il metodo POST. A $time viene assegnato il valore time() [ $time = time(); ], ora corrente espressa in numero di secondo passati dal primo gennaio del 1970 (?). ID, non inserito all interno dei campi, è un campo particolare che si autoincrementa man mano che inseriamo nuovi commenti. Fin ora abbiamo visto come inserire un commento. Per leggere tutti i commenti dovremo creare invece un nuovo file, riconnetterci al server mysql, ed eseguire la seguente richiesta: $db = mysql_connect("nomehost","nomeutente","password"); mysql_select_db("nomedatabase"); $risultato = mysql_query("select * FROM commenti ", $db); //seleziona tutti i dati contenuti nella tabella commenti Più complesso è ora capire come stampare tutti i commenti. La cosa può essere fatta sfruttando un ciclo while e una particolare funzione di php per gestire le tabelle mysql: Ad ogni ciclo alla variabile $row, che è un array di valori con tutti i campi della tabella commenti, verranno assegnati i valori di una determinata riga della tabella: while ($row = mysql_fetch_array($risultato)) { echo Commento numero.$row[id]. :.$row[autore]: <br />; Questo ciclo si ripete per tutte le righe contenute nella nostra tabella. Attraverso la variabile $row possiamo all interno del ciclo richiamare i singoli campi (autore, testo ecc). Per farlo dovremo inserire all interno delle parentesi quadre il nome del campo: $row[testo], $row[autore] ecc. Conoscendo l html sarà possibile creare strutture più complesse, come tabelle e altre strutture. Alla fine quindi: $db = mysql_connect("nomehost","nomeutente","password"); mysql_select_db("nomedatabase"); $risultato = mysql_query("select * FROM commenti ", $db); //seleziona tutti i dati contenuti nella tabella commenti while ($row = mysql_fetch_array($risultato)) { echo Commento numero.$row[id]. :.$row[autore]: <br />; //stampa tutti i commenti inseriti nella tabella MySql ha un vastissimo campo di applicazione, e quello esposto qui è solo una minima punta di un iceberg. Fate riferimento alle guide di html.it per avere maggiori dettagli sull utilizzo dei database.

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

Esercizio data base "Biblioteca"

Esercizio data base Biblioteca Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni

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

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

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

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.

Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE. Cos'è l'html HTML è una sigla che viene da una frase inglese che vuol dire: " Linguaggio di contrassegno di ipertesti" (Hyper Text Markup Language) L'Html non è un vero e proprio linguaggio di programmazione,

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

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

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

PHP e MySQL. Guida scaricata da www.webstyling.it

PHP e MySQL. Guida scaricata da www.webstyling.it Home -> Manuali & Tutorials -> Guida PHP PHP e MySQL E' possibile realizzare delle applicazioni in php appoggiandosi ad un database, quale ad esempio MySQL. Con le novità introdotte ai tempi di MySQL 4.1

Dettagli

Manuale Helpdesk per utenti

Manuale Helpdesk per utenti Manuale Helpdesk per utenti Il giorno 1 Agosto 2009 partirà il nuovo sistema per l helpdesk on-line, ovvero uno strumento che permetterà agli utenti di sapere in ogni momento 1) quale tecnico CED ha in

Dettagli

SICURF@D: istruzioni per l uso

SICURF@D: istruzioni per l uso : istruzioni per l uso : istruzioni per l uso Indice 1. Premessa 2 2. La registrazione 2 3. L accesso all area per utenti registrati 2 4. La consultazione dei manuali 3 5. L utilizzo degli strumenti di

Dettagli

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

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

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

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

MySQL Database Management System

MySQL Database Management System MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form

Dettagli

Leggere un messaggio. Copyright 2009 Apogeo

Leggere un messaggio. Copyright 2009 Apogeo 463 Leggere un messaggio SyllabuS 7.6.3.3 Per contrassegnare un messaggio selezionato puoi fare clic anche sulla voce di menu Messaggio > Contrassegna messaggio. Marcare, smarcare un messaggio I messaggi

Dettagli

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato.-3 -- Finestra attiva o nuovo documento

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato.-3 -- Finestra attiva o nuovo documento 1 Fortino Lugi STAMPA UNIONE OFFICE 2000 Vi sarà capitato sicuramente di ricevere lettere pubblicitarie indirizzate personalmente a voi; ovviamente quelle missive non sono state scritte a mano, ma utilizzando

Dettagli

Database 1 biblioteca universitaria. Testo del quesito

Database 1 biblioteca universitaria. Testo del quesito Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole

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

Introduzione allo sviluppo Web. Studium Generale, a.a. 2013-2014, II semestre

Introduzione allo sviluppo Web. Studium Generale, a.a. 2013-2014, II semestre Introduzione allo sviluppo Web Studium Generale, a.a. 2013-2014, II semestre 1 Contatto Daniel Graziotin daniel.graziotin@unibz.it http://ineed.coffee/teaching/ introduzione-allo-sviluppo-web 2 Esame Esame

Dettagli

www.filoweb.it STAMPA UNIONE DI WORD

www.filoweb.it STAMPA UNIONE DI WORD STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere

Dettagli

Le query di raggruppamento

Le query di raggruppamento Le query di raggruppamento Le "Query di raggruppamento" sono delle Query di selezione che fanno uso delle "Funzioni di aggregazione" come la Somma, il Conteggio, il Massimo, il Minimo o la Media, per visualizzare

Dettagli

COME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE

COME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE COME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE Con questa guida impareremo come eliminare delle singole zone del template che utilizziamo all'interno di una pagina specifica. Questo metodo torna utile

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

Guida all uso del servizio faxm@il

Guida all uso del servizio faxm@il 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

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara. Piccolo Manuale Manuale Pt 1ª Registrazione (Login) Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara. Riceverete una email contenente: Link della vostra

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage

Dettagli

<?php include './include/page.php';

<?php include './include/page.php'; Il modulo di inserimento Per creare il modulo di inserimento creeremo due file per semplicità: insert.php sarà il file contenente il form dove inserire i dati. Premendo infine il pulsante inserisci si

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

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

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

Dettagli

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

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte. I TUTORI Indice Del Manuale 1 - Introduzione al Manuale Operativo 2 - Area Tutore o Area Studente? 3 - Come creare tutti insieme i Tutori per ogni alunno? 3.1 - Come creare il secondo tutore per ogni alunno?

Dettagli

Lezione nr. 7. >> Come posso recuperare un valore da un campo TEXT?

Lezione nr. 7. >> Come posso recuperare un valore da un campo TEXT? Lezione nr. 7 >> Come posso recuperare i valori di un modulo web? Siamo finalmente giunti alla lezione che inizierà ad introdurti nel mondo della programmazione web avanzata. Niente di difficile, ovviamente,

Dettagli

COME RIOTTENERE L ACCESSO ALLA CASELLA PEC DI ARUBA

COME RIOTTENERE L ACCESSO ALLA CASELLA PEC DI ARUBA COME RIOTTENERE L ACCESSO ALLA CASELLA PEC DI ARUBA Gentile Iscritto/a, Se stai leggendo queste righe vuol dire che hai perso la password di accesso al servizio di posta elettronica certificata (PEC).

Dettagli

Progetto ittorario Anno scol. 2013-2014

Progetto ittorario Anno scol. 2013-2014 PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe

Dettagli

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio

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

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

www.saggese.it www.domenicosaggese.it Pagina 1 di 10

www.saggese.it www.domenicosaggese.it Pagina 1 di 10 Materiale prodotto da Domenico Saggese unicamente come supporto per i suoi corsi. E lecito trattenerne una copia per uso personale; non è autorizzato alcun uso commerciale o in corsi non tenuti od organizzati

Dettagli

Laboratorio di Alfabetizzazione Informatica - Esame 20 settembre 2013.

Laboratorio di Alfabetizzazione Informatica - Esame 20 settembre 2013. Laboratorio di Alfabetizzazione Informatica - Esame 20 settembre 2013. Questo documento contiene le istruzioni per lo svolgimento dell esame. La durata della prova è 60 minuti e richiede lo svolgimento

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA Biblioteca di Cervia NOZIONI BASE DI INFORMATICA NOZIONI DI INFORMATICA Il PC è composto solitamente di tre parti principali: - Il Case, ovvero il contenitore del cuore del computer, da qui si accende

Dettagli

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1 PROGRAMMA GESTIONE TURNI MANUALE UTENTE INDICE 1 PREMESSA 3 2 COMANDI COMUNI 3 3 SEDI 3 4 FESTIVITÀ 4 5 PERIODI TURNI 4 6 COD. TURNI 6 7 TURNI SPORTIVI 9 8 COD. EQUIPAGGI 9 9 DISPONIBILITÀ 10 10 INDISPONIBILITÀ

Dettagli

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013] MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire

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

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

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

GUIDA ALLA PROMOZIONE SUL SITO

GUIDA ALLA PROMOZIONE SUL SITO GUIDA ALLA PROMOZIONE SUL SITO Introduzione L attività di promozione è un momento molto importante per la crescita dell organismo. Specialmente nella fase iniziale, dove maggiore è il peso della concorrenza,

Dettagli

Utilizzo delle formule in Excel

Utilizzo delle formule in Excel Utilizzo delle formule in Excel Excel è dotato di un potente motore di calcolo che può essere utilizzato per elaborare i dati immessi dagli utenti. I calcoli sono definiti mediante formule. Ogni formula

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

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

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

www.associazioni.milano.it - Il sito dedicato alle associazioni no-profit di Milano e provincia

www.associazioni.milano.it - Il sito dedicato alle associazioni no-profit di Milano e provincia Utilizzo del Forum NEWS Il forum news è stato pensato per dare ad ogni associazione la possibilità di pubblicare una pagina di novità all intero del proprio sito (scheda o pagina autocomposta). E la sezione

Dettagli

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL. Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL. 2ELHWWLYL GD UDJJLXQJHUH SHU JOL VWXGHQWL alla fine dell esercitazione gli studenti dovranno essere in grado di: 1. utilizzare

Dettagli

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014 LUdeS Informatica 2 EXCEL Seconda parte AA 2013/2014 STAMPA Quando si esegue il comando FILE STAMPA, Excel manda alla stampante tutte le celle del foglio di lavoro corrente che hanno un contenuto. Il numero

Dettagli

Gestione delle Presenze WorkFlow Manuale Operativo

Gestione delle Presenze WorkFlow Manuale Operativo Sistemi di Gestione per l Area del Personale Gestione delle Presenze Work Flow Modulo Presenze Manuale Operativo Guida Utente: Pag. 1 Work Flow Procedura di gestione delle presenze La procedura Work Flow

Dettagli

Guido d uso sito internet Unione Valdera

Guido d uso sito internet Unione Valdera Guido d uso sito internet Unione Valdera Accesso Area riservata di gestione sito: Inserito nome utente e password vi troverete la schermata di cui sotto con le sezioni del sito in evidenza Cliccando sulla

Dettagli

GESGOLF SMS ONLINE. Manuale per l utente

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

Dettagli

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

I.N.A.I.L. Certificati Medici via Internet. Manuale utente I.N.A.I.L. Certificati Medici via Internet Manuale utente CERTIFICATI MEDICI... 1 VIA INTERNET... 1 MANUALE UTENTE... 1 COME ACCEDERE AI CERTIFICATI MEDICI ON-LINE... 3 SITO INAIL... 3 PUNTO CLIENTE...

Dettagli

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al 3357761103.

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al 3357761103. Gentili Associati, in questi ultimi tempi abbiamo lavorato per sviluppare un software capace di far gestire direttamente alle scuole la propria presenza sul sito di Eduitalia. Tramite la registrazione

Dettagli

NOZIONI BASE SHELL E SCRIPT LINUX

NOZIONI BASE SHELL E SCRIPT LINUX NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory

Dettagli

tommaso.iacomino@gmail.com INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1

tommaso.iacomino@gmail.com INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1 INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1 IMPORTANTE: forse non visualizzate questa barra, se così fosse usiamo questa procedura: posizioniamo il cursore sulla parte vuota tasto destro del

Dettagli

MySQL Database Management System

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

Dettagli

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

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013

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

MODULO 5 ACCESS Basi di dati. Lezione 4

MODULO 5 ACCESS Basi di dati. Lezione 4 MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione

Dettagli

GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)

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

Dettagli

Integrazione InfiniteCRM - MailUp

Integrazione InfiniteCRM - MailUp Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando

Dettagli

Veneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311

Veneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311 Veneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311 INDICE 1. INTRODUZIONE... 3 1.1 SCADENZA... 3 1.2 CAUSALE DA UTILIZZARE... 3 2. MODALITÀ OPERATIVE DI COMUNICAZIONE DATI... 4

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

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

ACCESSO AL SISTEMA HELIOS...

ACCESSO AL SISTEMA HELIOS... Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - parisent@cs.unibo.it Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di

Dettagli

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento

Dettagli

Convertitori numerici in Excel

Convertitori numerici in Excel ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel

Dettagli

Servizio Feed RSS del sito CNIT

Servizio Feed RSS del sito CNIT Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul

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

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso 2.0 Gli archivi All interno della sezione archivi sono inserite le anagrafiche. In pratica si stratta di tutti quei dati che ricorreranno costantemente all interno dei documenti. 2.1 Inserire gli archivi

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a

Dettagli

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO CARICARE DATI IN UNA TABELLA DA UN FORM Per utilizzare il Database nel Web, è necessario essere collegati al Db stesso, per far ciò, si utilizzano gli ADO

Dettagli

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass 0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Dettagli

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE L approvazione di una manifestazione nazionale od internazionale comporta spesso la trasmissione

Dettagli

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6 Pag. 1/6 Quello che vogliamo ottenere con questo database è un semplice programma che permetta di fare mailing tramite posta elettronica. 1 Dopo aver creato il database con Access 97 o 2000 è necessario

Dettagli

IL MIO PRIMO SITO: NEWS

IL MIO PRIMO SITO: NEWS Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli

Figura 1 Le Icone dei file di Excel con e senza macro.

Figura 1 Le Icone dei file di Excel con e senza macro. 18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)

Dettagli

Guida al CRM INGENIA Group

Guida al CRM INGENIA Group Guida al CRM INGENIA Group Come usare uno strumento indispensabile per riuscire ad avere in tempo reale informazioni sui Clienti. Aggiornato a Maggio/2014 Per informazioni: coordinamento@ingeniagroup.it

Dettagli

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF Come da disposizioni di inizio stagione, alcune Delegazioni provinciali hanno richiesto la trasmissione dei referti arbitrali solo tramite fax o tramite mail.

Dettagli

Guida operativa. My Legal Corner. BestSoft SOFTWARE IN SANITÀ

Guida operativa. My Legal Corner. BestSoft SOFTWARE IN SANITÀ Guida operativa My Legal Corner BestSoft SOFTWARE IN SANITÀ Via Bono Cairoli 28/A - 20127 Milano (MI) Help desk: 02 29529140 Num. Verde da fisso: 800 978542 E-mail: info@bestsoft.it Sito Internet: www.bestsoft.it

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

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca

Dettagli

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it

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

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML

Dettagli

Creare un nuovo articolo sul sito Poliste.com

Creare un nuovo articolo sul sito Poliste.com Creare un nuovo articolo sul sito Poliste.com Questa breve guida ti permetterà di creare dei nuovi articoli per la sezione news di Poliste.com. Il sito Poliste.com si basa sulla piattaforma open-souce

Dettagli

Guida alla registrazione on-line di un DataLogger

Guida alla registrazione on-line di un DataLogger NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso

Dettagli