Tutorial: Diamo vita alle pagine web con PHP! per Università

Documento da Università su Tutorial: Diamo vita alle pagine web con PHP!. Il Pdf è un tutorial di Informatica che introduce concetti base di PHP come variabili, funzioni e gestione di form, con esempi pratici e esercizi guidati per facilitare l'apprendimento.

Mostra di più

29 pagine

01-introduzione-PHP.md 2025-02-09
1 / 3
Tutorial: Diamo vita alle pagine web con PHP!
Ciao ragazzi, benvenuti a questo tutorial su PHP, il linguaggio che ci permetterà di creare pagine web
dinamiche, ovvero pagine che cambiano in base a diverse situazioni, proprio come un camaleonte cambia
colore! Finora avete lavorato con HTML, che è come una bella fotografia: statica, sempre uguale. Con PHP,
invece, possiamo creare pagine web che si adattano, che interagiscono con l'utente e che mostrano contenuti
diversi a seconda di chi le visita o delle azioni che compie, come un jukebox che suona canzoni diverse a
seconda della vostra scelta.
Cos'è PHP?
PHP è un linguaggio di scripting lato server. Cosa significa? Immaginate un ristorante: voi (l'utente) ordinate
dal menu (la pagina web). L'ordine arriva in cucina (il server), dove il cuoco (PHP) prepara il piatto (il
contenuto dinamico). Infine, il cameriere (il server) vi porta il piatto finito (la pagina web con il contenuto
dinamico).
PHP si integra perfettamente con HTML. Praticamente, il codice PHP viene inserito direttamente all'interno del
codice HTML, come le gocce di cioccolato in un biscotto.
Primo assaggio di PHP: Stampare a schermo
Vediamo subito un esempio pratico. Come si "scrive" qualcosa a schermo con PHP?
<?php
echo "Ciao, mondo!";
?>
Spiegazione:
<?php e ?>: Queste sono le "etichette" che dicono al server "Ehi, qui inizia e finisce il codice PHP!".
Immaginatele come le parentesi che usiamo in matematica.
echo: Questo comando serve per stampare qualcosa a schermo. È come dire al cuoco "Metti questo
ingrediente nel piatto!".
"Ciao, mondo!": Questa è la stringa di testo che vogliamo stampare, racchiusa tra virgolette. È
l'ingrediente che vogliamo nel nostro piatto.
;: Il punto e virgola è come il punto alla fine di una frase: indica la fine di un'istruzione.
Esercizio guidato:
1. Create un nuovo file chiamato ciao.php.
2. Copiate il codice qui sopra nel file.
3. Salvate il file e caricatelo sul vostro server web (o apritelo con un'applicazione come XAMPP, MAMP,
WAMP)
4. Aprite il file nel vostro browser. Dovreste vedere la scritta "Ciao, mondo!".
Variabili: I contenitori di informazioni
01-introduzione-PHP.md 2025-02-09
2 / 3
Le variabili sono come dei contenitori in cui possiamo mettere delle informazioni, come il nome di un utente,
l'età o il punteggio in un gioco. In PHP, tutte le variabili iniziano con il simbolo del dollaro $.
<?php
$nome = "Mario";
echo "Ciao, " . $nome . "!";
?>
Spiegazione:
$nome = "Mario";: Qui creiamo una variabile chiamata $nome e le assegniamo il valore "Mario". È
come mettere il nome "Mario" in una scatola etichettata "$nome".
.: Il punto serve per concatenare, cioè unire, le stringhe. È come incollare pezzi di un puzzle.
Esercizio guidato:
1. Modificate il file ciao.php.
2. Aggiungete una variabile per il vostro nome e stampate a schermo "Ciao, [vostro nome]!".
Esercizi di approfondimento:
1. Calcolatrice: Create un file calcolatrice.php. Dichiarate due variabili $numero1 e $numero2 con dei
valori numerici. Stampate a schermo la somma, la differenza, il prodotto e il quoziente delle due
variabili. (Suggerimento: usate gli operatori aritmetici +, -, *, /).
Risultato (esempio con $numero1=10 e $numero2=5): 15, 5, 50, 2
2. Presentazione: Create un file presentazione.php. Dichiarate variabili per il vostro nome, cognome,
età e città di residenza. Stampate a schermo una breve presentazione di voi stessi usando queste
variabili.
Glossario/Riepilogo comandi:
<?php ?>: Delimitatori di codice PHP.
echo: Stampa a schermo.
$variabile: Dichiarazione di una variabile.
.: Operatore di concatenazione.
+, -, *, /: Operatori aritmetici.
Tutorial PHP: Esercitazione guidata - "Pizzaiolo Provetto"!
Immaginate di essere dei pizzaioli: il PHP è come la vostra ricetta segreta, il server è il vostro forno, e il
browser del cliente è il piatto in cui servite la pizza. Il codice PHP "cuoce" le informazioni sul server prima di
inviarle al cliente, proprio come preparate la pizza prima di servirla!
Ingredienti base (Sintassi PHP):
<?php e ?>: Questi simboli sono i delimitatori del codice PHP, come l'inizio e la fine della vostra ricetta.
Tutto ciò che è dentro questi tag viene interpretato come codice PHP.

Visualizza gratis il Pdf completo

Registrati per accedere all’intero documento e trasformarlo con l’AI.

Anteprima

Introduzione a PHP

Ciao ragazzi, benvenuti a questo tutorial su PHP, il linguaggio che ci permetterà di creare pagine web dinamiche, ovvero pagine che cambiano in base a diverse situazioni, proprio come un camaleonte cambia colore! Finora avete lavorato con HTML, che è come una bella fotografia: statica, sempre uguale. Con PHP, invece, possiamo creare pagine web che si adattano, che interagiscono con l'utente e che mostrano contenuti diversi a seconda di chi le visita o delle azioni che compie, come un jukebox che suona canzoni diverse a seconda della vostra scelta.

Cos'è PHP?

PHP è un linguaggio di scripting lato server. Cosa significa? Immaginate un ristorante: voi (l'utente) ordinate dal menu (la pagina web). L'ordine arriva in cucina (il server), dove il cuoco (PHP) prepara il piatto (il contenuto dinamico). Infine, il cameriere (il server) vi porta il piatto finito (la pagina web con il contenuto dinamico).

PHP si integra perfettamente con HTML. Praticamente, il codice PHP viene inserito direttamente all'interno del codice HTML, come le gocce di cioccolato in un biscotto.

Primo assaggio di PHP: Stampare a schermo

Vediamo subito un esempio pratico. Come si "scrive" qualcosa a schermo con PHP?

<? php echo "Ciao, mondo!"; ? >

Spiegazione del codice PHP

  • <? php e ?>: Queste sono le "etichette" che dicono al server "Ehi, qui inizia e finisce il codice PHP!". Immaginatele come le parentesi che usiamo in matematica.
  • echo: Questo comando serve per stampare qualcosa a schermo. È come dire al cuoco "Metti questo ingrediente nel piatto!".
  • "Ciao, mondo!": Questa è la stringa di testo che vogliamo stampare, racchiusa tra virgolette. È l'ingrediente che vogliamo nel nostro piatto.
  • ;: Il punto e virgola è come il punto alla fine di una frase: indica la fine di un'istruzione.

Esercizio guidato: Stampa a schermo

  1. Create un nuovo file chiamato ciao . php.
  2. Copiate il codice qui sopra nel file.
  3. Salvate il file e caricatelo sul vostro server web (o apritelo con un'applicazione come XAMPP, MAMP, WAMP)
  4. Aprite il file nel vostro browser. Dovreste vedere la scritta "Ciao, mondo!".

Variabili: I contenitori di informazioni

Le variabili sono come dei contenitori in cui possiamo mettere delle informazioni, come il nome di un utente, l'età o il punteggio in un gioco. In PHP, tutte le variabili iniziano con il simbolo del dollaro $.

<? php $nome = "Mario"; echo "Ciao, " . $nome . "!"; ?>

Spiegazione delle variabili

  • $nome = "Mario" ;: Qui creiamo una variabile chiamata $nome e le assegniamo il valore "Mario". È come mettere il nome "Mario" in una scatola etichettata "$nome".
  • .: Il punto serve per concatenare, cioè unire, le stringhe. È come incollare pezzi di un puzzle.

Esercizio guidato: Variabili

  1. Modificate il file ciao. php.
  2. Aggiungete una variabile per il vostro nome e stampate a schermo "Ciao, [vostro nome]!".

Esercizi di approfondimento

  1. Calcolatrice: Create un file calcolatrice. php. Dichiarate due variabili $numero1 e $numero2 con dei valori numerici. Stampate a schermo la somma, la differenza, il prodotto e il quoziente delle due variabili. (Suggerimento: usate gli operatori aritmetici +, -, *, /). o Risultato (esempio con $numero1=10 e $numero2=5): 15, 5, 50, 2
  2. Presentazione: Create un file presentazione. php. Dichiarate variabili per il vostro nome, cognome, età e città di residenza. Stampate a schermo una breve presentazione di voi stessi usando queste variabili.

Glossario/Riepilogo comandi

  • <? php ?>: Delimitatori di codice PHP.
  • echo: Stampa a schermo.
  • $variabile: Dichiarazione di una variabile.
  • .: Operatore di concatenazione.
  • +, -, *, /: Operatori aritmetici.

Tutorial PHP: Esercitazione guidata - "Pizzaiolo Provetto"!

Immaginate di essere dei pizzaioli: il PHP è come la vostra ricetta segreta, il server è il vostro forno, e il browser del cliente è il piatto in cui servite la pizza. Il codice PHP "cuoce" le informazioni sul server prima di inviarle al cliente, proprio come preparate la pizza prima di servirla!

Ingredienti base (Sintassi PHP)

  • <? php e ?>: Questi simboli sono i delimitatori del codice PHP, come l'inizio e la fine della vostra ricetta. Tutto ciò che è dentro questi tag viene interpretato come codice PHP.
  • echo: Il comando echo serve per "stampare" qualcosa a video (sul browser del cliente), come quando scrivete il nome della pizza sul cartone della consegna.
  • ;: Il punto e virgola indica la fine di un'istruzione, come il punto alla fine di una frase.
  • Variabili: Le variabili sono come i contenitori per gli ingredienti della vostra pizza. Si dichiarano con il simbolo $ seguito dal nome (es. $nomePizza = "Margherita";).
  • Operatori: Simboli come +, -, *, / che permettono di manipolare i dati, proprio come mescolate gli ingredienti.
  • Commenti: Per annotare parti di codice, utilizziamo / / per una singola riga o /* . . . * / per più righe. Sono come gli appunti sulla vostra ricetta segreta.

Prima Pizza (Esempio base)

<? php echo "Ciao, benvenuti nella mia pizzeria!"; // Saluto di benvenuto $nomePizza = "Margherita"; // Definiamo il nome della pizza echo "<br>"; // Aggiungiamo una riga vuota (come uno spazio sul cartone) echo "Oggi vi propongo la " . $nomePizza; // Mostriamo il nome della pizza ?>

Esercizio Guidato 1: La Pizza Personalizzata

  1. Crea un file chiamato pizza. php.
  2. Copia il codice dell'esempio base nel file.
  3. Modifica il codice per visualizzare il tuo nome e la tua pizza preferita.
  4. Salva il file e aprilo nel tuo browser (dovrà essere eseguito su un server web locale o remoto con supporto PHP).

Esercizio Guidato 2: Ingredienti Dinamici

  1. Aggiungi una variabile $ingrediente1 e assegnale un ingrediente (es. "pomodoro").
  2. Aggiungi una riga di codice per visualizzare: "La pizza contiene: " seguito dal valore della variabile $ingrediente1.
  3. Fai lo stesso per altri due ingredienti ($ingrediente2, $ingrediente3).

Esercizi di Approfondimento sulla Pizza

  1. Pizza Gigante: Calcola il costo totale di una pizza. Definisci il prezzo base e il costo di ogni ingrediente. Poi, visualizza il costo totale usando gli operatori matematici. (Risultato esempio: Costo totale: 12.50€) Suggerimento: utilizza l'operatore + per sommare i costi.
  2. Menù del Giorno: Crea un array (una lista) di pizze e visualizzale in un elenco puntato. (Risultato esempio: Margherita Diavola ) Suggerimento: cerca come creare e visualizzare array in PHP.

Tipi di Variabili in PHP: Un viaggio nel loro mondo (e le loro stranezze!)

Ok ragazzi, torniamo a parlare di PHP e, in particolare, dei tipi di variabili. Ricordate? Le variabili sono i nostri contenitori di informazioni. Ma, come nei supermercati ci sono scaffali diversi per prodotti diversi, anche in PHP abbiamo tipi diversi per informazioni diverse. Vediamoli insieme, con qualche "stranezza" che, a volte, può farci inciampare!

I Tipi Fondamentali

  1. Interi (Integer): I numeri interi, positivi o negativi, senza virgola. Semplici, no? Esempio: $eta = 17;
  2. Numeri in virgola mobile (Float o Double): I numeri con la virgola, come 3.14 o -2.5. Attenzione! A volte possono dare risultati imprecisi con le operazioni, a causa del modo in cui i computer memorizzano questi numeri. È come quando si arrotonda un prezzo al supermercato: il totale potrebbe non essere esattamente la somma dei singoli prezzi. Esempio: $prezzo = 9.99;
  3. Stringhe (String): Sequenze di caratteri, come "Ciao" o "PHP è fantastico!". Si racchiudono tra virgolette singole ' o doppie ". Le doppie virgolette permettono di inserire direttamente le variabili all'interno della stringa (interpolazione), mentre le singole virgolette le stampano letteralmente, con il simbolo del dollaro incluso. Un po' come la differenza tra dire "Ho fame!" e scrivere 'Ho fame!': nel primo caso esprimi la tua fame, nel secondo parli del simbolo della fame. Esempio: $saluto = "Ciao, $nome! "; oppure $frase = 'Il valore di $nome non verrà visualizzato';
  4. Booleani (Boolean): Possono assumere solo due valori: true (vero) o false (falso). Sono come un interruttore della luce: acceso o spento. Utilissimi per le condizioni e i controlli di flusso. Esempio: $maggiorenne = true;
  5. NULL: Rappresenta l'assenza di un valore. È come una scatola vuota. Esempio: $indirizzo = null;

Tipi Composti

  1. Array: Un insieme ordinato di valori, come una lista della spesa. Ogni valore ha un indice (posizione) numerico o associativo (una chiave testuale). Immaginateli come gli appartamenti di un condominio: ogni appartamento (valore) ha un numero civico (indice). Esempio: $colori = array("rosso", "verde", "blu"); o $persona = array("nome" => "Maria", "eta" => 30);
  2. Oggetti (Object): Un tipo di dato più complesso, che rappresenta un'entità con proprietà (caratteristiche) e metodi (azioni). Ne parleremo più avanti, quando affronteremo la programmazione orientata agli oggetti. Per ora, immaginateli come una macchina: ha proprietà come colore, modello e cilindrata, e metodi come accelerare, frenare e suonare il clacson.

Tipi Speciali

  1. Risorsa (Resource): Rappresenta una connessione esterna, come un file aperto o una connessione a un database. Non si lavora direttamente con il valore, ma con la risorsa stessa. È come il telecomando della TV: non guardi il telecomando, ma lo usi per controllare la TV.
  2. CALLABLE: Rappresenta una funzione che può essere chiamata. Approfondiremo questo concetto più avanti, ma pensatelo come un pulsante: quando lo premi, esegue una determinata azione.

Stranezze e Conversioni Automatiche (Type Juggling)

PHP è un linguaggio a tipizzazione dinamica, il che significa che non è necessario dichiarare esplicitamente il tipo di una variabile. PHP lo "indovinerà" in base al valore che gli assegni. Questo può portare a comportamenti a volte inaspettati, soprattutto con le conversioni automatiche tra tipi. Ad esempio, se sommi una stringa e un numero, PHP convertirà la stringa in numero (se possibile) e poi effettuerà la somma. Esempio: $numero = "10"; // $numero è una stringa $somma = $numero + 5; // $somma sarà 15 (un intero)

Esercizio: Tipi di variabili

Create un file variabili . php e sperimentate con i diversi tipi di variabili. Provate a fare operazioni tra tipi diversi e osservate il risultato. Cosa succede se sommate una stringa e un booleano? E se concatenate un intero e una stringa? Giocate con il codice e scoprite le "stranezze" di PHP!

Riepilogo dei Tipi di Variabili

TipoDescrizioneEsempio
IntegerNumero intero$eta = 17;
Float/DoubleNumero in virgola mobile$prezzo = 9.99;
StringSequenza di caratteri$nome = "Mario";
BooleanVero o Falso$attivo = true;
NULLAssenza di valore$valore = null;
ArrayInsieme ordinato di valori$colori = array("rosso", "verde", "blu");

Non hai trovato quello che cercavi?

Esplora altri argomenti nella Algor library o crea direttamente i tuoi materiali con l’AI.