Nwlapcug.com


La differenza tra lato Client e lato Server script



Quando si scrivono applicazioni per il web, si può mettere i programmi o script, il server web o il browser del client. Mentre si può mettere tutta la programmazione sul server, l'approccio migliore combina un attento mix dei due. Lo scripting server-side indirizzi gestione dei dati e sicurezza, considerando che scripting lato client si concentra principalmente sul layout di pagina e di controllo dei dati.

Posizione

Un server web è un computer separato e software con la propria connessione Internet. Quando il browser richiede una pagina, un server riceve la richiesta e invia il contenuto del browser. Un programma script che viene eseguito sul server web genera una pagina basata sulla logica del programma e lo invia al browser dell'utente. I contenuti possono essere immagini e testo standard, oppure può includere script lato client. Il browser esegue gli script sul lato client, che possono animare immagini della pagina web, richiedere dati al server o eseguire altre attività.

Identità

Affinché un sito web per avere una sessione, cui si accede, fare acquisti e altre richieste, il server deve identificare il computer. Migliaia di utenti potrebbe essere registrati allo stesso tempo; il server dispone di distinguerli. Lo scripting server-side tiene traccia dell'identità di un utente attraverso alcuni meccanismi diversi, quali le variabili di sessione. Quando esegui il login, lo script server crea un ID di sessione univoco per voi. Lo script può memorizzare le informazioni nelle variabili che Ultima fintanto che Rimani loggato. Questa informazione rimane sul server, miglioramento della sicurezza della sessione.

Convalida

Molte pagine web presentano forme si compila con il tuo nome, indirizzo e altre informazioni. Per assicurarsi che i dati vanno correttamente, gli script di convalida verifica che le date e i codici di avviamento postale contengono solo numeri e Stati hanno alcune combinazioni di due lettere. Questo processo è più efficace quando viene eseguito lo script sul lato client. In caso contrario, il server deve ricevere i dati, controllare e inviare un messaggio di errore. Quando il browser lo fa, si invia i dati al server una sola volta.

Accesso ai dati

Quando una sessione web coinvolge spulciando tra grandi quantità di dati, uno script server-side fa meglio questo lavoro. Ad esempio, una banca può avere 1 milione di clienti. Quando esegui il login, deve recuperare il record da file di grandi dimensioni. Piuttosto che inviarlo in tutto la connessione a Internet al vostro browser, il server web richiede informazioni da un server di dati vicino ad esso. Oltre ad alleviare l'Internet del traffico dati inutili, ciò migliora anche la sicurezza, come non avete mai vedere saldo bancario del tuo prossimo.

Lingua

Troverete una grande varietà di linguaggi di programmazione su server che su browser. I programmatori fanno scripting lato client la maggior parte con il linguaggio Javascript. Sul lato server, è possibile scrivere in linguaggi come php, VBscript o ColdFusion. Mentre alcuni programmatori scrivono gli script lato client da eseguire all'esterno del browser, questo è rischioso, poiché si presuppone che il computer conosce quella lingua.