XAMPP è una piattaforma software multipiattaforma e libera costituita da Apache HTTP Server, il database MySQL e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl.
PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche.
Apriamo un editor di testo (anche notepad) Salviamo il nostro file primo.php in:
Una pagina HTML che si compone di due parti:
🔹 l’intestazione (head
) e
🔹 il corpo (body
),
delimitati da apposite coppie di tag:
<html> <head> {intestazione} </head> <body> {corpo} </body> </html>
Scrivere all'interno di un editor il seguente file HTML:
<html> <head> <title>Prima pagina HTML</title> </head> <body> Hello World!<br> Oggi e' il 19 Agosto 1999 e sono le 15:03 </body> </html>
Salvare questo file come primo.html all'interno della directory C:\xampp\htdocs
Aprire un browser e vedere il risultato all'indirizzo: localhost/primo.html
Qualsiasi cosa si possa scrivere in HTML, di fatto diventa statica e non modificabile.
Proviamo ora ad inserire del codice PHP all'interno del nostro file primo.html.
Il PHP è un linguaggio che si integra molto facilmente con l’HTML.
Uno script PHP, all’interno di una pagina HTML, viene delimitato dalla coppia di tag <?php
e
?>
Un file che contiene del codice php deve avere estensione .php
e non .html
Salvare il file primo.html con nome primo.php ed effettuare le seguenti modifiche:
<html> <head> <title>Prima pagina PHP</title> </head> <body> <?php date_default_timezone_set("Europe/Rome"); echo "Hello World!<br>"; echo "Oggi e' il " .date("d-m-Y"); echo "e sono le ore " .date("G:i"); ?> </body> </html>
Aprire un browser e vedere il risultato all'indirizzo:
E sia la data che l'ora saranno quelle attuali!
Commentando riga per riga, in PHP abbiamo scritto:
Come ogni linguaggio di programmazione, il PHP prevede l’utilizzo di variabili.
🔹 Le variabili sono identificate da un nome preceduto dal simbolo $.
🔹 PHP distingue maiuscole da minuscole, per cui $NOME è diverso da $nome.
🔹 Non è necessario inizializzare una variabile e il tipo dipende dall’assegnazione:
<?php $var = 123; //variabile numerica $var = "ciao"; //stringa ?>