Nozioni di base sull utilizzo di PHP e di MySQL
|
|
|
- Anna Masini
- 10 anni fa
- Visualizzazioni
Transcript
1 Nozioni di base sull utilizzo di PHP e di MySQL Che cos è PHP? Mi sento in dovere prima di iniziare ad illustrare le nozioni di base di PHP introdurre dicendo PHP che cos è in sostanza; fino a qualche anno fa il web era formato da un certo numero di pagine statiche, ossia HTML puro, incapaci di aggiornare automaticamente i propri contenuti o consentire al visitatore di interagire con la pagina stessa magari con un database remoto. L'evoluzione del web, ha avuto come protagonisti i linguaggi cosiddetti "lato server" che hanno dato quel qualcosa che ancora mancava in internet e dato la possibilità di sviluppi che fino a qualche anno fa erano impensati ad esempio l e-commerce. Il PHP dunque è un linguaggio di programmazione talvolta è anche definito un linguaggio di scripting utilizzato per lo sviluppo di pagine web dinamiche. Il PHP nasce a metà del 1994 e da allora il suo utilizzo è andato via via aumentando (grazie anche alla sua filosofia free) ed oggi vanta qualcosa come oltre siti che implementano questo linguaggio. Prima ho iniziato a parla di linguaggio lato server, ma sostanzialmente che cos è? Quando parliamo di un linguaggio lato server ci riferiamo ad un linguaggio che non viene eseguito sul client ma bensì sul server ovvero quando il client richiede una pagina ad un server, quest ultimo prima di inviarla la elabora e poi la invia già interpretata al client a differenza dell HTML che è un linguaggio lato client ovvero quando il client richiederà la pagina al server il server si limiterà ad inviarla senza interpretarla. Perché è meglio scegliere PHP? Come ben sappiamo il PHP non è l'unico linguaggio interpretato presente nel mondo Web con cui si possono eseguire pagine dinamiche ad esempio potremmo scegliere casa Microsoft utilizzando ASP, perché dunque scegliere questo linguaggio per soddisfare le proprie esigenze? una prima risposta potrebbe essere che innanzitutto PHP è un linguaggio molto semplice da utilizzare, a cominciare dalla sintassi derivata direttamente da veri linguaggi di programmazione come C/C++, Perl, Java. inoltre, nonostante esso sia un linguaggio interpretato può vantare prestazioni notevoli. Come se non bastasse, il PHP è un linguaggio molto flessibile che ci consente di fare davvero tutto, dalla creazione di immagini alla manipolazione e creazione di documenti in pdf, dalla gestione dei cookies alla elaborazione dei form HTML e il supporto di molteplici tipologie di database per non parlare della creazione di file. Forse la vera forza del PHP sta senz'altro nella gestione dei database, con poche righe di codice è possibile accedere a qualsiasi database, estrapolare i dati che ci interessano e inserirli nella pagina Web. Ciò che comunque è il punto di forza del PHP è derivata da un riscontro economico in quanto la natura di PHP è OpenSource, quindi gratuita. Infine possiamo evidenziare l'alta portabilità del PHP; esso gira su tutti in principali Web server ed in linea di massima non dobbiamo apportare nessuna modifica al codice quando lo spostiamo da un Web server ad
2 un altro (le differenza si hanno se passiamo da un server UNIX/Linux ad un server Microsoft). Che cos è MySQL? Mysql è un database relazionale open source. Mysql è un database molto veloce e professionale. Consente il salvataggio di grandi quantità di dati e l'accesso contemporaneo di molti utenti ( 101 ). Il PHP contiene al suo interno numerose funzioni per la connessione dei database Mysql e per questo motivo che questa accoppiata sta ( sopratutto negli ultimi anni ) avendo un successo enorme. Prima di iniziare una affermazione è d'obbligo. Molto spesso ( all'inizio ) si confonde SQL con Mysql. SQL non è una tipologia di database ma il linguaggio utilizzato per connettersi ad essi. Anche Mysql utilizza SQL per dialogare con il resto del mondo. Utilizzando la fantasia potremo dire che mentre Mysql rapresenta vari schedari in cui sono presenti i dati, SQL è il veicolo con il quali questi dati vengono messi nelle nostre mani. Le funzioni in PHP Ora siamo arrivati finalmente al lato pratico inziamo spiegando la creazione di funzioni in php. In determinati script complessi ( Forum, mailing list ) vengono compiute varie volte le stesse operazioni. La semplice connessione ad un database costituisce un operazione che va ripetuta in ogni pagina ed ogni qual volta dobbiamo fare un operazione sulle nostre tabelle. Le funzioni ci aiutano ad evitare questi inutili sprechi di tempo fornendoci il modo di personalizzare il codice con delle funzioni fatte da noi. Per capire meglio è conveniente fare un esempio; creiamo una funzione che calcola la somma di due numeri che gli vengono passati e ne ritorna il risultato dell operazione. La nostra funzione sarà così: function somma ($a,$b) { $c = $a + $b; print $c; } Una volta dichiarata la funzione per eseguire la somma di due numeri e visualizzare il risultato sarà: somma(5,5); l output del programma sarà 10. Esaminiamo la sintassi della funzione: con la parola function diciamo all interprete PHP che stiamo creando una nuova funzione, subito dopo function deve essere definito il nome della funzione ( nel nostro caso somma ) che verrà poi utilizzato per richiamare la funzione stessa all interno del nostro programma. Dopo il nome seguono le parentesi tonde ( obbligatorie ), al loro interno dobbiamo inserire le variabili da passare alla funzione in modo che possa eseguire su di esse le istruzioni che abbiamo inserito tra le parentesi graffe. Attenzione, mentre le parentesi tonde sono obbligatorie, non è obbligatorio inserire delle variabili da passare alla funzione in quanto magari è la funzione stessa che ha la funzione ( scusate il gioco di parole ) di creare altre variabili.
3 Prendete ad esempio una funzione per la generazione di un numero random compreso tra 10 e 20, scriveremo: function random () { $a = rand(10,20); return $a; } Questa funzione non neccessità di nessuna variabile esterna ma l abbiamo costruita solo per generare a sua volta una variabile. Il comando return indica alla funzione di restituire il valore che noi vogliamo che ci restituisca, in questo caso $c. La logica delle funzioni personalizzate stimola la programmazione modulare ( ogni funzione è uguale ad un modulo ) in cui ogni problema viene suddiviso in problemi più piccoli per poi assemblare il tutto. Un altro indiscutibile vantaggio delle funzione è che potete utilizzarle in tutti i vostri programmi qualora abbiate bisogno di risolvere determinati problemi. Gli Operatori In PHP come in quasi tutti i linguaggi di programmazione sono presenti due tipi di operatori: gli operatori aritmetici e gli operatori matematici. Operatori Aritmetici: Sono gli operatori più semplici che ci permettono di svolgere le operazioni matematiche all interno degli script. $a + $b // ( + ) La somma di $a e $b $a - $b // ( - ) La sottrazione fra $a e $b $a * $b // ( * ) Il prodotto di $a e $b $a / $b // ( / ) Il rapporto di $a e $b $a % $b // ( % ) Il resto della divisione di $a e $b Operatori di confronto Gli operatori di confronto sono quelli che consentono di mettere in relazione tra loro due o più espressioni: $a == $b ( == ) Confronta l uguaglianza del valore tra $a e $b ( stesso valore ); $a!= $b (!= ) $a e $b sono diversi; $a < $b ( < ) $a è minore di $b; $a <= $b ( <= ) $a è minore o uguale di $b;
4 $a > $b ( > ) $a è maggiore di $b; $a => $b ( => ) $a è maggiore o uguale di $b; Utilizzo dei form in PHP L utilizzo dei form è una delle parti più importanti e interessanti di un sito web. Anche in PHP è possibile utilizzare questa possibilità. Una volta inviato il form mediante il metodo GET o POST indifferentemente potremo prelevare i nostri valori semplicemente dichiarando una variabile con il nome identico alla input del form. Esempio: <! Nella pagina del form <form name=pippo method=post action=elabora.php> <input type=text name=txt1> <input type=submit> </form> //nella pagina elabora.php $txt1;//variabile che conterrà il valore inviato dal form echo $txt1; Concatenazione di stringhe In PHP è possibile concatenare stringhe mediante l utilizzo dell operatore.. Ad esempio volendo concatenare alla variabile $a il valore casa faremo: $a. casa ; Utilizzo e creazione di sessioni Un altra funzionalità a dir poco eccezionale e utile di PHP è data dalla possibilità di creare delle sessioni differite da utente a utente. Con sessione intendiamo il riseravamento sul server di uno spazio per le variabili di ogni utente. Per avviare la sessione utilizzeremo: session_start(); Per registrare una variabile in sessione utilizzeremo invece: session_register( variabile ); Per controllare se la variabile è registrata: session_is_register( variabile ); //ritorna true o false Questa funzionalità è molto utile nel caso in cui ad esempio stiamo gestendo una pagina di login.
5 Registrando in sessione ad esempio un flag potremo controllare su ogni pagina se l utente si era autenticato oppure no; ma questa è solo una delle cose che si possono fare con questa funzionalità. Funzioni utili per le stringhe Mi soffermerò brevemente per illustrarvi un paio di funzioni interessanti per l utilizzo delle stringhe. string htmlspecialchars ( string string [, int quote_style [, string charset]]) '&' (ampersand) becomes '&' '"' (double quote) becomes '"' when ENT_NOQUOTES is not set. ''' (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less than) becomes '<' '>' (greater than) becomes '>' esempio: $new = htmlspecialchars("l importanza dell acqua", ENT_QUOTES); string addslashes(string) questa funzione restituisce una stringa con delle barre aggiunte ai caratteri della stringa che devono essere riportati nelle query di un database string chop(string) elimina gli spazi vuoti finali della stringa string ltrim(string) elimina gli spazi vuoti all inizio della stringa integer strcmp(string1, string2) confronta due stringhe integer strlen(string) restituisce la lunghezza della stringa Interfacciamento MySQL e PHP
6 Stiamo per entrare nella parte più interessante e utile di PHP ovvero l interfacciamento con un database remoto. PHP contiene molte funzioni specifiche per Mysql, vedremo di esaminare le più. La prima cosa da fare è la connessione al Mysql. A questo riguardo PHP ci fornisce una funzione apposita: mysql_connect. La sintassi della funzione di connessione è la seguente: mysql_connect(nome_host,nome_utente,password); Il nome utente e la password sono indispensabili in quanto Mysql è un database molto sicuro e non si può accedere ad esso senza aver prima creato un account. Se state provando Mysql in locale potete tranquillamente lasciare vuoti questi 2 campi. Se invece dovete provare i vostri script nel vostro sito dovete richiedere lo User e la Password ai vostri amministratori di sistema. Per quanto riguarda il nome dell'host esso è quasi sempre localhost, per maggiore sicurezza potete richiedere anche questo dato ai vostri amministratori di sistema. Vediamo uno script completo per la connessione: // script per la connessione a mysql $host = 'localhost'; $user = 'vostro_user'; $password = 'vostra_password'; mysql_connect($host,$user,$password) or die ("Non riesco a connettermi"); print "Connessione eseguita"; di connessione La funzione "die" ci permette di stampare a video la scritta compresa tra virgolette nel caso la connessione non vada a buon fine. Nel caso PHP non riesca a connettersi a Mysql vedremo la scritta "Non riesco a connettermi al database", nel caso contrario vedremo la scritta "Connessione eseguita". Abbiamo fatto per metà la prima fase, ora per manipolare i nostri dati dobbiamo selezionare il database da utilizzare. Mysql permette, per ogni account, illimitati database. Se non abbiamo ancora creato nessun database dobbiamo prima crearlo e poi selezionarlo, utilizzeremo quindi varie funzioni PHP nel prossimo script: // script per la connessione, creazione e selezione di un database // Mysql // Mi connetto a Mysql
7 $host = 'localhost'; $user = 'vostro_user'; $password = 'vostra_password'; mysql_connect($host,$user,$password) or die ("Non riesco a connettermi"); print "Connessione eseguita"; // Creo il database "prova" mysql_create_db("prova")or die ("Non riesco a creare il database"); // seleziono il database appena creato mysql_select_db("prova") or die ("Non riesco a selezionare il database"); print "Connessione, creazione, selezione del database eseguita"; // Fine script Con questo script abbiamo completato la fase di connessione ad un database Mysql. Abbiamo visto due nuove funzioni PHP: mysql_create_db("nome_database"); e mysql_select_db("nome_database"); Notate che in ogni funzione abbiamo inserito l'istruzione die, questo ci aiuta in caso di problemi ad identificare subito il perchè degli errori e la loro risoluzione. Ora che abbiamo creato la nostra tabella possiamo iniziare ad inserire i dati. Ripeto che stiamo cercando di costruire un database che memorizzi tutti gli indirizzi di coloro che si iscrivono. // script per inserire i dati nella tabella mail // per comodità supponiamo di esserci già connessi al database // voglio inserire 1 nuovi indirizzi, scriveremo: mysql_query("insert into mail (id_utente, nome_cognome,mail) values ('1','Mario Rossi','[email protected]')"); Con questo piccolo script abbiamo inserito un nuovo indirizzo all'interno della tabella mail. Non bisogna specificare a Mysql di creare un nuovo campo in quanto questo avviene in automatico con l'uso dell'istruzione SQL "insert into". Ora che la nostra tabella contiene qualche dato possiamo leggere al suo interno per sapere quali dati ci sono al suo interno, per far questo utilizzeremo l'istruzione SQL "SELECT": // script per leggere i dati contenuti in un campo della tabella // mail
8 // per comodità supponiamo di esserci già connessi al database $dati = mysql_query("select * from mail"); $array = mysql_fetch_array($dati); L'istruzione SELECT chiede i dati di una riga della tabella che abbiamo selezionato nell'istruzione FROM ( nel nostro caso la tabella si chiama mail ). Per poter utilizzare i dati che Mysql invia dobbiamo utilizzare la funzione mysql_fetch_array che crea un array associativo che ha come indice il nome delle colonne, continuando lo script avremo che per visualizzare i dati che abbiamo estrapolato dal database scriveremo: // codice per leggere i dati contenuti in un campo print "Contenuto della colonna id_utente: $array[id_utente] "; print "Contenuto della colonna nome_cognome: $array[nome_cognome] "; print "Contenuto della colonna mail: $array[mail] "; Naturalmente questo script legge una riga per volta e se nella istruzione SELECT non selezionate nulla Mysql restituirà i dati dell'ultima riga inserita, diversamente potete controllare il flusso dei dati Mysql con l'istruzione WHERE: // Volendo visualizzare i dati dell'utente Mario Rossi avrei scritto // in questo modo l'istruzione SQL $dati = mysql_query("select * FROM mail WHERE nome_cognome='mario Rossi"); $array = mysql_fetch_array($dati); Questo script va bene nel caso dovessimo leggere solo una riga della tabella, nel caso in cui vogliamo invece leggere tutto il contenuto della tabella dovremo aggiungere un ciclo while così organizzato: // script per leggere i dati contenutiin tutti i campi della tabella // mail // per comodità supponiamo di esserci già connessi al database $dati = mysql_query("select * from mail"); while ( $array = mysql_fetch_array($dati)) { print "Contenuto della colonna id_utente: $array[id_utente] "; print "Contenuto della colonna nome_cognome: $array[nome_cognome] "; print "Contenuto della colonna mail: $array[mail] "; }
9 Con questo script finchè la tabella mail non sarà vuota PHP creerà l'array associativo contenente i dati letti dal database. Le ultime importanti nozioni sulla manipolazione dei dati inseriti nel database riguardano la modifica e la cancellazione dei dati. A questo scopo, rispetto agli script visti precedentemente riguardo l'inserimento cambiano solo le istruzioni SQL. Per la modifica utilizzeremo l'istruzione UPDATE mentre per la cancellazione l'istruzione DELETE. La modifica: // script per la modifica dei dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("UPDATE mail SET mail='[email protected]' WHERE nome_cognome='mario ROSSI'"); L'istruzione UPDATE è molto semplice, ricordate sempre di specificare il WHERE perchè altrimenti la modifica verrà eseguita in tutti campi della tabella mail. Nella creazione della tabella abbiamo all'inizio previsto una colonna che contiene l'dentificativo numerico del campo. Questo indice è importantissimo per le istruzioni di modifica e di cancellazione perchè in questo modo ogni riga ha un numero univoco e non si rischia di cancellare/modificare altre righe. Utilizzando l'identificativo avremo scritto: // script per la modifica dei dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("UPDATE mail SET mail='[email protected]' WHERE id_utente='1'"); L'istruzione DELETE permette di cancellare un intera riga dalla tabella. // script per la cancellazione di tutti i dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("DELETE FROM mail"); Con questo script cancelliamo tutte le righe presenti all'interno della tabella mail. Nel caso volessimo cancellare una determinata riga inseriremo nell'istruzione SQL l'istruzione WHERE, come segue:
10 // script per la cancellazione di una riga nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("DELETE FROM mail where id_utente='1'"); Questo script cancellerà la riga in cui l'id_utente è uguale a 1.
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
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
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
Lavorare 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
Data 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
[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008
Se devo memorizzare più valori che sono in qualche modo parenti dal punto di vista logico, posso usare il concetto di vettore di variabili (array). Ad esempio, se devo memorizzare le temperature di tutti
Volumi di riferimento
Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di
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
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
INFORMATICA. 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
NUOVA 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
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
Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni
Dispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
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
Concetti 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
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. [email protected]. [Manuale versione 1.0 marzo 2013]
MOCA Modulo Candidatura http://www.federscacchi.it/moca [email protected] [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire
COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)
COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL) Cos è l AOL? Pag. 2 Come inviare una richiesta AOL Pag. 3 La risposta dell assistenza Pag. 5 Come rispondere ad una risposta AOL Pag. 7 Ulteriori nozioni
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
Al giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
Visual 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
Mac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
Esercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
EXCEL FUNZIONI PRINCIPALI
EXCEL FUNZIONI PRINCIPALI Funzione SE() Sintassi: SE(VERIFICA, VALORE SE VERO, VALORE SE FALSO): verifica un valore e ritorna una risposta in base al risultato vero/falso Esempio: =SE(A2=15; "OK"; "NO")
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
OSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia
Pag. 1/5 Vi permetterà di gestire lo scambio di file con colleghi o clienti in maniera semplice, veloce e sicura. Potrete creare delle cartelle da condividere con i Vostri utenti e inserirvi all interno
I file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
<?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
BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: [email protected]!
Le query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
Invio 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
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à
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
Asso. Con ordine si procederà ad esplorare il software.
Asso Assistenza Software Rivenditori SistemiData Spa è il modulo addizionale di In Azienda, sviluppato da Soluzioni Informatiche di Cassino. Nasce dalle esigenze dei Rivenditori fornendo assistenza a i
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
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
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
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
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
Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8
Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la
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
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
StoneFax User Guide. (Settembre 2011 ver.1.1) StoneFax-User-Guide-ita-1.1.docx 1-10 www.imagicle.com
StoneFax User Guide (Settembre 2011 ver.1.1) StoneFax-User-Guide-ita-1.1.docx 1-10 www.imagicle.com Copyright 2011 Imagicle Spa Tutti i diritti riservati. Imagicle e il logo Imagicle sono marchi registrati
Manuale. Gestione biblioteca scolastica by Rosset Pier Angelo is licensed under a Creative Commons
Manuale Gestione biblioteca scolastica by Rosset Pier Angelo is licensed under a Creative Commons Premessa Gestione Biblioteca scolastica è un software che permette di gestire in maniera sufficientemente
1.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
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
GHPPEditor è 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
CONCETTO DI ANNIDAMENTO
LEZIONE14 SQL ANNIDAMENTI PAG. 1 / 5 PROF. ANDREA ZOCCHEDDU LEZIONE14 SQL ANNIDAMENTI CONCETTO DI ANNIDAMENTO LINGUAGGIO SQL QUERY ANNIDATE Per annidamento si intende la possibilità che, all interno di
Programmazione Web. Laboratorio 4: PHP e MySQL
Programmazione Web Laboratorio 4: PHP e MySQL Lavagna elettronica (I) Un unità aziendale di decision making opera per le decisioni di tipo consueto e ripetitivo tramite la procedura seguente: un qualsiasi
L 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
Lezioni di Laboratorio sui Data Base
Lezioni di Laboratorio sui Data Base Docente Tutor: Dott. Gianluigi Roveda Informatica per l'impresa Prima Parte: Open Office - Base PREMESSA Questo lavoro è stato realizzato a partire dalle slides del
Database e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
NOZIONI BASE SHELL E SCRIPT LINUX
NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI ([email protected]) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory
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
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
monitoraggio dei locomotori via Internet
monitoraggio dei locomotori via Internet Pagina 1 di 23 Sommario 1 Sito internet-home page... 3 2 Descrizione delle sezioni... 4 2.1 Invia nuove misurazioni sul sito... 5 2.2 Speed Control... 8 2.3 Controllo
Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati
Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente
Per 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
Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).
ESEMPIO DI QUERY SUL FILE Formario_minuscolo Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...). Durante l interrogazione,
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
Da: http://guide.aiutamici.com/guide?c1=7&c2=15&id=75084
Da: http://guide.aiutamici.com/guide?c1=7&c2=15&id=75084 Spazio web gratuito Per poter pubblicare il proprio sito su internet, si deve disporre di uno spazio web, se non ne abbiamo già uno lo dobbiamo
Insegnamento 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
INSERIMENTO DATI BASILARI
PASSO PASSO. Questo applicativo software nasce con l idea di essere molto semplice da usare. Di fatto lo è ed infatti non dispone di un help in linea all interno dello stesso. Tuttavia ci sentiamo in dovere
Registrazione nuovo utente. Per registrare un nuovo utente cliccare sul link Registrazione
Manuale Gedos 2 Indice Indice... 3 Il Portale... 4 Registrazione nuovo utente... 5 Primo Logon... 8 Registrazione a Gedos... 9 Accesso ai Servizi... 11 Gestione Donatori... 12 Inserimento nuovo donatore...
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
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
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
ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7
ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni
LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB
ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset
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
Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
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
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
GERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:
Cookie e Webstorage Un cookie (letteralmente biscotto) è un pacchetto di informazioni che viene salvato sul computer dell utente. In successive sessioni di collegamento a Internet (normalmente per un periodo
Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
Guida 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
MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori
MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori Questa documentazione conterrà tutti i dettagli operativi relativi all impatto della nuova applicazione web di
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...
ARCHIVI E DATABASE (prof. Ivaldi Giuliano)
ARCHIVI E DATABASE (prof. Ivaldi Giuliano) Archivio: è un insieme di registrazioni (o records) ciascuna delle quali è costituita da un insieme prefissato di informazioni elementari dette attributi (o campi).
3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
I DATABASE Database relazionale
Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso
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
Software per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
Dexma Newsletter System
Dexma Newsletter System Quick Reference Indice Indice... 2 1 Introduzione a Postletter... 3 2 Richiesta di un account Demo... 3 3 Liste di invio... 5 3.1 Creazione di una lista... 5 3.2 Andare alla lista
PHP 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
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro [email protected] Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
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
Scenari esemplificativi di utilizzo delle Mailing List
Scenari esemplificativi di utilizzo delle Mailing List La Mailing List è un particolare tipo di account che permette di definire al proprio interno un insieme di destinatari ai quali sarà possibile spedire
Excel. A cura di Luigi Labonia. e-mail: [email protected]
Excel A cura di Luigi Labonia e-mail: [email protected] Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
Esercizi su. Funzioni
Esercizi su Funzioni ๒ Varie Tracce extra Sul sito del corso ๓ Esercizi funz_max.cc funz_fattoriale.cc ๔ Documentazione Il codice va documentato (commentato) Leggibilità Riduzione degli errori Manutenibilità
IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
Guida 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
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
