PHP Guida PHP di base
|
|
|
- Riccardo Simoni
- 8 anni fa
- Просмотров:
Транскрипт
1 2017 PHP Guida PHP di base Progetto di Alternanza Scuola-Lavoro Anno scolastico Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 03/05/2017
2 Ambiente di sviluppo: XAMPP Un applicazione web richiede l utilizzo di diversi componenti: o o o HTTP server per rendere disponibili le pagine web es. Apache database per gestire i dati es. MySQL application engine per l'esecuzione di programmi es. interprete PHP, Tomcat per JSP XAMPP è un insieme integrato di pacchetti software che: include Apache, PHP, MySQL, phpmyadmin è orientato allo sviluppo/test di applicazioni web facile da installare, configurazione predefinita presenta un interfaccia per operazioni semplici, es. avvio/stop servizi, configurazione porte web server (per operazioni avanzate è necessario invece agire sulle configurazioni specifiche dei servizi) Apache Dal pannello di gestione XAMPP è possibile avviare il Server Apache cliccando su START. All avvio verranno mostrati: il PID ( identificativo del processo ) le Porte occupate ( Porta 80 e porta 443 di default )
3 Apache file di configurazione e cartelle cartella DocumentRoot o dove posizionare le pagine/applicazioni web o C:\xampp\htdocs (in Windows) cartella ServerRoot o dove Apache viene installato o C:\xampp\apache (in Windows) file configurazione principale o porte in ascolto, moduli da caricare o C:\xampp\apache\conf\httpd.conf (in Windows) file configurazione XAMPP o usato per integrare i componenti (es. PHP, database) o C:\xampp\apache\conf\extra\httpd-xampp.conf (in Windows) Apache - Verifica installazione caricare il file "ciao.html" nella DocumentRoot di Apache C:\xampp\htdocs aprire il browser alla URL:
4 <!-- File ciao.html -- > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html> <head> <title>saluti HTML</title> </head> <body> <p>ciao!</p> </body> </html> PHP Php file di configurazione e cartelle integrato e preconfigurato in XAMPP installato in C:\xampp\php\ (in Windows) file configurazione Apache C:\xampp\apache\conf\extra\httpd-xampp.conf (in Windows) file configurazione modulo PHP C:\xampp\php\php.ini (in Windows) PHP - verifica installazione caricare il file "ciao.php" nella DocumentRoot di Apache C:\xampp\htdocs (in Windows) aprire il browser alla URL: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html> <head> <title>saluti PHP</title> </head> <body> <p> echo "Ciao da PHP!" </p> </body> </html>
5 Fondamenti di PHP Concetti generali Il php è stato sviluppato nel 1994, è un linguaggio lato server, simile al C ed è il maggior linguaggio di sviluppo del web. E' importante ricordare la sua interazione con database come MYSQL. Per seguire il corso di Php è necessario possedere: - Un qualsiasi editor html - Uno spazio web con connessione ftp e supporto php oppure in alternativa un server locale come Xampp Il mio primo programma: echo e html PHP nasce come linguaggio di scripting per il Web, caratteristica che ci permette di modificare il codice HTML di una pagina e di modificarne il comportamento e quindi l output, in base alle nostre esigenze. Quando il Web server riceve una richiesta per una pagina PHP, essa viene analizzata dall interprete del linguaggio, il quale restituisce un file contenente solo il codice che deve essere inviato al browser. In particolare l interprete elabora unicamente il sorgente contenuto all interno dei tag. Questo ci dà la possibilità di inserire del codice PHP all interno di una pagina contenente codice HTML (embedding) e quindi di rendere le nostre pagine Web dinamiche. Sviluppiamo una pagina.php che visualizzi la scritta "Ciao Mondo!". echo "Ciao Mondo!"; Dal codice sovrastante notiamo come si utilizza il comando echo, che serve per stampare(cioè mostrare/visualizzare) un testo o un codice html. Come è possibile notare, nell esempio proposto il codice contenuto all interno dei tag delimitatori di PHP viene interpretato e, di conseguenza, viene stampato soltanto l output che noi abbiamo stabilito in sede di stesura del sorgente (Ciao Mondo!) Altro esempio: // QUESTO E' UN COMMENTO echo "<img src='immagine.jpg/> //Qui notiamo perfettamente come il codice html si integri nel php
6 Possiamo concludere, dunque che per integrare un codice html nel php basta utilizzare il comando echo (echo "Codice html"; ) e inserire il codice html sostituendo però tutti gli " con '.Quindi, se io ad esempio scrivo: echo <img src="immagine.jpeg"/> è scorretto, poiché la forma corretta è questa: echo <img src='immagine.jpeg'/> Per integrare invece codice php all interno di una pagina html basta inserirlo all interno dei tag // Codice Php I commenti in php vengono realizzati tramite l uso: del doppio carattere di slash : // del doppio carattere cancelletto ## delimitatore di inizio e fine commento /* */ per commenti più elaborati e distribuiti su più righe // questo è un commento ## questo è un commento /* questo È Un Commento */ echo questo non è un commento Le variabili in PHP Con il termine variabile e costante si identificano in informatica aree di memoria del sistema di elaborazione, identificate da un nome e destinate a contenere valori di uno specifico tipo di dato. Un area di memoria identificata da una variabile è destinata a contenere valori di dati che possono essere modificati dall elaborazione di un determinato algoritmo. Una costante invece identifica un area di memoria il cui contenuto si dichiara immutabile per tutta la durata dell elaborazione.
7 Le variabili nella programmazione e nel php sono degli elementi che vanno a sostituire un valore. Ogni variabile, infatti ha nome e rispettivo valore. Le variabili si definiscono anteponendo il simbolo $ al nome, nel seguente modo: $variabile="valore"; Il nome di una variabile è sensibile alla distinzione tra lettere maiuscole e minuscole. Assegnazione Per assegnare un valore ad una variabile si utilizza l operatore = Esempio pratico di variabile: $testo = "Ciao ragazzi"; //OSSERVATE E MEMORIZZATE, ECCO COME SI DEFINISCE UNA VARIABILE!! echo $testo; //Qui apparirà la scritta Ciao ragazzi! $ a = 55; Ma ci sono alcune eccezioni in cui non è obbligatorio mettere "" e sono tutte qui sotto elencate: Nel caso di numeri, esempio: o $variabile = 2; //intero o $variabile = 5.3; // variabile di tipo double Nel caso di true o false, esempio: $variabile = true; Proviamo ad incrociare tutto ciò che abbiamo appreso fino ad ora $nome="eleonora"; $anni=34; // i numeri, es 34 non hanno bisogno di "" ma si possono scrivere direttamente $infos="guida php"; echo "<b>mi chiamo $nome, ho $anni anni</b>"; //Avremo come risultato la scritta Mi chiamo Eleonora, ho 34 anni, grassetata con sotto scritto: Guida php echo "".$infos.""; Operazioni Matematiche E' possibile sommare variabili con contenuti numerici. Ecco un'esempio:
8 $primonumero = 2; $secondonumero = 3; $somma = $primonumero + $secondonumero; echo "Il risultato è $somma"; //Qui apparirà il testo "Il risultato è 5" Così come, nell'esempio sopra abbiamo eseguito un'addizione è possibile eseguire una sottrazione (mettendo al posto di + - ), eseguire una moltiplicazione (mettendo al posto di + *) e una divisione ( mettendo al posto di + /). Per incrementare e decrementare una variabile si ricorre agli operatore di : Incremento: ++ Decremento: -- $k = 2; $k++; $k-- Stringhe Le stringhe rappresentano il modo più immediato per presentare all utente testi generici e messaggi. È possibile assegnare una stringa ad una variabile delimitandola tramite una coppia di apici singoli o doppi apici. E possibile concatenare due o più stringhe tramite l operatore punto. $a = "mi chiamo"; $b = 'Eleonora' ; $c = $a." ".$b; echo $c; // verrà stampato -> mi chiamo Eleonora
9 Operatori booleani Gli operatori booleani o operatori logici disponibili in PHP sono: Nome Operatore Esempio Operatore Esempio Risultato Operazione And and $a and $b && $a && $b True se entrambi sono true Prodotto logico Or or $a or $b $a $b True se almeno uno dei due è true Not!! $a! True se $a non è true Xor xor $a xor $b ^ True se uno dei due è true ma non entrambi Somma logica negazione Operatori di confronto Operatore Confronto Sintassi Esempio == Uguale espr1 = espr2 $a = $b!= Diverso espr1!= espr2 $a!= $b === Identico (uguale per espr1 === espr2 $a === $b valore e per tipo) > maggiore espr1 > espr2 $a > $b >= Maggiore o uguale espr1 >= espr2 $a >= $b < minore espr1 < espr2 $a < $b <= Minore o uguale espr1< = espr2 $a <= $b
10 Le istruzioni condizionali, di controllo e i cicli Istruzione IF L istruzione if offre la possibilità di valutare una condizione e di eseguire una specifica espressione nel caso in cui questa sia verificata. If ( condizione ) espressione Oppure If(condizione){ Espressione 1; espressione 2;. if($a>18) echo sei maggiorenne ; if($a<18) echo sei minorenne ; if($a=18){ echo hai 18 anni, sei maggiorenne ; echo quindi puoi avere la patente ; Se sorge la necessità di enunciare più espressioni è necessario ricorrere alle parentesi {
11 Istruzione IF-ELSE La parola chiave else permette di inserire un opzione alternativa che viene eseguita nel caso in cui la condizione è falsa. If(condizione){ Espressione 1; espressione 2;. Else{ Espressione a; Espressione b if($a>=18) { echo sei maggiorenne ; Else{ echo sei minorenne ; Istruzione Switch L istruzione Switch case permette il confronto di una variabile con una molteplicità di valori. switch ( variabile){ case valore1: espressione1; break; case valore2: espressione2; break; case valoren: espressionen; break; default: espressione;
12 switch ($a){ case Giorgio : echo ciao Giorgio ; break; case Vittorio : echo ciao Vittorio ; break; default: echo mi dispiace non ti conosco ; Ciclo For L istruzione For serve per l implementazione di un ciclo. For(valore iniziale; condizione; incremento){ Espressione; for($k=1;$k<10;$k++){ echo 'il contatore vale:'.$k.''; echo ciclo terminato ; Ciclo While L istruzione For serve per l implementazione di un ciclo. while(condizione){ Espressione; $k=1; while ($k<10){ echo 'il contatore vale:'.$k.''; $k++; echo ciclo terminato ;
13 Post e Get Post e controlli variabili Nel php sono presenti alcune variabili predefinite: $_POST e $_GET. La variabile $_POST è obbligatoriamente "collegata" a un form fisico html, serve dunque per ricavare un dato inserito in un campo di un form html che abbia come metodo "post". Andiamo alla pratica. Creeremo una pagina in html che conterrà la parte fisica dello script(il form e i campi in html) e una pagina che conterrà la parte php/azione dello script. pagina.html <form action="pagina.php" method="post"> Eta' : <input type="text" name="eta"/> Nome: <input type="text" name="nome"/> <input type="submit" name="send" value="invia Form"/> </form> Pagina.php echo $_POST['eta']; //Qui verrà mostrato ciò che ha inserito l'utente nel campo eta. echo $_POST['nome']; //Qui verrà mostrato ciò che ha inserito l'utente nel campo nome E' possibile controllare tutte le variabili tramite alcune funzioni: - empty : serve a controllare se la variabile è vuota. La sintassi è if (empty($nomevariabile)){... - isset : serve a controllare se la variabile esiste. La sintassi: if (isset($nomevariabile)){... Nel php è possibile usare "!" per invertire il significato della funzione che lo sussegue. Ad esempio: if (empty($nomevariabile)){ // Serve a dire se la variabile $nomevariabile è vuota Invece if (!empty($nomevariabile)){ //Con davanti! Serve a dire se la variabile $nomevariabile non è vuota
14 Esempio: Pagina.php if (isset($_post['send'])){ if (!empty($_post['eta'])){ echo $_POST['eta']; else { echo "Hai lasciato vuoto il campo età"; //Qui verrà mostrato ciò che ha inserito l'utente nel campo di nome eta. if (empty($_post['nome'])){ echo "Il campo nome è vuoto!"; else { echo $_POST['nome']; //Qui verrà mostrato ciò che ha inserito l'utente nel campo nome C'è anche da dire che per controllare se una variabile esiste è possibile anche non usare alcuna funzione, ma metterla normalmente in una parentesi. Ad esempio: if ($nomevariabile){ echo "Ok, ci siamo!"; significa: Se la variabile $nomevariabile esiste stampa il testo "Ok, ci siamo" Get Premetto che tutti i controlli e le funzioni valide per $_POST sono valide per $_GET. Ma allora qual è la differenza tra $_GET e $_POST? $_POST è più sicuro e viene utilizzato per ottenere dei dati da un form. $_GET viene utilizzato per gestire dei dati tramite "url". Ad esempio esempio.php echo "Ciao"; echo $_GET['nome']; Se dal browser raggiungiamo la pagina esempio.php in questo modo:
15 esempio.php?nome=matteo ----> il messaggio che verrà mostrato sarà "Ciao Matteo"; esempio.php?nome=giovanni ---->il messaggio che verrà mostrato sarà "Ciao Giovanni"; Esempio e così via. Pagina.php if ($_GET['stato'] == "usa"){ echo "Washigton"; elseif ($_GET['stato'] == "italia"){ echo "Roma"; elseif ($_GET['stato'] == "francia"){ echo "Parigi"; else { echo "Stato non definito!"; Se raggiungiamo la pagina esempio.php dal nostro browser in questo modo: pagina.php?stato=italia ---->ci apparirà la scritta "Roma" pagina.php?stato=francia > ci apparirà la scritta "Parigi" e cosi' via Invece, raggiungendo la pagina in questo modo: pagina.php?stato= oppure cosi': pagina.php (Cioè con il $_GET "stato" vuoto) ci apparirà la scritta: "Stato non definito!";
16 Gli array Iniziamo con un'esempio: $nomearray = array ("giorgio","nicola","filippo"); //definiamo questa variabile/array per mostrare il contenuto, poi faremo cosi': echo $nomearray[0] ; //Verrà mostrata la scritta giorgio echo $nomearray[1]; //Verrà mostrata la scritta nicola echo $nomearray[2]; //Verrà mostrata la scritta filippo e cosi' via.. Ricerca di un elemento in un array E' possibile, in ambito di array utilizzare la funzione in array(in_array()). La funzione è strutturata in questo modo: in_array("paroladacercare", "arrayincuicercare"); Basandoci sul codice di sopra potremmo usare la funzione in_array in questo modo: if ( in _array ("giorgio",$nomearray)) { echo "si c'e giorgio"; else{ echo "no, non c'e "; Funzioni Possiamo dividere le funzioni in tre grandi gruppi: - Quelle per ricavare informazioni e gestire variabili, stringhe e array - Quelle per la gestione delle date - Quelle per la gestione, le operazione e la gestione dei database mysql - Quelle per la gestione dei files
17 Include e Require Entrambe queste funzioni servono per implementare una pagina in un'altra pagina, quindi per "unire" due pagine. Solo che se si usa include e la pagina da implementare non esiste, non c'è nessun problema. Se invece, si usa require e la pagina da implementare non esiste, appare un'errore. Include serve a dire: se la pagina esiste implementala, altrimenti non fa niente Require serve a dire: se la pagina esiste implementala, altrimenti arrabbiati! Esempio di utilizzo: Creiamo due pagine. include.php echo "ciao"; pagina.php include("include.php"); Funzioni per ricavare informazioni e gestire variabili, stringhe e array Ecco a voi le principali: isset ( Controlla se una variabile esiste ) empty ( Controlla se una variabile è vuota) stripslashes ( Elimina gli slash in una variabile, molto utilizzata per fixare i $_POST e i $_GET) $nomevariabile=stripslashes($_post['nomecampo']); strlen ( Conta il numero di caratteri presenti una variabile ) $ = [email protected] ; strlen($ ); //restituisce il valore 15 str_replace ( Serve per sostituire una lettera o una parola in una variabile, si usa cosi': $variabile="mi chiamo Matteo"; $variabile_nuova = str_replace("matteo", "Giovanni", $variabile); //Significa sostituisci Matteo con Giovanni nella varaibile di nome $variabile echo $variabile_nuova; //IL testo che apparirà sarà Mi chiamo Giovanni, perchè abbiamo sostituito Matteo con Giovanni preg_match ( E' possibile controllare se un testo o una variabile contiene un determinato valore. Ad esempio: $ = '[email protected]'; if (preg_match("/@/", $ )) {
18 echo " valida"; else { echo " non valida"; Funzioni Personalizzate Come creare una funzione in php? Semplice: function nomefunzione($var){ echo $var; dopodichè la richiamiamo come si richiamano tutte le funzioni del php: nomefunzione("matteo"); //Apparirà la scritta Matteo Esempio: function somma($var1,$var2){ $somma=$var1 + $var2; echo $somma; somma(5,4); Funzione per gestire le Date Con php è possibile mostrare la data corrente(ora e/o giorno e/o mese e/o anno), sotto qualsiasi forma. La funzione chiave è date(); Ecco a voi una tabella di utilizzo: d giorno del mese numerico D giorno della settimana in abbreviazione di 3 caratteri m mese numerico M mese in abbreviazione di 3 caratteri F mese in parola Y anno a quattro cifre y anno a due cifre H ore h ore i minuti s secondi I valori che vedete sopra sono i valori da inserire nella funzione date, in questo modo date("valore"); Quindi, ad esempio se vogliamo stampare giorno, mese e anno corrente: echo date("d.m.y");
19 Funzioni per gestire File Con php è possibile creare file, eliminarli, modificarli, creare cartelle, eliminare files da cartelle e tante altre cose. Ecco a voi la lista delle principali funzioni(ed esempi di utilizzi) per la gestione dei files. fopen($filedaaprire, $mode); ( Apre un file ) fread($filedaleggere,$filesize); ( Legge un file ) unlink($daeliminare); (Elimina un file ) file_exists($dacontrollare); ( Controlla se un file esiste) fclose($filedachiudere) ( Chiude un file ) fwrite($filedascrivere, "testodascrivere"); (Con questa funzione è possibile scrivere un file, eliminando però il vecchio contenuto. Esempio lettura di un file $filename = "nomefile.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); echo $contents; fclose($handle); Si nota che la variabile $mode sta ad indicare la modalità di apertura file. Scrivendo w+ potrete sia leggere che scrivere il file, scrivendo w potrete solo scriverlo, scrivendo r potrete solo leggerlo. La variabile $filesize indica invece la dimensione del file, e si calcola con la funzione filesize($filedaleggere) Esempio scrittura su file $fp = fopen("nomefile.txt", "w+"); //apriamo il file in modalità "w",per poterlo leggere e scrivere fwrite($fp, "Ciao"); fclose($fp); //Chiudiamo il file, serve più che altro per motivi di sicurezza. Funzione di redirect Possiamo effettuare un redirezionamento dell'utente (cioè trasferirlo automaticamente da una pagina all'altra) attraverso la funzione header header( Location: ); Si noti che all interno della funzione possiamo passare un percorso assoluto o relativo. header("location:home.php");
20 Funzione di invio mail per spedire un messaggio di posta elettronica dalle pagine del nostro sito web, infatti, è sufficiente richiamare la funzione mail(). La funzione mail(), una volta richiamata all'interno della nostra applicazione PHP, "contatterà" il sistema postale del nostro server intimandogli di spedire una mail con le caratteristiche definite dallo sviluppatore. La sintassi è la seguente mail($destinatario, $oggetto, $messaggio, $headers) Esempio form html <form action="send.php" method="post"> Mail : <input type=" " name=" "> Telefono: <input type="tel" name="tel"> Nome: <input type="text" name="nome"/> <input type="checkbox" name="consenso1" value="consenso1"> Acconsento al trattamento dei dati <input type="checkbox" name="consenso2" value="consenso2"> Acconsento a ricevere pubblicità <textarea rows="4" cols="50" name="message"></textarea> <input type="submit" name="send" value="invia Form"/> </form> Esempio send.php $nome = $_POST['nome']; $ = $_POST[' ']; $tel = $_POST['tel']; $cons1 = $_POST['consenso1']; $cons2 = $_POST['consenso2']; $message = $_POST['message']; $destinatario = ' @gmail.com'; $messaggio = "Mittente: $nome \r\n $ \r\n Tel: $tel \r\n Consenso dati: $cons1 \r\n Consenso pubblicita: $cons2 \r\n Messaggio: $message"; $headers = "From: $ "; $oggetto ="Richiesta info"; if ($nome!="" and $message!=""){ mail($destinatario, $oggetto, $messaggio, $headers); //This method sends the mail.
21 else{ echo " inviata con successo"; echo " non inviata"; Se vogliamo che venga mostrato un messaggio di Invio avvenuto con successo o Invio messaggio non riuscito nella pagina contenente il form html allora faremo nel seguente modo Pagina home.php if(@$_get['send']=='ok') {echo "Messaggio inviato"; elseif(@$_get['send']=='ko') {echo "Messaggio non inviato"; else echo ""; <form action="send.php" method="post"> Mail : <input type=" " name=" "> Telefono: <input type="tel" name="tel"> Nome: <input type="text" name="nome"/> <input type="checkbox" name="consenso1" value="consenso1"> Acconsento al trattamento dei dati <input type="checkbox" name="consenso2" value="consenso2"> Acconsento a ricevere pubblicità <textarea rows="4" cols="50" name="message"></textarea> <input type="submit" name="send" value="invia Form"/> </form> Pagina send.php $nome = $_POST['nome']; $ = $_POST[' ']; $tel = $_POST['tel']; $cons1 = $_POST['consenso1']; $cons2 = $_POST['consenso2']; $message = $_POST['message']; $destinatario = '[email protected]';
22 $messaggio = "Mittente: $nome \r\n $ \r\n Tel: $tel \r\n Consenso dati: $cons1 \r\n Consenso pubblicita: $cons2 \r\n Messaggio: $message"; $headers = "From: $ "; $oggetto ="Richiesta info"; if ($nome!="" and $message!=""){ mail($destinatario, $oggetto, $messaggio, $headers); //This method sends the mail. header("location:home.php?send=ok"); else{header("location:home.php?send=ko");
Introduzione a XAMPP
Introduzione a XAMPP Introduzione applicazione web richiede diversi componenti HTTP server per rendere disponibili le pagine web es. Apache database per gestire i dati es. MySQL application engine per
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Guida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
Introduzione a XAMPP. Rio Chierego ISIS Guido Tassinari Articolazione: INFORMATICA
Introduzione a XAMPP Rio Chierego ([email protected]) ISIS Guido Tassinari Articolazione: INFORMATICA applicazione web richiede diversi componenti Introduzione HTTP server per rendere disponibili le
STRUTTURE DI CONTROLLO DEL C++
STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto
Procedura di login e sessione
Procedura di login e sessione Costruire una pagina Web con un form di login per l inserimento delle credenziali dell utente (email, password). Si consideri il database db1 su server MySQL con la tabella
Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin [email protected] www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
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
Linguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
VBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
Modulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
Introduzione a XAMPP. Andrea Atzeni ([email protected]) Marco Vallini ([email protected]) Politecnico di Torino Dip. Automatica e Informatica
Introduzione a XAMPP Andrea Atzeni ([email protected]) Marco Vallini ([email protected]) Politecnico di Torino Dip. Automatica e Informatica Introduzione applicazione web richiede diversi componenti
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA
RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA Anno scolastico Lab informatica AULA n 35 Data inizio svolgimento Progr. relazione primo trimestre secondo pentamestre Cognome e Nome DATI DELLO STUDENTE
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à
Come creare un modulo per Joomla?
Come creare un modulo per Joomla? Dopo aver trattato a fondo il tema della realizzazione di template per Joomla, torniamo a parlare di questo CMS per mostrarti il procedimento da seguire per la creazione
XAMPP Installazione e configurazione
XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi
Esercizi su JavaScript, DOM e Web Storage
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio
Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
Caratteristiche generali del linguaggio Visual Basic
Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la
Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari
Fogli Elettronici Idoneità Informatica Prof. Mauro Gaspari Cosa è un foglio elettronico. Strumento per raccogliere dati organizzati in tabelle e farci delle operazioni: Le celle contengono numeri o altri
Fondamenti di Informatica
Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 : OUTLINE Caratteristiche Come si presenta Utilizzo del blocco di output Esempio Utilizzo dei blocchi di input, output ed esecuzione Esempio
Connessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
Foglio Elettronico Lezione 1
- Introduzione - Celle e riferimenti - Formule - Approfondimenti - Funzioni logiche Sommario Introduzione - Foglio elettronico o foglio di calcolo - Cos'è? Strumento per raccogliere dati organizzati in
Input/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo [email protected] a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
Introduzione a XAMPP. Andrea Atzeni ([email protected]) Marco Vallini ([email protected]) Politecnico di Torino Dip. Automatica e Informatica
Introduzione a XAMPP Andrea Atzeni ([email protected]) Marco Vallini ([email protected]) Politecnico di Torino Dip. Automatica e Informatica Introduzione applicazione web richiede diversi componenti
Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
IL TEOREMA DI BOEHM-JACOPINI
IL TEOREMA DI BOEHM-JACOPINI Un qualunque algoritmo può essere descritto unicamente attraverso le tre strutture: Sequenza Diramazione Ciclo o iterazione Le tre strutture sono complete. Un qualunque linguaggio
Guida a PHP. Primi esempi
Guida a PHP Php è un modulo aggiuntivo per web server che permette di creare delle pagine web dinamiche. Una pagina in Php è composta sia da tag html, sia da parti in codice di programmazione Php. Ogni
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
osservazione: 1 MCD(m,n) min(m,n) = si provano i numeri compresi tra 1 e min(m,n) conviene iniziare da min(m,n) e scendere verso 1
Esempio: Leggere due interi positivi e calcolarne il massimo comun divisore. MCD(12, 8) = 4 MCD(12, 6) = 6 MCD(12, 7) = 1 Sfruttando direttamente la definizione di MCD osservazione: 1 MCD(m,n) min(m,n)
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale
LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI Laboratorio di Informatica per l Educazione A. A. 2014/2015
1 LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI A. A. 2014/2015 PRIMI PASSI La più semplice sequenza di istruzioni che possiamo scrivere è quella costituita da un solo comando. come si fa a
Spiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
Programmazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
Javascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
Introduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?
VISUAL BASIC FOR APPLICATION
VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
La stampa unione in Word 2007
La stampa unione in Word 2007 Preparazione della lista dei contatti Devi inviare a più persone lo stesso documento e vuoi personalizzarlo con il nome del destinatario? È semplice con la funzione stampa
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
Interazione con l utente : i moduli.
Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.
XAMPP - Cos'è e installazione in locale
XAMPP - Cos'è e installazione in locale XAMPP è un acronimo che sta per X - Cross-Platform A Apache M MySQL P PHP P Perl E' una semplice e leggera distribuzione Apache che rende estremamente semplice a
Come imparare il PHP da zero
Come imparare il PHP da zero Matteo Iammarrone Guida creata da Matteo Iammarrone sito web= http://www.matteoiammarrone.com Raccolta da nonsoloprogrammi sito web= http://www.nonsoloprogrammi.it Ho pensato
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
5 - Istruzioni condizionali
5 - Istruzioni condizionali 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
Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica
Modulo 3 DATI E OPERATORI 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica 1. Assegnare i dati da tastiera La possibilità di interagire con l ambiente esterno
Fac-simile TVI Informatica Facoltà di Economia Università degli studi di Bergamo
Fac-simile TVI Informatica Facoltà di Economia Università degli studi di Bergamo Il test è stato formulato tenendo conto dei contenuti dei moduli 1, 2, 3 e 7 del Syllabus 5.0 ECDL Core. 1 di 22 Se nella
Introduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri
Introduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
Laboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
Come trasferire il vostro sito in Joomla da locale in remoto?
Come trasferire il vostro sito in Joomla da locale in remoto? Per sviluppare al meglio un sito web è buona abitudine crearne sempre una copia in locale sul proprio PC, questa mini-guida ti seguirà passo
A. Lorenzi Pagine ASP
Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information
HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area posta... 5 Scrivi un nuovo messaggio... 5 Selezione ricevuta di consegna... 5 Inserimento
