4 Pubblicare i dati MySQL
|
|
- Ilaria Corti
- 8 anni fa
- Visualizzazioni
Transcript
1 4 Pubblicare i dati MySQL sul Web Eccoci: questo è ciò che probabilmente vi interessava di più! In questo capitolo imparerete le procedure per prendere delle informazioni contenute in un database per poi mostrarle su una pagina Web in modo che tutti possano vederle. Fino a qui avete installato e imparato i principi di base di MySQL, un database relazionale e PHP, un linguaggio di scripting lato-server. Ora vedrete come utilizzare questi due strumenti insieme per creare un sito Web! Una ripassata ai principi di base Prima di andare avanti vale la pena dare una breve occhiata indietro per ricordarci il nostro scopo ultimo. Abbiamo due strumenti molto potenti a nostra disposizione: il linguaggio di scripting e un database MySQL. È importante capire come questi possano operare insieme. L idea è quella di un sito Web il cui contenuto risiede in un database che viene richiamato dinamicamente per creare delle pagine Web visibili con un normale browser. In questo modo da una parte avrete un visitatore del vostro sito che usa un browser Web per richiedere una pagina e che si aspetta di ricevere un documento HTML standard. Dall altro lato avrete il contenuto del vostro sito che sta in più tabelle di in un database MySQL che, a sua volta, sa solo rispondere a delle query (comandi) SQL. Come è mostrato nella figura 4.1, il linguaggio di scripting PHP è il tramite che unisce i due linguaggi. Processa la pagina richiesta, va a cercare i dati dal database MySQL e li consegna come una pagina HTML ben formattata. Con PHP potete scrivere gli aspetti di presentazione del vostro sito (tutte le grafiche e i layout di pagina) come i template del normale HTML. Dove ci dovrebbe essere il contenuto, in questi template, utilizzerete del codice PHP per connettervi al database MySQL in modo che, utilizzando le query SQL già usate per creare una tabella di barzellette nel Capitolo 2, Primi passi con MySQL, il contenuto venga recuperato e visualizzato. Solo perché sia chiaro nella vostra testa, questo è quello che succederà quando qualcuno visiterà una pagina sul vostro sito Web costruito su un database:
2 Creare siti Web con PHP e MySQL Figura 4.1. PHP recupera i dati da MySQL per produrre pagine Web. 1. Il browser del visitatore richiede la pagina con un URL normale. 2. Il software del server Web (Apache, IIS, o qualsiasi altro) riconosce che il file richiesto è uno script PHP e allora, sul server, interpreta il file usando il suo plug-in PHP, prima di rispondere alla richiesta della pagina. 3. Alcuni comandi PHP (che dovete ancora imparare) si connetteranno al database MySQL e richiederanno il contenuto della pagina Web. 4. Il database MySQL risponderà mandando il contenuto richiesto allo script PHP. 5. Lo script PHP immagazzinerà il contenuto in una o più variabili PHP e quindi utilizzerà una dichiarazione echo per proporlo come output e parte della pagina Web. 6. Il plug-in PHP termina, con una copia dell HTML per il server Web. 7. Il server Web manda l HTML al browser come se fosse un file HTML normale, con la sola eccezione che, anziché venire direttamente da un file HTML, la pagina è un output fornito dal plug in PHP. Connettersi a MySQL con PHP Prima che possiate ricavare dei contenuti dal vostro database MySQL, da includere poi in una pagina Web, dovete sapere come stabilire una connessione a MySQL con uno script PHP. In precedenza, nel Capitolo 2, Primi passi con MySQL, avete usato un programma chiamato mysql che vi ha permesso di creare tale connessione dal prompt dei comandi. PHP non ha bisogno di nessun programma speciale, comunque; la possibilità di connettersi a MySQL è insita nello stesso linguaggio. La funzione integrata mysql_connect stabilisce la connessione: mysql_connect(address, username, password) In questo caso address è l indirizzo IP o il nome host del computer sul quale il server MySQL è in esecuzione ( localhost se è in esecuzione nello stesso computer del software del Web Server) e username e password sono gli stessi nome utente e password di MySQL che avete usato per connettervi al server MySQL, nel Capitolo 2, Primi passi con MySQL. 60
3 Capitolo 4: Pubblicare i dati MySQL sul Web Dovreste ricordarvi che le funzioni in PHP fanno risultare un valore (output) solo quando vengono richiamate. Non preoccupatevi se questo non vi fa risuonare alcun campanello è un dettaglio su cui abbiamo glissato quando abbiamo parlato inizialmente delle funzioni, nel Capitolo 3, Primi passi con PHP. Oltre a fare qualcosa di utile quando sono richiamate, la maggior parte delle funzioni ha come output un valore; questo valore potrebbe essere immagazzinato in una variabile per un uso successivo. La funzione mysql_connect mostrata in precedenza, per esempio, ha come risultato un numero che identifica la connessione che è stata stabilita. Poiché abbiamo intenzione di usare questa connessione dovremo tener presente questo valore. Ecco un esempio di come potremmo connetterci al nostro server MySQL. $dbcnx = mysql_connect( localhost, root, mypasswd ); Come descritto prima, i valori dei tre parametri di funzione potrebbero variare in base al vostro server MySQL. Quello che è importante da vedere è che il valore risultato di mysql_connect (che è chiamato identificatore di connessione) è salvato un una variabile chiamata $dbcnx. Poiché il server MySQL è un software completamente a sé stante, dobbiamo considerare la possibilità che il server possa essere indisponibile o inaccessibile, a causa di un blackout del network o perché la combinazione nome utente/password che avete fornito non viene accettata. In questi casi, la funzione mysql_connect non ha come risultato un identificatore di connessione, non essendo stabilita alcuna connessione; al contrario ha un risultato di falso. Questo ci permette di reagire a questo fallimento usando una dichiarazione if: $dbcnx localhost, root, mypasswd ); if (!$dbcnx) { echo <p>unable to connect to the. database server at this time.</p> ); exit(); Ci sono tre trucchi nuovi in questa porzione di codice. In primo luogo abbiamo posizionato un davanti alla funzione mysql_connect. Molte funzioni, compresa mysql_connect, mostrano automaticamente terribili messaggi d errore quando non funzionano. Mettere un (conosciuto anche come operatore di soppressione errori) di fronte al nome della funzione dice alla funzione, eventualmente, di funzionare silenziosamente e ci permette di mostrare un nostro messaggio di errore, più amichevole. Successivamente abbiamo messo un punto esclamativo (!) davanti alla variabile $dbcnx,nella condizione della dichiarazione if. Il punto esclamativo è l operatore di negazione di PHP che tramuta un valore falso in uno vero o viceversa. Quindi, se la connessione fallisce e mysql_connect ha un risultato di falso,!$dbcnx sarà vero e porterà in esecuzione il corpo della nostra dichiarazione if. Alternativamente, se viene creata una connessione, l identificatore di connessione immagazzinato in $dbcnx sarà vero (qualsiasi numero maggiore di zero è considerato true da PHP), in questo modo sarà valutato falso!$dbcnx e la dichiarazione nella dichiarazione if non sarà eseguita. 61
4 Creare siti Web con PHP e MySQL L ultimo trucco è nella funzione exit, che è il primo esempio di funzione che abbiamo incontrato e che può essere richiamata senza parametri. Se viene richiamata in questo modo, tutto quello che fa è obbligare PHP a smettere di leggere la pagina in quel punto. Questa è una buona risposta a una connessione a un database non riuscita, perché nella maggior parte dei casi la pagina non sarà in grado di mostrare alcuna informazione utile senza quella connessione. Come anche visto nel Capitolo 2, Primi passi con MySQL, una volta stabilita la connessione, il passo successivo è quello di selezionare un database con il quale lavorare. Diciamo di lavorare con il database di barzellette che abbiamo creato nel Capitolo 2, Primi passi con MySQL.Il database che abbiamo creato si chiamava ijdb. Selezionare quel database in PHP è solo questione di usare un altra funzione: mysql_select_db( ijdb, $dbcnx); Da notare che usiamo la variabile $dbcnx, che contiene la connessione all identificatore di connessione per dire alla funzione quale connessione di database utilizzare. Questo parametro è effettivamente opzionale. Quando è omesso la funzione userà automaticamente il link dell identificatore dell ultima connessione aperta. Questa funzione ha un risultato vero quando ha successo e falso quando c è un errore. Ancora una volta è prudente usare una dichiarazione if per gestire gli errori: if (!@mysql_select_db( ijdb )) { exit( <p>unable to locate the joke. database at this time.</p> ); Questa volta bisogna notare che, anziché assegnare il risultato della funzione a una variabile e dopo aver controllato se la variabile è vera o falsa, abbiamo semplicemente usato la funzione come condizione. Potrebbe sembrare un po strano, ma è usato molto comunemente come shortcut. Per verificare se la condizione è vera o falsa, PHP esegue la funzione e quindi controlla il suo valore di risposta esattamente ciò che avevamo bisogno accadesse. Un altro shortcut che abbiamo utilizzato è richiamare exit con un parametro di stringa. Quando viene richiamato con un parametro, exit funziona come una dichiarazione echo, eccetto per il fatto che lo script comincia a esistere dopo che la stringa è eseguita. Far riferimento a exit, in questo modo, è uguale a far riferimento a una dichiarazione echo seguita da exit senza alcun parametro, che è quella che abbiamo usato sopra mysql_connect. Con una connessione stabilita e un database selezionato siamo pronti a utilizzare i dati immagazzinati nel database. Inviare le query SQL con PHP Nel Capitolo 2, Primi passi con MySQL, ci siamo connessi al server database MySQL usando un programma chiamato mysql, che ci permetteva di digitare le query (comandi) di SQL e di 62
5 Capitolo 4: Pubblicare i dati MySQL sul Web vedere immediatamente i risultati di quelle query. In PHP esiste un meccanismo simile: la funzione mysql_query mysql_query(query[, connection_id]) In questo caso query è la stringa che contiene i comandi SQL che vogliamo eseguire. Come anche con mysql_select_db, il parametro dell identificatore di connessione è opzionale. Il risultato di questa funzione dipenderà dal tipo di query eseguita. Per la maggior parte dei comandi SQL mysql_query ha come risultato o vero o falso (true o false), per indicare rispettivamente il successo o l insuccesso. Considerate i seguenti esempi che mirano a creare la tabella di barzellette che abbiamo già creato nel Capitolo 2, Primi passi con MySQL: $sql = CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) ; if (@mysql_query($sql)) { echo <p>joke table successfully created!</p> ; else { exit( <p>error creating joke table:. mysql_error(). </p> ); Usiamo di nuovo il per evitare ogni messaggio di errore prodotto da mysql_query e lo sostituiamo con un messaggio di errore più amichevole. La funzione mysql_error qui ha avuto come responso una stringa di testo che descrive l ultimo messaggio di errore che è stato inviato dal server MySQL. Per le query DELETE, INSERT e UPDATE (che sono utilizzate per modificare i dati immagazzinati), MySQL conserva una traccia del numero delle righe di tabelle (record) che sono state interessate dalle query. Considerate il comando SQL, che abbiamo usato nel Capitolo 2, Primi passi con MySQL per modificare la data di tutte le barzellette che contenevano la parola chicken : $sql = UPDATE joke SET jokedate= WHERE joketext LIKE %chicken% ; Quando eseguiamo questa query, possiamo usare la funzione mysql_affected_rows per vedere il numero di righe che sono interessate da questo aggiornamento: if (@mysql_query($sql)) { echo <p>update affected. mysql_affected_rows(). rows.</p> ; else { exit( <p>error performing update:. mysql_error(). </p> ); 63
6 Creare siti Web con PHP e MySQL Le query con SELECT devono essere trattate in un modo leggermente differente, perché possono interessare una grande quantità di dati e PHP deve fornire dei modi per gestire queste informazioni. Gestire i set di risultati del comando SELECT Per la maggior parte delle query di SQL, la funzione mysql_query ha come risultato o true (successo) o false (insuccesso). Per le query SELECT questo non è sufficiente. Vi ricorderete che le query SELECT sono utilizzate per visionare i dati immagazzinati nel database. PHP, oltre a indicare se la query ha avuto successo o meno, deve anche ricevere i risultati della query. Quindi, quando processa la query SELECT, mysql_query ha come risultato un numero che identifica una serie di risultati e che contiene l elenco delle righe (record) che si sono avute come risultati della query. Il risultato false viene dato se la query fallisce per qualche ragione. $result SELECT JokeText FROM Jokes ); if (!$result) { exit( <p>error performing query:. mysql_error(). </p> ); Dopo essersi assicurato che non è stato incontrato alcun errore nel processare la query, il codice posizionerà un numero all interno della variabile $result. Questo numero corrisponde al set dei risultati che contiene il testo di tutte le barzellette nella tabella degli scherzi. Non essendoci nessun limite pratico al numero di scherzi nel database, il risultato può essere considerevolmente grande. Abbiamo detto prima che il ciclo while è un utile struttura di controllo per gestire grandi quantità di dati. Quello che segue è un possibile abbozzo di codice che processerà le righe di un set di risultati una alla volta: while ($row = mysql_fetch_array($result)) { // process the row... La condizione per il ciclo while probabilmente non assomiglia alle condizione a cui siete abituati, quindi lasciateci spiegare come funziona. Considerate la condizione come una dichiarazione separata: $row = mysql_fetch_array($result); La funzione mysql_fetch_array accetta il numero del set di risultati come un parametro (immagazzinato nella variabile $result in questo caso) e mostra come risultato la riga successiva nel set di risultati come in un array (ritornate al Capitolo 3, Primi passi con PHP per una discussione sugli array). Quando non ci sono più righe nella serie di risultati, mysql_fetch_array dà come risultato false. 64
7 Capitolo 4: Pubblicare i dati MySQL sul Web La dichiarazione assegna un valore alla variabile $row ma, allo stesso tempo, l intera dichiarazione prende lo stesso valore. Questo è ciò che vi permette di usare la dichiarazione come una condizione nel ciclo while. Poiché un ciclo while continuerà a lavorare finché la sua condizione viene valutata falsa, questo ciclo avverrà tante volte quante sono le righe nella serie di risultati, mentre $row prenderà il valore della riga successiva ogni volta che il loop verrà eseguito. Tutto quello che rimane da fare è capire come ricavare i valori dalla variabile $row ogni volta che è eseguito il loop. Le righe di una serie di risultati che si sono avute come risultato da mysql_fetch_array sono rappresentate come array associativi. Gli indici prendono il nome dalla colonna della tabella nel set di risultati. Se $row è una riga del nostro set di risultati, allora $row[ joketext ] è il valore nella colonna joketext di quella riga. Ed ecco come dovrebbe apparire il nostro ciclo while se volessimo stampare il testo di tutte le barzellette nel nostro database: while ($row = mysql_fetch_array($result)) { echo <p>. $row[ joketext ]. </p> ; Ricapitolando: questo è il codice completo di una pagina Web PHP che si connetterà al nostro database, andrà a trovare il testo di tutte le barzellette nel database e le mostrerà in paragrafi HTML: Esempio 4.1. jokelist.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= > <head> <title>our List of Jokes</title> <meta http-equiv= content-type content= text/html; charset=iso /> </head> <body> <?php // Connettiti col server database $dbcnx localhost, root, mypasswd ); if (!$dbcnx) { exit( <p>unable to connect to the. database server at this time.</p> ); // Seleziona il database delle barzellette if (!@mysql_select_db( ijdb )) { exit( <p>unable to locate the joke. database at this time.</p> );?> <p>here are all the jokes in our database:</p> 65
8 Creare siti Web con PHP e MySQL <blockquote> <?php // Richiedi il testo di tutte le barzellette $result SELECT joketext FROM joke ); if (!$result) { exit( <p>error performing query:. mysql_error(). </p> ); // Mostra il testo di ogni barzelletta in un paragrafo while ($row = mysql_fetch_array($result)) { echo <p>. $row[ joketext ]. </p> ;?> </blockquote> </body> </html> La figura 4.2 mostra come appare questa pagina una volta che avete aggiunto una paio di barzellette al database. Figura 4.2. Tutto il mio repertorio in una sola pagina! Inserire i dati nel database In questa sezione vedremo come utilizzare gli strumenti a nostra disposizione per permettere ai visitatori del sito di aggiungere le loro barzellette al database. Se vi piacciono le sfide potreste cercare di pensare un modo da soli, prima di andare avanti a leggere. Ci sono un paio di cose nuove in questa sezione, ma per la maggior parte è solo un applicazione di esempio che comprende tutto quello che abbiamo imparato fino a qui. Se volete che i visitatori del vostro sito inseriscano nuove barzellette avrete ovviamente bisogno di un form. Ecco un codice per un form che fa al caso nostro: 66
9 Capitolo 4: Pubblicare i dati MySQL sul Web Esempio 4.2. jokes.php (esercitazione) <form action= <?php echo $_SERVER[ PHP_SELF ];?> method= post > <label>type your joke here:<br /> <textarea name= joketext rows= 10 cols= 40 > </textarea></label><br /> <input type= submit value= SUBMIT /> </form> La figura 4.3 mostra come appare questo form in un browser. Figura 4.3. Un altra perla di comicità è aggiunta al database. Come abbiamo visto prima, una volta inviato, questo form caricherà la stessa pagina (poiché abbiamo la variabile $_SERVER[ PHP_SELF ] per l attributo di azione del form) con una differenza: una variabile sarà compresa nella richiesta. La variabile joketext conterrà il testo della barzelletta come è stato digitato nell area di testo e apparirà negli array $_POST e $_REQUEST creati da PHP. Per inserire la barzelletta inviata al database usiamo mysql_query per eseguire una query INSERT, utilizzando il valore immagazzinato in $_POST[ joketext ] per completare la colonna joketext nella query: Esempio 4.3. jokes.php (esercitazione) if (isset($_post[ joketext ])) { $joketext = $_POST[ joketext ]; $sql = INSERT INTO joke SET joketext= $joketext, 67
10 Creare siti Web con PHP e MySQL jokedate=curdate() ; if (@mysql_query($sql)) { echo <p>your joke has been added.</p> ; else { echo <p>error adding submitted joke:. mysql_error(). </p> ; Il nuovo trucco in questo esempio è mostrato in grassetto. La funzione MySQL CURDATE() è utilizzata qui per assegnare la data corrente come valore della colonna jokedate. MySQL effettivamente ha dozzine di queste funzioni, ma le mostreremo solo se sarà necessario. Per i riferimenti completi alle funzioni MySQL fate riferimento all Appendice B, Funzioni MySQL. Abbiamo il codice che permetterà di digitare una barzelletta e aggiungerla al nostro database. Tutto quello che rimane da fare è inserirla nella nostra pagina esistente in un modo efficace. Poiché la maggior parte degli utenti vorrà visualizzare le barzellette, non vogliamo rovinare la nostra pagina con grossi e brutti caratteri, a meno che l utente non esprima interesse nell aggiungere nuove barzellette. Per questa ragione la nostra applicazione è ben progettata per implementare pagine multiuso. Ecco il codice completo: Esempio 4.4. jokes.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= > <head> <title>the Internet Joke Database</title> <meta http-equiv= content-type content= text/html; charset=iso /> </head> <body> <?php if (isset($_get[ addjoke ])): // L utente vuole aggiungere una barzelletta?> <form action= <?php echo $_SERVER[ PHP_SELF ];?> method= post > <label>type your joke here:<br /> <textarea name= joketext rows= 10 cols= 40 > </textarea></label><br /> <input type= submit value= SUBMIT /> </form> <?php else: // Default page display // Connettiti al server database $dbcnx localhost, root, mypasswd ); if (!$dbcnx) { exit( <p>unable to connect to the. database server at this time.</p> ); 68
11 Capitolo 4: Pubblicare i dati MySQL sul Web // Seleziona il database delle barzellette if (!@mysql_select_db( ijdb )) { exit( <p>unable to locate the joke. database at this time.</p> ); // Se una barzelletta viene inviata // aggiungila al database if (isset($_post[ joketext ])) { $joketext = $_POST[ joketext ]; $sql = INSERT INTO joke SET joketext= $joketext, jokedate=curdate() ; if (@mysql_query($sql)) { echo <p>your joke has been added.</p> ; else { echo <p>error adding submitted joke:. mysql_error(). </p> ; echo <p>here are all the jokes in our database:</p> ; // Richiedi il testo di tutte le barzellette $result SELECT joketext FROM joke ); if (!$result) { exit( <p>error performing query:. mysql_error(). </p> ); // Mostra il testo di ogni barzelletta in un paragrafo while ($row = mysql_fetch_array($result)) { echo <p>. $row[ joketext ]. </p> ; // Questo link caricherà la pagina // con il form di invio della barzelletta echo <p><a href=. $_SERVER[ PHP_SELF ].?addjoke=1 >Add a Joke!</a></p> ; endif;?> </body> </html> Caricatela e aggiungete al database una barzelletta o due utilizzando il vostro browser. La pagina risultante dovrebbe essere come mostrato nella figura 4.4. Perfetto! Con un singolo file che contiene un po di codice PHP siamo in grado di vedere le barzellette esistenti e aggiungerne di nuove. 69
12 Creare siti Web con PHP e MySQL Figura 4.4. Guarda, Ma! Niente SQL! Una sfida Come compitino provate a immaginare come posizionare sulla pagina, a fianco di ogni barzelletta, un link con un pulsante Delete this joke (Elimina questa barzelletta) che, quanto viene attivato, rimuove quella barzelletta dal database e mostra un elenco di barzellette aggiornato. Ecco un paio di suggerimenti per iniziare: Sarete in grado di farlo sempre in una pagina multiuso. Dovrete usare il comando SQL DELETE che abbiamo visto per la prima volta nel Capitolo 2, Primi passi con MySQL. Questo è il suggerimento più importante: per cancellare una barzelletta in modo specifico, dovrete essere in grado di identificarla univocamente. La colonna id nella tabella delle barzellette è stata progettata per questo motivo. Dovrete far passare l id della barzelletta da cancellare assieme alla richiesta di cancellazione della barzelletta. La stringa della query del pulsante Delete this joke è un posto perfetto in cui posizionare questo valore. Se pensate di avere la risposta, o se vi piacerebbe vedere la soluzione voltate pagina. Buona fortuna! Riepilogo In questo capitolo avete imparato le funzioni PHP in grado di interfacciarvi con il server database MySQL. Usando queste funzioni avete costruito il vostro primo sito Web basato su un database che mostra on-line il database ijdb e che permette ai visitatori di aggiungere le barzellette. 70
13 Capitolo 4: Pubblicare i dati MySQL sul Web Nel Capitolo 5, Progettazione di database relazionali, torneremo indietro alle righe di comando MySQL. Impareremo a usare i principi dei database relazionali e le query avanzate per rappresentare tipi più complessi di informazione e per dare ai nostri visitatori il merito delle barzellette che inseriscono. Soluzione della sfida Ecco la soluzione al compitino dato prima. Bisognava fare questi cambiamenti per inserire un pulsante Delete this joke a fianco di ogni barzelletta: In precedenza abbiamo fatto passare una variabile addjoke con il pulsante Add a Joke! alla fine di ogni pagina, per segnalare che il nostro script avrebbe dovuto mostrare il form di immissione della barzelletta, invece del solito elenco di barzellette. Allo stesso modo dobbiamo far passare una variabile deletejoke con il nostro pulsante Delete this joke per indicare il nostro desiderio di cancellare una barzelletta. Per ogni barzelletta rintracciamo la colonna id dal database insieme alla colonna joketext, in modo da sapere quale id è associato con ogni barzelletta nel database. Dobbiamo far coincidere il valore della variabile $_GET[ deletejoke ] all id della barzelletta che stiamo cancellando. Per fare ciò inseriamo il valore dell id trovato nel database all interno del codice HTML apposta per il pulsante Delete this joke di ogni barzelletta. Usando una dichiarazione if verifichiamo se $_GET[ deletejoke ] è configurata su un valore specifico (attraverso la funzione isset), quando la pagina si carica. Se è così, utilizziamo il valore sulla quale è configurata (l id della barzelletta da cancellare) con una dichiarazione DELETE di SQL, che cancella la barzelletta in questione. Questo è il codice completo. Se avete qualche domanda non esitate a sottoporla al sito di SitePoint! Esempio 4.5. challenge.php <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= > <head> <title>the Internet Joke Database</title> <meta http-equiv= content-type content= text/html; charset=iso /> </head> <body> <?php if (isset($_get[ addjoke ])): // L utente vuole aggiungere una barzelletta?> <form action= <?php echo $_SERVER[ PHP_SELF ];?> method= post > <label>type your joke here:<br /> <textarea name= joketext rows= 10 cols= 40 > </textarea></label><br /> 71
14 Creare siti Web con PHP e MySQL <input type= submit value= SUBMIT /> </form> <?php else: // Mostra la pagina di default // Connettiti al server database $dbcnx localhost, root, mypasswd ); if (!$dbcnx) { exit( <p>unable to connect to the. database server at this time.</p> ); // Seleziona il database delle barzellette if (!@mysql_select_db( ijdb )) { exit( <p>unable to locate the joke. database at this time.</p> ); // Se una barzelletta è stata inviata, // aggiungila al database. if (isset($_post[ joketext ])) { $joketext = $_POST[ joketext ]; $sql = INSERT INTO joke SET joketext= $joketext, jokedate=curdate() ; if (@mysql_query($sql)) { echo <p>your joke has been added.</p> ; else { echo <p>error adding submitted joke:. mysql_error(). </p> ; // Se una barzelletta è stata cancellata // rimuovila dal database. if (isset($_get[ deletejoke ])) { $jokeid = $_GET[ deletejoke ]; $sql = DELETE FROM joke WHERE id=$jokeid ; if (@mysql_query($sql)) { echo <p>the joke has been deleted.</p> ; else { echo <p>error deleting joke:. mysql_error(). </p> ; echo <p> Here are all the jokes in our database: </p> ; // Richiedi l ID e il testo di tutte le barzellette $result SELECT id, joketext FROM joke ); if (!$result) { exit( <p>error performing query:. mysql_error(). </p> ); 72
15 Capitolo 4: Pubblicare i dati MySQL sul Web // Mostra il testo di ogni barzelletta in un paragrafo // con un pulsante Delete this joke a fianco di ognuna. while ($row = mysql_fetch_array($result)) { $jokeid = $row[ id ]; $joketext = $row[ joketext ]; echo <p>. $joketext. <a href=. $_SERVER[ PHP_SELF ].?deletejoke=. $jokeid. >. Delete this joke</a></p> ; // Quando viene premuto, il link caricherà questa pagina // con mostrato il form di immissione della barzelletta. echo <p><a href=. $_SERVER[ PHP_SELF ].?addjoke=1 >Add a Joke!</a></p> ; endif;?> </body> </html> 73
16
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
DettagliMySQL 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
DettagliPHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
DettagliPHP 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
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliPHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
DettagliNUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.
NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti
DettagliLavorare con MySQL Parte Seconda.
Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate
DettagliFile, 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
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
DettagliMySQL 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
Dettagliwww.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
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
DettagliBASI 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: roberto.tronci@diee.unica.it!
Dettagli1.0 GUIDA PER L UTENTE
1.0 GUIDA PER L UTENTE COMINCIA FACILE Una volta effettuato il login vi troverete nella pagina Amministrazione in cui potrete creare e modificare le vostre liste. Una lista è semplicemnte un contenitore
DettagliPHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
DettagliMOCA. 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<?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
DettagliFtpZone 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
DettagliUna piattaforma per creare blog, che utilizza il linguaggio PHP e si
1^ Puntata WordPress è un ottimo CMS (Content Management System) Una piattaforma per creare blog, che utilizza il linguaggio PHP e si avvale di un database Mysql. Un CMS è quindi un sistema di gestione
DettagliIl linguaggio HTML - Parte 3
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html
DettagliInvio SMS. DM Board ICS Invio SMS
Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove
DettagliMANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004
MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 PRELIMINARE - Avete digitato la password che Vi è stata attribuita e siete entrati nell area riservata all AMMINISTRAZIONE del Vostro
DettagliI M P O S T A R E U N A C C O U N T D I P O S T A C O N M O Z I L L A T H U N D E R B I R D
I M P O S T A R E U N A C C O U N T D I P O S T A C O N M O Z I L L A T H U N D E R B I R D C O N F I G U R A R E L A M A I L 1) Aperto il programma, cliccare su strumenti > impostazioni account. 2) Si
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
Dettaglioperazioni preliminari 1. generare il proprio sito con FCM (stagione in corso) selezionando, nelle interrogazioni, "tutti i dati" come in figura
installazione navio Pagina 1 sabato 25 agosto 2012 18.18 operazioni preliminari 1. generare il proprio sito con FCM (stagione in corso) selezionando, nelle interrogazioni, "tutti i dati" come in figura
DettagliVi 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
DettagliFtpZone Guida all uso
FtpZone Guida all uso 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 un login e password
DettagliModulo 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
DettagliDatabase Manager Guida utente DMAN-IT-01/09/10
Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software
DettagliQuesta 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,
DettagliINSTALLAZIONE JOOMLA
INSTALLAZIONE JOOMLA Moltissime volta mi capita (e penso capiti anche a voi) di dover prima di pubblicare un sito farlo vedere al cliente per l ok finale, o magari doverlo fare vedere, ma non avere ancora
DettagliQuesiti 6 e 7) - 9 - Creiamo il file query4.php su una piattaforma OPEN SOURCE usando in linguaggio PHP ospitato su un webserver APACHE per interrogare un database MYSQL. Tale file verrà attivato cliccando
DettagliCOME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE
COME ELIMINARE PARTI DEL TEMPLATE IN PAGINE SINGOLE Con questa guida impareremo come eliminare delle singole zone del template che utilizziamo all'interno di una pagina specifica. Questo metodo torna utile
DettagliGuida informatica per l associazione #IDEA
Guida informatica per l associazione #IDEA Questa guida vi spiegherà come utilizzare al meglio gli strumenti informatici che utilizza l associazione #IDEA in modo da facilitare il coordinamento con tutti
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliDOCUMENTO ESPLICATIVO
DOCUMENTO ESPLICATIVO Modificare il proprio sito con Web designer Digitate il vostro username e password e compariranno tre tasti: AREA RISERVATA, WEB DESIGNER e LOGOUT Cliccate sul tasto WEB DESIGNER
DettagliIndice 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
DettagliEsercizio 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
DettagliGuida 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
DettagliUSARE JOOMLA 1.7/2.5 per gestire il vostro sito.
1 USARE JOOMLA 1.7/2.5 per gestire il vostro sito. 1. Per accedere al pannello di controllo: www.vostrosito.it/administrator 2. Inserire utente e password 3. Il vostro pannello di controllo si presenterà
Dettagli[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina
[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina Creare cartelle per salvare il lavoro] Per iniziare dobbiamo imparare a gestire quello spazio bianco che diverrà la
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
DettagliJoomla: Come installarlo e come usarlo. A cura di
Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato
DettagliOffice 2007 Lezione 08
Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,
DettagliIl software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it
Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito
DettagliEsercitazione 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
DettagliInsegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il
DettagliLezione 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
DettagliIndice. 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
DettagliL amministratore di dominio
L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un
DettagliDATABASE 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
DettagliManuale 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...
DettagliGuida all uso della piattaforma. E-did@blog. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG
Guida all uso della piattaforma E-did@blog portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG L area amministrativa si suddivide in due aree: la gestione del blog e
DettagliManuale 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
DettagliGuida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può
DettagliVisual basic base Lezione 01. L'ambiente di sviluppo
L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft
DettagliCorso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione
DettagliCTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore.
CTVClient Il CTVClient è un programma per sistemi operativi Windows che permette la consultazione e la prenotazione delle ore dal tabellone elettronico del Circolo Tennis Valbisenzio. Per utilizzarlo è
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliINFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
DettagliJoomla! 2.5:Utenti e permessi - Il wiki di Joomla.it
Pagina 1 di 6 Joomla! 2.5:Utenti e permessi Da Il wiki di Joomla.it. Traduzione (http://cocoate.com/it/j25it/utenti) dal libro Joomla! 2.5 - Beginner's Guide (http://cocoate.com/j25/users-permissions)
DettagliManuale Gestore. Utilizzo Programma. Magazzino
UNIVERSITA DEGLI STUDI DI FERRARA Manuale Gestore Utilizzo Programma Magazzino Cosa puoi fare? GESTO: Acquisti OnLine Tramite il modulo di Gesto che verrà illustrato in seguito, potrai gestire in tempo
DettagliPHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
Dettagliflusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita... 6
istruzioni per l inserimento di una richiesta on line di prodotti speciali flusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita...
DettagliDOCUMENTO ESPLICATIVO
DOCUMENTO ESPLICATIVO Modificare il proprio menu con Web designer - CATEGORIA MENU Digitate il vostro username e password, vedrete comparire tre tasti: AREA RISERVATA, WEB DESIGNER e LOGOUT ( vedi foto
DettagliProgetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida al Testing Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Indice 1 Introduzione 1.1 Materiale fornito................................
Dettagliprogecad NLM Guida all uso Rel. 10.2
progecad NLM Guida all uso Rel. 10.2 Indice Indice... 2 Introduzione... 3 Come Iniziare... 3 Installare progecad NLM Server... 3 Registrare progecad NLM Server... 3 Aggiungere e attivare le licenze...
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliGuida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Grafica e template 1. 15. La grafica e i template Personalizzare l'aspetto del sito aggiungendo nuovi template e customizzandoli 2. 16. Personalizzare il
DettagliMac 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
DettagliCorso 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
DettagliMoodle Guida rapida per docenti
Moodle Guida rapida per docenti Questa vuole essere una guida rapida per semplificare la realizzazione di corsi on line tramite Moodle. Quindi descriverò solo le principali funzioni del software. Ma chi
DettagliGuida 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
DettagliGuida all installazione e configurazione di Joomla 1.5
Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliGuida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)
GUIDE Sa.Sol. Desk: Rete Telematica tra le Associazioni di Volontariato della Sardegna Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) Argomento Descrizione Gestione
DettagliGUIDA AL PRONTUARIO MOBILE
GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:
DettagliQuesta 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
DettagliLe 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
DettagliInternet i vostri figli vi spiano! La PAROLA-CHIAVE: cacao Stralci di laboratorio multimediale
Internet i vostri figli vi spiano! La PAROLA-CHIAVE: cacao Stralci di laboratorio multimediale Ins: nel laboratorio del Libro avevamo detto che qui, nel laboratorio multimediale, avremmo cercato qualcosa
DettagliCon accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.
Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio
DettagliFPf 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
DettagliNOZIONI 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
DettagliConcetti fondamentali dei database database Cos'è un database Principali database
Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
DettagliA tal fine il presente documento si compone di tre distinte sezioni:
Guida on-line all adempimento Questa guida vuole essere un supporto per le pubbliche amministrazioni, nella compilazione e nella successiva pubblicazione dei dati riguardanti i dirigenti sui siti istituzionali
DettagliCONTENT MANAGEMENT SY STEM
CONTENT MANAGEMENT SY STEM I NDI CE I NTRODUZI ONE Accesso al CMS 1) CONTENUTI 1.1 I nserimento, modifica e cancellazione dei contenuti 1.2 Sezioni, categorie e sottocategorie 2) UTENTI 3) UP LOAD FILES
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliImporterONE Export Plugin Magento
ImporterONE Export Plugin Magento Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...4 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione
DettagliGESGOLF 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
DettagliGHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
DettagliIntroduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma
Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le
DettagliSOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE
SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311
DettagliSOMMARIO... 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...
DettagliPer scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
DettagliLinee Guida all uso dell ESLC Testing Tool per gli studenti (IT)
Linee Guida all uso dell ESLC Testing Tool per gli studenti (IT) Indice 1 INTRODUZIONE 3 2 COME EFFETTUARE I TEST 3 2.1 Effettuare l accesso 3 2.2 Controllare l audio per il Test di ascolto 5 2.3 Svolgere
DettagliFOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup
Dettagli