Programmazione per il Web
Programmazione client-side e programmazione server-side
Una pagina Web prodotta usando i marcatori HTML e i costrutti di JavaScript, rappresenta un file di testo che è memorizzato in una particolare cartella nel disco fisso del server. Quando il browser Web richiede una pagina, cioè quando l'utente scrive l'indirizzo o attiva un collegamento (link), viene inviata una richiesta al server Web. Questi la interpreta ricavando il nome del file che è stato richiesto, recupera il file dal proprio disco e lo restituisce senza modifiche al client. Il browser Web riceve una copia del file e la visualizza. Ma se, ad esempio, si volesse creare un'interazione tra client e server si devono utilizzare altre tecnologie che effettuino delle operazioni dal lato server.
Quindi sostanzialmente un'architettura Web è composta da due parti che interagiscono tra loro:
- Il lato client (client-side)
- Il lato server (server-side)
Le pagine create con la programmazione lato client vengono dette statiche perché, come già detto le pagine vengono inviate dal server al client e successivamente interpretate dal browser.
Le pagine create con la programmazione lato server vengono dette dinamiche poiché vengono generate dal server nel momento in cui l'utente formula la richiesta di visualizzazione della pagina. Praticamente il server vede la richiesta formulata dall'utente, interpreta il codice della pagina dinamica scritto in JScript o VBScript generando così una pagina HTML che viene inviata al client richiedente e interpretata dal browser Web.
back