Page 4 - Corso di PHP - Livello base
P. 4
PHP, ma soltanto HTML. Se invece osservate il codice di una
pagina che ha uno script JavaScript, vedrete al contrario lo
script nella sua interezza. Perché succede questo? Molto
semplice: il codice PHP sta sul server, che lo interpreta e, come
detto prima, consegna al browser la pagina già codificata. Per
questo motivo vedete solo HTML e non PHP. Quindi, non è
neppure possibile copiare il codice PHP (una volta che è stato
eseguito) da un altro sito.
Tornando quindi al termine “dinamico”, ora possiamo dire che
i linguaggi lato server producono dinamicamente il contenuto a
seconda delle richieste dell'utente, anche con interrogazioni al
database (l'interazione tra PHP e un database di tipo
MySQL è uno degli argomenti di questo corso). Ecco cosa si
intende per “dinamico”! Pensiamo per esempio a un sito che ci
serve per cercare un dato in un database con centinaia di
campi: per esempio un indirizzo di un ristorante in un sito che
ospita un database di tutti i ristoranti d'Italia. Noi cercheremo un
ristorante in Liguria (magari attraverso un semplice form di
ricerca), e il server, interpretando la nostra richiesta, ci produrrà
in modo dinamico una pagina che conterrà gli indirizzi di tutti i
ristoranti liguri memorizzati nel database, tralasciando quelli
che non ci interessano. Invece intendiamo con “statico” un sito
prodotto con un linguaggio come HTML: esiste una sola pagina
ed è quella per tutti, e non ci sono contenuti che vengono
prodotti a seconda delle richieste dell'utente.
Ma torniamo al punto da cui siamo partiti: la sigla. Cosa
significa PHP? È un cosiddetto acronimo “ricorsivo”, perché
significa “PHP Hypertext Preprocessor” (“PHP
Preprocessore di Ipertesti”): un acronimo ricorsivo è un
acronimo in cui una delle lettere sta per la sigla, insomma un
acronimo che contiene se stesso. “Preprocessore” è invece un
termine informatico con il quale ci si riferisce a un programma
che compie alcune operazioni preliminari prima
4