Corso di php01

50 %
50 %
Information about Corso di php01
Education

Published on April 27, 2014

Author: emyclz

Source: slideshare.net

Basi diBasi di Classe 4^A SAPRI Classe 4^A SAPRI

Php il linguaggio L’ HTML definisce l'aspetto della pagina e non è un linguaggio di programmazione. Invece il PHP è un linguaggio di programmazione, c2he produce delle pagine dinamiche o interattive il cui contenuto può variare a seconda delle scelte dell'utente. Il codice di un linguaggio di programmazione all'interno di una pagina web viene detto script. Il codice PHP può essere inserito dentro il codice HTML tra i tag: <?php ……. ?> Un programma PHP si edita come una qualunque pagina HTML con un editor testuale, ma deve essere salvato con estensione .php

PHP linguaggio di programmazione lato server Il codice PHP deve essere interpretato ed eseguito da un apposito modulo PHP che risiede nel server, questo significa che se si scrive un programma PHP, se ne può vedere l'esecuzione solo in rete e non sul computer locale, a meno che non abbia si abbia installato su di esso sia il modulo PHP, sia il server web APACHE che trasforma in un server il nostro PC. EasyPHP è uno dei pacchetti software più utilizzati per installare e configurare in maniera del tutto automatica il modulo Php e il server Apache, svolge tutto automaticamente permettendoci di avere in pochi minuti un ambiente già funzionante. EasyPHP fornisce anche un database: MySQL

Con EasyPHP possiamo sviluppare e testare pagine scritte in PHP o interi siti web creati con tale linguaggio lato server. Il server web creato in automato sul nostro PC da EasyPHP si chiama localweb (http://127.0.0.1). Dopo aver avviato EasyPHP, dobbiamo accedere all’indirizzo del localweb http://127.0.0.1 per visualizzare le nostre pagine .php

Per rendere visibili le pagine .php all’indirizzo http://127.0.0.1 bisogna salvarle nella cartella "localweb“ La cartella localweb si può aprire dalla voce “Explore”, del menù che compare cliccando con il pulsante destro del mouse sull’icona di EasyPHP, oppure con il tasto funzione F8

Primo esempio Come abbiamo detto, il codice PHP può essere inserito dentro il codice HTML, ma si può anche inserire codice HTML dentro il codice PHP. Vediamo un esempio molto semplice: <html> <head> <title>Pagina di prova</title> </head> <body> <p>Sono le ore: <?php echo date("G.i - j/m/Y"); ?> </p> </body> </html> echo visualizza una o più stringhe date è la funzione che genera ora o data (G - ora, formato a 24-ore i - minuti da "00" a "59“ j - giorno del mese m - mese da"01" a "12“ Y - anno a 4 cifre)

Le variabili Il nome di una variabile deve essere preceduto dal carattere $, può contenere lettere, cifre e il carattere "_" (underscore), ma non può iniziare con una cifra. Esempi: $a $pippo $a12 $contatore $mario_rossi Tipi di variabili Il tipo di variabile dipende dal loro contenuto. Le variabili semplici possono essere: di tipo numerico se contengono valori numerici di tipo stringa se contengono stringhe di caratteri di tipo boolean se contengono solo i valori TRUE/FALSE

Gli Operatori Per operare sulle variabili si usano operatori aritmetici, relazionali o logici. $a= =$b $a! =$b

Gli array Supponiamo di dover realizzare un sito che mostra le recensioni di alcuni film. Ogni film avrà un titolo, la data di produzione e il nome del regista. Nella pagina principale del sito vogliamo mostrare le ultime 5 recensioni pubblicate. Se per ogni informazione dovessimo usare una variabile, il nostro codice inizierebbe a complicarsi notevolmente. Ad esempio, dovremo avere le variabili $titolo_film_1, $titolo_film_2, $titolo_film_3, ecc, $regista_film_1, $regista_film_2, ecc. La soluzione a questo problema è quella di mettere tutte le informazioni di un film in un unico contenitore, così gestiremo solo 5 contenitori del tipo $film_1, $film_2, … ecc.

Gli array Gli array non sono altro che contenitori dove poter stipare dati, con un contatore univoco (che parte da zero) oppure con una chiave univoca per ogni dato inserito. Esempio dell’array $film_1[] con contatore Gli elementi dell’array saranno: $film_1[0] = 'Via col Vento’; $film_1[1] = 1939; $film_1[2] = 'Victor Fleming‘; <?php $film_1 = array('Via col Vento',1939,'Victor Fleming'); echo 'Titolo film: ' , $film_1[0]; echo '<br>'; echo 'Anno: ' , $film_1[1]; echo '<br>'; echo 'Regista: ' , $film_1[2]; ?> Esempio dell’array $film_1[] con chiave Gli elementi dell’array saranno: $film_1[‘titolo’] = 'Via col Vento’; $film_1[‘anno’] = 1939; $film_1[‘regista’] = 'Victor Fleming‘; <?php $film_1 = array('titolo' => 'Via col Vento', 'anno' => 1939, 'regista' => 'Victor Fleming'); echo 'Titolo film: ' , $film_1['titolo']; echo '<br>'; echo 'Anno: ' , $film_1['anno']; echo '<br>'; echo 'Regista: ' , $film_1['regista']; ?>

Form e metodi GET e POST I form sono dei moduli che permettono di inviare dati da una pagina web. Con PHP possiamo elaborare e memorizzare tali dati in un nuovo file (nuova pagina web). Ricordiamo che il tag di un form è formato dagli attributi ‘action’ e ‘method’: <form action =“esempio.php" method="post"> action specifica il file che deve ricevere i dati e method indica il modo in cui essi gli vengono passati. L’attributo ‘method’ ammette due possibili valori: ‘get’ e ‘post’. Nel metodo ‘get’ i dati sono spediti tramite URL e quindi sono visibili nell’indirizzo del browser, quindi questo metodo non è adatto per inviare password o altre informazioni riservate, inoltre i dati inviati sono vincolati alla lunghezza massima dell’URL (256 caratteri) . $_GET[ ] è un array che contiene tutte le variabili ricevute da PHP con il metodo GET . Nel metodo ‘post’ i dati spediti non sono visibili sul browser, inoltre non ci sono limiti sulla quantità di dati inviata. $_POST[ ] è un array che contiene tutte le variabili ricevute da PHP con il metodo POST. VEDIAMO ALCUNI ESEMPI … iniziamo con il metodo GET

<html> <head> <title> Passaggio del nome! </title> </head> <body bgcolor=yellow> <form name="form1" method="get" action="prova.php"> <p>Inserisci il tuo nome: <br> <input type="text" name="nome"></p> <p>Inserisci il tuo cognome: <br> <input type="text" name="cognome"> </p> <input type="submit" value="Invia"> </form> </body> </html> <html> <head><title> Pagina di destinazione</title> </head> <body> Ciao, <br> <?php echo 'Il tuo nome è: ' , $_GET['nome']; echo('<br>'); echo 'Il tuo Cognome è: ' , $_GET['cognome']; ?> <p> <a href="inserisci.html">Torna indietro</a></p> </body> </html> prova.php inserisci.html Con il metodo GET i dati inviati sono visibili nell’URL

VEDIAMO ORA UN ESEMPIO CON IL METODO POST Supponiamo di voler inserire 2 numeri da un form e di voler calcolare : somma, differenza, prodotto e rapporto. Bisogna costruire 2 file: il primo è un file HTML (calcola.html) in cui è contenuto il form di immissione dati, il secondo è il file PHP (calcola.php) che elabora i dati di ingresso. <body bgcolor=lightblue> <form action ="calcola.php" method="post"> Inserisci due numeri: <input type=text name="a"> <input type=text name="b"> <input type="submit"> </form> </body> <body> <?php $a=$_POST[‘a’]; $b=$_POST[‘b’]; $somma=$a + $b; $differenza= $a - $b; $prodotto = $a *$b; $rapporto = $a/$b; echo" <p>Hai immesso i numeri: $a e $b</p> <p>La somma dei due numeri è: $somma</p> <p>La differenza è: $differenza</p> <p>Il prodotto è: $prodotto</p> <p>Il rapporto è: $rapporto</p> "; ?> <p><a href="calcola.html">Torna indietro</a></p> </body> calcola.php calcola.html

calcola.html calcola.php

La selezione IF <?php if ($_POST['meteo']=="pioggia"): {echo 'RESTO A CASA';} else: {echo'VADO AL PARCO';} endif; ?> <body bgcolor=lightblue> <form action ="meteo.php" method="post"> Situazione meteo (pioggia o sole?): <input type="text" name="meteo"> <input type="submit"> </form> </body> IF ELSE meteo.html meteo.php

La selezione if, elseif, else <?php if ($_POST['voto'] < 4): {echo 'BOCCIATO';} elseif ($_POST['voto'] >= 6): {echo'BRAVO! SEI STATO PROMOSSO';} else: {echo 'DEVI FARE IL RECUPERO';} endif; ?> <body bgcolor=yellow> <form action ="voto.php" method="post"> La tua media scolastica è: <input type="text" name="voto"> <input type="submit"> </form> </body> SE il voto è < 4  BOCCIATO SE INVECE il voto >=6  PROMOSSO ALTRIMENTI (4>= voto <6)  RECUPERO voto.html voto.php

La selezione multipla switch <?php switch ($_POST['voto']) { case 10: echo 'PROMOSSO CON BORSA DI STUDIO'; break; case ($_POST['voto']<4): echo 'BOCCIATO'; break; case ($_POST['voto']>=6): echo 'PROMOSSO'; break; default: echo 'RECUPERO';} ?> <body bgcolor=yellow> <form action ="voto.php" method="post"> La tua media scolastica è: <input type="text" name="voto"> <input type="submit"> </form> </body> voto.html voto.php

ESEMPIO CON LA SELEZIONE IF Supponiamo di gestire un sito web con contenuti protetti da una password e di permettere l’accesso solo ad utenti autorizzati, nel caso in cui un utente sbaglia a digitare la password di accesso gli viene data la possibilità di riprovare il login <body bgcolor=azure> <FORM ACTION="main.php" METHOD="post"> <p>Inserisci il tuo nome: <br> <input type="text" name="nome"></p> <p>Inserisci il tuo cognome: <br> <input type="text" name="cognome"> </p> <p>Per accedere all'area riservata inserisci la password: <br> <INPUT TYPE="password" NAME="pwd"><BR> <INPUT TYPE="submit" VALUE="ENTRA"> </FORM> </body> <?php if ($_POST['pwd']=="pass123"): {echo ('<center><H1>Benvenuto nel sito privato</H1></center>'); echo 'Ciao '.$_POST['nome'] .' '. $_POST['cognome'].', hai inserito la password corretta!';} else: {echo ('<center><H1>La password è errata!</H1></center>'); echo ('<FORM ACTION="main.php" METHOD="post">'); echo 'Inserisci il tuo nome:'; echo ('<br><input type="text" name="nome"><br>'); echo 'Inserisci il tuo cognome:'; echo ('<br><input type="text" name="cognome"><br>'); echo 'Inserisci di nuovo la password:'; echo ('<br><INPUT TYPE="password" NAME="pwd"><br>'); echo ('<br><INPUT TYPE="submit" VALUE="ENTRA">'); echo ('</FORM>'); } endif; ?> password.html main.php

password.html main.php Quando si digita la password corretta

password.html main.php Quando si sbaglia la password

Add a comment

Related presentations

Related pages

Video Corso PHP con MySql ITA - 5 - YouTube

- www.camuso.it/youtube/php01.zip ... Video Corso PHP con MySQL (XAMPP) ... 19:41 Corso PHP di Base - #1 Introduzione, variabili e array ...
Read more

Corsi PHP a Milano | Emagister

Corso di Formazione ...Il centro d’Istruzione tecnica Emit, pubblica su emagister.it il corso di formazione in PHP Zend Framework, ... (PHP01) Gki Srl
Read more

Corsi programmazione php milano | Emagister

PHP Base Course (PHP01) Gki Srl ... il corso ha l'ambizione di portare anche coloro che mai hanno programmato ad essere dei programmatori Junior in ...
Read more

Offerta Formativa finanziabile con - EXPERT FORMAZIONE

Provincia di Perugia. ... PHP: CORSO BASE EX-PHP01 40 1.600 PHP: CORSO AVANZATO EX-PHP02 40 1.600 PROGRAMMAZIONE Codice Durata ore Costo Certificazione
Read more

Test - Andrea Asta Web Page

[21:42:24] non è un corso di matematica [21:42:33] in PHP ci sono le funzioni per calcolarli [21:42:36] e li vedremo mi pare [21:42:39] ...
Read more

Video Corso PHP con MySQL (XAMPP) ITA - 3 - YouTube

Video Corso PHP con MySql (XAMPP) ITA ... fcamuso 31,244 views. 17:14 Video Corso PHP con MySql ITA - 5 - Duration: ... Corso di PHP - Lezione ...
Read more

VIDEO CORSO PHP CON MySQL (XAMPP) ITA Tutorial - Video ...

Video Corso PHP con MySQL ITA – 7. video-tutorial 4 anni ago. 8 Views 0 Comments 0 Likes. Viene completata la gestione della maschera di ricerca e la ...
Read more

Certificazione PHP on MySql: informazioni generali ...

La certificazione PHP Developer Fundamentals on MySQL Environment consente di acquisire ed attestare le conoscenze, specifiche per utilizzare in modo ...
Read more

Velaemotore - velaemotore.it

velaemotore.it Vela e motore. Le seguenti informazioni sono solo una stima di . I visitatori della pagina web, valore, reddito, posizione ecc possono ...
Read more

Armietiro - armietiro.it

armietiro.it Armietiro. Le seguenti informazioni sono solo una stima di . I visitatori della pagina web, valore, reddito, posizione ecc possono variare ...
Read more