PHP è un linguaggio la cui funzione fondamentale è quella di produrre codice HTML, che è quello dal quale sono formate le pagine Web. Ma, poichè PHP è un linguaggio di programmazione, abbiamo la possibilità di analizzare diverse situazioni (l'input degli utenti, i dati contenuti in un database) e di decidere, di conseguenza, di produrre codice HTML personalizzato ai risultati dell'elaborazione. Questo è, in parole povere, il Web dinamico.

Quando il server riceve una richiesta per una pagina PHP, la fa analizzare dall'interprete del linguaggio, il quale restituisce un file contenente solo il codice che deve essere inviato al browser (in linea di massima HTML, ma può esserci anche codice JavaScript, fogli di stile CSS o qualunque altro contenuto fruibile da un browser, come immagini e documenti Pdf).
Detto questo, come avviene la produzione di codice HTML? La prima cosa da sapere è come fa l'interprete PHP a discernere quale porzione di un file contiene codice da elaborare e quale codice da restituire solamente all'utente. Questa fase di riconoscimento è molto importante, dato che permette a PHP di essere incluso all'interno di normale codice HTML in modo da renderne dinamica la creazione. Il codice PHP deve essere compreso fra appositi tag di apertura e di chiusura, che sono i seguenti:
{codecitation class="brush: php; gutter: false;"}
?> //tag di chiusura
{/codecitation}
Tutto ciò che è contenuto fra questi tag deve corrispondere alle regole sintattiche del PHP, ed è codice che sarà eseguito dall'interprete e non sarà inviato direttamente al browser. Per generare l'output da inviare al browser attraverso codice PHP viene normalmente utilizzato il costrutto echo. Vediamo un semplice esempio, composto da codice HTML e codice PHP:
{codecitation class="brush: php; gutter: false;"}
<br><?php <br> echo "Pagina di prova PHP";<br>?><br>
echo "Ciao!";
?>
{/codecitation}
Questo banalissimo codice produrrà del codice HTML il cui contenuto sarà semplicemente:
{codecitation class="brush: html; gutter: false;"}
<br>Pagina di prova PHP<br>
Ciao!
{/codecitation}
Quindi l'utente vedrà sul suo browser la riga "Ciao!". Da ricordare che il dato da inviare al browser che segue il comando echo può essere racchiuso tra parentesi e che al comando possono essere date in input più stringhe, separate da virgole, così:
{codecitation class="brush: php; gutter: false;"}
echo "Ciao!", "
\n", "Come stai?";
{/codecitation}
Ora per poter testare queste pagine bisogna, necessariamente, salvare il file in formato .php. Consiglio di utilizzare un web server Apache, precisamente installando xampp, disponibile per tutte le piattaforme, avrete il pacchetto completo PHP + MySQL (che vedremo più avanti).
Per eventuali errori o dubbi potete utilizzare i commenti.

Quando il server riceve una richiesta per una pagina PHP, la fa analizzare dall'interprete del linguaggio, il quale restituisce un file contenente solo il codice che deve essere inviato al browser (in linea di massima HTML, ma può esserci anche codice JavaScript, fogli di stile CSS o qualunque altro contenuto fruibile da un browser, come immagini e documenti Pdf).
Detto questo, come avviene la produzione di codice HTML? La prima cosa da sapere è come fa l'interprete PHP a discernere quale porzione di un file contiene codice da elaborare e quale codice da restituire solamente all'utente. Questa fase di riconoscimento è molto importante, dato che permette a PHP di essere incluso all'interno di normale codice HTML in modo da renderne dinamica la creazione. Il codice PHP deve essere compreso fra appositi tag di apertura e di chiusura, che sono i seguenti:
{codecitation class="brush: php; gutter: false;"}
?> //tag di chiusura
{/codecitation}
Tutto ciò che è contenuto fra questi tag deve corrispondere alle regole sintattiche del PHP, ed è codice che sarà eseguito dall'interprete e non sarà inviato direttamente al browser. Per generare l'output da inviare al browser attraverso codice PHP viene normalmente utilizzato il costrutto echo. Vediamo un semplice esempio, composto da codice HTML e codice PHP:
{codecitation class="brush: php; gutter: false;"}
echo "Ciao!";
?>
{/codecitation}
Questo banalissimo codice produrrà del codice HTML il cui contenuto sarà semplicemente:
{codecitation class="brush: html; gutter: false;"}
Ciao!
{/codecitation}
Quindi l'utente vedrà sul suo browser la riga "Ciao!". Da ricordare che il dato da inviare al browser che segue il comando echo può essere racchiuso tra parentesi e che al comando possono essere date in input più stringhe, separate da virgole, così:
{codecitation class="brush: php; gutter: false;"}
echo "Ciao!", "
\n", "Come stai?";
{/codecitation}
Ora per poter testare queste pagine bisogna, necessariamente, salvare il file in formato .php. Consiglio di utilizzare un web server Apache, precisamente installando xampp, disponibile per tutte le piattaforme, avrete il pacchetto completo PHP + MySQL (che vedremo più avanti).
Per eventuali errori o dubbi potete utilizzare i commenti.
0 commenti:
Posta un commento