Come funziona il PHP
Cos’è PHP
Il PHP è un linguaggio di programmazione
lato server sul web, non è un linguaggio
compilato come il Pascal, il C ecc. ma è un
linguaggio interpretato da un server cioè
da un computer potente gestito da un
provider di servizi Internet che mette a
disposizione degli utenti (a pagamento o
gratuitamente) servizi quali posta
elettronica, spazio web, trasferimento di
file, database, ecc….
L’architettura server-client
Il server è un computer potente gestito da un provider di servizi
internet che mette a disposizione servizi.
I client sono i computer clienti che usufruiscono dei servizi offerti dal
server.
Ogni client si collega al server e con esso scambia informazioni.
Come funziona PHP in remoto
Il client richiede al server la pagina
esempio.php digitando l’indirizzo nel
browser
Server con Motore PHP
esempio.php
(pagina PHP che
risiede sul server)
Il server invia la richiesta
al suo motore PHP che la
elabora e gli fornisce la
risposta in formato HTML
Client
Il server invia la risposta in formato
HTML che ha ricevuto dal motore PHP
al client che la visualizza sul suo
browser
Il server con motore PHP può essere il server che ospita la piattaforma
moodle della prof. Il client digita la sua richiesta nel browser:
http://moodle.menduni.name/PHP/massimo_comune_divisore/index.php
Come funziona PHP in locale
Il client richiede al server la pagina
esempio.php digitando l’indirizzo nel
browser
Il nostro PC con EasyPHP
esempio.php
(pagina PHP che
risiede sul nostro
PC/server)
Il server invia la richiesta
al suo motore PHP che la
elabora e gli fornisce la
risposta in formato HTML
Client
Il server invia la risposta in formato
HTML che ha ricevuto dal motore PHP
al client che la visualizza sul suo
browser
Il server con motore PHP è il nostro stesso PC che si comporta da client
quando si digita la richiesta nel browser: http://localhost/esempio.php
Confronto Pascal-PHP
sorgente pascal:
programma.pas
compilatore pascal
eseguibile pascal:
programma.exe
sorgente PHP:
programma.php
motore PHP
pagina web
Scarica

A cosa serve il motore PHP