PHP/Introduzione/Come funziona: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Ramac (discussione | contributi)
immagini + formattazione
Riga 1:
{{Linguaggio PHP}}
 
Durante il caricamento di una [[w:pagina Web|pagina Web]], il [[w:Browser|Browserbrowser]] fadel client (cioè dell'utente) invia una richiesta HTTP al [[w:web server|web server]], il quale si incarica di restituirgli una file, normalmente "pagina" contenente codice [[HTML. Una volta ricevuta tale pagina]], cheoppure inanche realtàad èesempio un file (solitamente avente estensione "HTM" o "HTML", per indicare il tipo di contenuto), il Browser è in grado di disegnare il contenuto della pagina sullo schermo interpretando il linguaggio [[w:HTML|HTML]]'immagine.<br/>
Nel caso sia una pagina scritta in HTML (solitamente indicata dall'estensione .htm o .HTML"), una volta ricevuta il browser è in grado di disegnarne il contenuto sullo schermo interpretando il linguaggio di markup.
 
Le pagine nelle quali è presente codice PHP, che sono memorizzate sul [[w:server|server]], non sono direttamente lette ed interpretate dal Browserbrowser ma vengono interpretate da un modulo aggiuntivo del web server che è appunto il modulo PHP.
 
Normalmente le pagine contenente codice PHP devono avere una estensione di tipo ".php" ma, configurando opportunamente il [[w:server|server]], è possibile utilizzare anche estensione ".html" o altro.
 
Tutte le volte che al web server viene fatta la richiesta di una pagina, questa viene analizzata dal serverda stessoesso. Se all'interno della pagina viene riconosciuta la presenza di codice PHP (delimitato da [[w:tag (markup)|tag]]s — marcatori — appositi) questa viene passata al modulo PHP che si preoccuperà di restituirla (in un certo senso ladi riscriveriscriverla) nel formato HTML, direttamente interpretabile dal browser richiedente.
 
Il susseguirsi logico delle varie fasi è il seguente:
Line 27 ⟶ 28:
 
<ol><li value=5>il modulo PHP interpreta la pagina PHP, richiede al database il contenuto da inserire, genera e restituisce la corrispondente pagina HTML.</li></ol>
 
In realtà, esiste anche un'altra possibilità: tramite particolari estensioni di PHP come le librerie GD è possibile creare delle immagini e restituire quindi non una pagina HTML bensì un'immagine vera e propria.
 
[[Categoria:Linguaggio PHP|Come funziona]]