Modello client-server (Prof. Pietro Mastropietro)

MODELLO CLIENT-SERVER
prof. Pietro MASTROPIETRO
Modello CLIENT - SERVER
Browser
Richiesta
pag1.htm
1
INTERNET
/INTRANE
T
2
LATO CLIENT
1. Il Browser effettua la richiesta di una pagina WEB statica in
formato HTML.
2. Il Server Web preleva la pagina e la invia al client.
1
SERVER
WEB
2
pag1.htm
pag2.htm
pag3.htm
LATO SERVER
prof. Pietro MASTROPIETRO
Modello CLIENT – SERVER
pagina dinamica
Browser
Richiesta
pag1.php
1
INTERNET
/INTRANE
T
1
4
SERVER
WEB
4
2
3
Interprete
PHP
1. Il Browser effettua la richiesta di una pagina WEB dinamica in formato PHP
2. Il SERVER WEB riconosce che la richiesta fa riferimento a un file con estensione .php e
quindi attiva l’interprete PHP per eseguire gli script in essa contenuti
3. L’interprete PHP esegue i comandi che creano la pagina HTML e la passa al SERVER WEB
4. Il SERVER WEB invia al Browser dell’utente la pagina in formato HTML, generata
in modo dinamico dallo script PHP.
prof. Pietro MASTROPIETRO
Modello CLIENT – SERVER
Pagina Dinamica con Connessione al DATABASE
Browser
Richiesta
pag1.php
1
6
1
INTERNET
/INTRANE
T
SERVER
WEB
6
2
5
Interprete
PHP
1.
2.
3.
4.
5.
6.
3
SERVER
MySQL
4
Il BROWSER effettua la richiesta di una pagina WEB dinamica in formato PHP
Il SERVER WEB riconosce che la richiesta fa riferimento a un file con estensione .php e
quindi attiva l’interprete PHP per eseguire gli script in essa contenuti
Lo script PHP contiene i comandi per collegarsi al database MySQL e inviare le richiesta tramite
comandi Mysql
Il server MySQL risponde restituendo i dati richiesti
Lo script PHP scrive questi dati all’interno pagina WEB e la restituisce al SERVER WEB
Il SERVER WEB invia al Browser dell’utente la pagina in formato HTML, generata
in modo dinamico dallo script PHP.
prof. Pietro MASTROPIETRO