Lato server

Da Wikipedia, l'enciclopedia libera.
Vai a: navigazione, cerca

Nelle reti informatiche, l'espressione lato server (server-side in inglese) fa riferimento a operazioni compiute dal server in un ambito client-server.

Di solito, un server è un programma software, come un server web, che gira su una macchina remota (chiamata per estensione "server") rimanendo in ascolto su determinate porte e raggiungibile da un computer client. Alcune operazioni devono essere compiute dal lato server perché richiedono l'accesso a informazioni o funzionalità non disponibili sul client, o richiedono misure di sicurezza che sarebbero inaffidabili se eseguite lato client.

Le operazioni lato server includono anche trattamento e immagazzinamento di dati da client a server, perché possano essere disponibili a un gruppo di client.

Si indica con questo termine il database management system DBMS Sistema centralizzato (programmi coordinati) o distribuito (rete) che permette di memorizzare, modificare ed estrarre informazioni da un database, contrario di lato client.

Indice

[modifica] Storia

Questo termine è nato con l'avvento del web, in una rete locale, il server è l'elaboratore che svolge funzioni di servizio così da alleggerire gli elaboratori collegati.

[modifica] Servizio

Il servizio fornito dal lato server è quello di gestire il database con il database management system, in centro il server fa da interfaccia con il lato utente. Quindi questo modo di essere si chiama architettura a tre lati.

[modifica] Linguaggi di programmazione lato server

Nell'ambito della programmazione web, si definiscono linguaggi lato server quei linguaggi di programmazione che vengono interpretati ed elaborati dal server il quale, successivamente, invia i risultati al client (il browser dell'utente). I linguaggi lato server più diffusi sono il PHP e l'ASP. Un programma scritto con questo tipo di linguaggi viene sempre elaborato sul server e mai reso disponibile all'utente, il quale può visualizzare solo il risultato del programma. Questo concetto è molto importante in quanto sta alla base della sicurezza e dell'affidabilità offerti dalla programmazione lato server.

[modifica] Esempio

Wikipedia usa script lato client per la modifica delle pagine, puoi provare tu stesso con il pulsante Modifica. Premendo Salva la pagina, invece, la modifica sarà mandata al server che la salverà nel suo database (lato server), rendendo disponibile la modifica agli altri utenti.

[modifica] Voci correlate

Telematica Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete
Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Comunità
Stampa/esporta
Strumenti
Altre lingue