La differenza tra lato client e server di scripting lato

March 16

La differenza tra lato client e server di scripting lato


Durante la scrittura di applicazioni per il web, è possibile inserire i programmi, o script, sia sul server Web o sul browser del client. Mentre si può mettere tutta la programmazione sul server, il miglior approccio combina un attento mix dei due. Server-side scripting indirizzi di gestione dei dati e la sicurezza, mentre scripting lato client si concentra principalmente sul controllo dei dati e layout di pagina.

luogo

Un server Web è un computer separato e software con la propria connessione a Internet. Quando il browser richiede una pagina, un server riceve la richiesta e invia il contenuto del browser. Uno script programma che esegue sul server Web genera una pagina basata sulla logica del programma e lo invia al browser dell'utente. Il contenuto può essere testo e immagini di serie, oppure può includere script lato client. Il tuo browser esegue gli script lato client, che possono animare le immagini sulla pagina web, richiedono i dati dal server o eseguire altre attività.

Identità

Al fine di un sito web per avere una sessione, in cui si accede, effettuare acquisti e altre richieste, il server deve identificare il computer. Migliaia di utenti potrebbero essere registrati nel allo stesso tempo; il server deve distinguerli. scripting lato server registra l'identità di un utente attraverso alcuni meccanismi diversi, come ad esempio le variabili di sessione. Quando si accede, lo script server crea un ID di sessione univoco per voi. Lo script in grado di memorizzare le informazioni nelle variabili che durano il tempo che rimanere connesso. Questa informazione soggiorni sul server, migliorando la sicurezza della sessione.

Validazione

Molte pagine web hanno forme si riempie con il proprio nome, indirizzo e altre informazioni. Per assicurarsi che i dati va correttamente, gli script di validazione controllare che date e codici di avviamento postale contenere solo numeri e gli Stati hanno determinate combinazioni di due lettere. Questo processo è più efficace quando lo script viene eseguito 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 inviano i dati al server solo una volta.

Accesso ai dati

Quando una sessione Web comporta spulciando tra grandi quantità di dati, uno script lato server fa questo lavoro migliore. Ad esempio, una banca può avere un milione di clienti. Quando si accede, si deve andare a prendere il vostro record da questo file di grandi dimensioni. Invece di inviare il tutto tramite la connessione a Internet per il browser, il server Web richiede informazioni da un server di dati vicino ad esso. Oltre ad alleviare Internet del traffico di dati non necessari, questo migliora anche la sicurezza, come si vede mai conto in banca del tuo prossimo.

Lingua

Troverete una maggiore varietà di linguaggi di programmazione su server che su browser. I programmatori fanno la maggior parte di scripting lato client con il linguaggio Javascript. Sul lato server, è possibile scrivere in linguaggi come PHP, VBScript o ColdFusion. Mentre alcuni programmatori di scrivere script lato client per eseguire fuori del browser, questo è rischioso, in quanto presuppone che il computer sa che il linguaggio.