🖥️ PHP è un linguaggio lato server.
Ma cosa significa esattamente?
Significa che il codice PHP non viene eseguito nel computer dell’utente, ma nel computer che ospita il sito: il server.
Vediamo cosa succede quando un utente visita una pagina PHP:
1️⃣ L’utente scrive l’indirizzo del sito nel browser
2️⃣ Il browser invia una richiesta al server
3️⃣ Il server esegue il codice PHP
4️⃣ PHP genera codice HTML
5️⃣ Il server invia l’HTML al browser
6️⃣ Il browser mostra la pagina
L’utente vede solo il risultato finale, non il codice PHP.
Immaginiamo di avere questo file:
<?php |
Cosa riceve il browser?
Benvenuto nel mio sito! |
Il codice PHP viene trasformato in semplice testo HTML prima di essere inviato.
📄 HTML
Viene interpretato dal browser
È visibile a chi visualizza il codice sorgente
⚙️ PHP
Viene eseguito dal server
Non è visibile all’utente
Produce HTML come risultato
Se un utente prova a visualizzare il sorgente della pagina, vedrà solo l’HTML generato.
Il fatto che PHP lavori sul server permette di:
✔️ Proteggere il codice
✔️ Gestire password in modo sicuro
✔️ Collegarsi a database
✔️ Controllare chi può accedere a certe pagine
Quando una pagina PHP viene richiesta:
Il server la elabora
PHP esegue il codice
Viene generato HTML
Il browser mostra il risultato
In poche parole:
PHP lavora dietro le quinte 🎭 mentre l’utente vede solo lo spettacolo
finale.
Nel prossimo capitolo inizieremo a preparare l’ambiente per provare PHP sul nostro computer.