PHP (Hypertext Preprocessor) è un linguaggio di programmazione ampiamente utilizzato per lo sviluppo di applicazioni web dinamiche. Grazie alla sua flessibilità e facilità di integrazione con i database, è diventato uno degli strumenti preferiti per i programmatori web. Tuttavia, se non viene utilizzato correttamente, può dare origine a vulnerabilità e problemi di manutenzione. Questa guida fornisce un’introduzione dettagliata su come iniziare a programmare in PHP, illustrando gli strumenti necessari, le configurazioni di base e i concetti fondamentali.
Cos’è PHP?
PHP è un linguaggio di scripting lato server, progettato per creare pagine web dinamiche. A differenza dell’HTML, che viene interpretato direttamente dal browser, il codice PHP viene elaborato sul server, che genera il codice HTML finale da inviare al client. Questo permette di realizzare siti interattivi, gestire database, elaborare moduli e molto altro.
Requisiti di Base
Per iniziare a programmare in PHP su un computer con sistema operativo Windows, sono necessari:
- Un ambiente di sviluppo (IDE o editor di codice) per scrivere il codice PHP.
- Un server locale per eseguire ed effettuare il debug delle applicazioni PHP.
- Un browser web per visualizzare i risultati del codice.
IDE (Integrated Development Environment)
Un IDE o un editor di testo avanzato facilita la scrittura del codice grazie a funzionalità come la colorazione della sintassi, l’autocompletamento e la gestione dei progetti. Sebbene sia possibile utilizzare editor di base come Blocco Note, è altamente consigliato optare per strumenti più evoluti.
Visual Studio Code è una scelta eccellente, gratuita e disponibile per Windows, macOS e Linux. Offre un’ampia gamma di estensioni utili per PHP, come l’integrazione con il debugger e il supporto per Git.
Per scaricare Visual Studio Code:
- Visita il sito ufficiale: https://code.visualstudio.com/
- Clicca su Download in base al sistema operativo.
- Completa l’installazione seguendo le istruzioni.
Configurazione di Visual Studio Code per PHP
Dopo l’installazione:
- Apri Visual Studio Code.
- Vai su Extensions (icona quadrata a sinistra) e cerca “PHP Intelephense” per un migliore supporto del linguaggio.
- Installa l’estensione per usufruire di funzionalità avanzate come il suggerimento automatico e la navigazione nel codice.
Configurazione di un Server Locale
Per eseguire il codice PHP è necessario un server web. In un ambiente di sviluppo locale, possiamo utilizzare software come AMPPS, che include Apache, MySQL, PHP e altri strumenti utili.
Installazione di AMPPS
- Scarica AMPPS dal sito ufficiale: https://ampps.com/
- Avvia il file di installazione e segui questi passaggi:
- Accetta i termini e condizioni.
- Procedi con le impostazioni predefinite, senza modificare le configurazioni proposte.
- Dopo l’installazione, avvia AMPPS cliccando sull’icona sul desktop.
- Verifica che i servizi Apache e MySQL siano attivi (dovrebbe essere indicato “running“).

Configurazione della Cartella di Lavoro
I file del sito web vengono salvati nella directory C:\Program Files\Ampps\www. Questa cartella rappresenta la root del server locale.
- Apri un browser e digita
http://localhostper accedere all’indice dei file presenti nella cartellawww. - Tutti i file PHP dovranno essere salvati in questa cartella per poter essere eseguiti correttamente.

Vediamo che sono presenti diverse cartelle e file.
Primo programma
Una volta finite le configurazioni possiamo andare a creare la nostra prima pagina web. Apriamo visual studio code andiamo su File -> Open Folder (Apri cartella) e andiamo a selezionare la cartella in cui vi sono presenti tutti i file del nostro sito locale ovvero la cartella www presente nel percorso C:\ProgramFiles\Ampps facciamo si che la cartella venga selezionata e clicchiamo su seleziona cartella.
Una volta che la cartella è aperta in visual studio dovremmo avere alla nostra sinistra un menu di questo tipo.

Clicca su File → New File e salva il nuovo file con il nome HelloWorld.php.
Inserisci il seguente codice:
<?php
echo 'Hello Word'
?>
Spiegazione del Codice:
<?phpe?>delimitano il codice PHP.echoè una funzione che stampa a schermo il testo specificato.- Le stringhe di testo devono essere racchiuse tra virgolette singole o doppie.
Salva il file e apri il browser. Digita http://localhost/HelloWorld.php nella barra degli indirizzi. Vedrai la scritta “Hello World”.
Visualizzazione del Codice Sorgente
Cliccando con il tasto destro sulla pagina e selezionando “Visualizza sorgente pagina”, noterai che viene mostrato solo il testo “Hello World”. Il codice PHP non è visibile poiché viene interpretato dal server prima di inviare la risposta al browser.
Utilizzo delle Variabili in PHP
Le variabili in PHP vengono dichiarate utilizzando il simbolo $ seguito dal nome della variabile.
Esempio: Somma di Due Numeri
- Crea un nuovo file chiamato
matematica.php. - Inserisci il seguente codice:
<?php
$numero1=1;
$numero2=4;
$risultato=$numero1 + $numero2;
echo $risultato
?>
Una volta scritto il codice andiamo su File -> Save andiamo sul browser ritorniamo nella pagina localhost e clicchiamo sul file matematica.php allora vedremo che ci viene stampato il risultato ovvero 5.
Combinare PHP e HTML
PHP può essere integrato all’interno di pagine HTML per creare contenuti dinamici.
<!Doctype html>
<html lang='it'>
<head>
<h1> Il risultato della somma è </h1>
</head>
<body>
<?php
$numero1=1;
$numero2=4;
$risultato=$numero1 + $numero2;
echo $risultato
?>
</body>
</html>
Salvando e aggiornando la pagina, vedrai il titolo “Il risultato della somma è:” seguito dal numero 5.
Se andiamo a vedere la sorgente pagina della nostra pagina web ci accorgiamo che al posto del codice php nel corpo del testo troviamo la scritta 5 ovvero il risultato della nostra operazione che era quello che volevamo vedere.
Ma se noi invece di salvare il file come .php lo avessimo salvato come html cosa succedeva.
Se salvassimo il file con estensione .html invece di .php, il codice PHP non verrà eseguito. Invece di vedere il risultato, il codice PHP apparirà come testo semplice. Questo può rappresentare un rischio di sicurezza se il codice contiene informazioni sensibili, come password o configurazioni di database.
Conclusioni
Questa guida fornisce le basi per iniziare a programmare in PHP. Per approfondire le tue conoscenze, esplora risorse più dettagliate e ufficiali come:
La pratica costante e la curiosità sono le chiavi per diventare un programmatore PHP competente. Buon coding!