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