Der Unterschied zwischen clientseitigen & serverseitigen Skripts

November 19

Der Unterschied zwischen clientseitigen & serverseitigen Skripts

Beim Schreiben von Anwendungen für das Web, setzen die Programme oder Skripts, die Web-Server oder auf dem Clientbrowser Sie. Während Sie die Programmierung aller auf dem Server zu setzen, kombiniert der beste Ansatz eine sorgfältige Mischung der beiden. Server-Side-scripting-Adressen Datenmanagement und Sicherheit, Client-seitiges scripting konzentriert sich hauptsächlich auf Daten überprüfen und Seite-Layout.

Lage

Ein Webserver ist ein separater Computer und Software mit eigener Internet-Anschluss. Wenn Ihr Browser eine Seite anfordert, wird ein Server ruft Ihre Anfrage und sendet den Inhalt des Browsers. Eine Programm-Skript, die auf dem Webserver ausgeführt wird eine Seite, auf der Grundlage der Programmlogik generiert und sendet sie an den Browser des Benutzers. Der Inhalt möglicherweise standard-Text und Bilder, oder es kann Client-seitige Scripts enthalten. Ihr Browser führt die Client-seitige Scripts, die Bilder auf der Webseite zu animieren, Daten vom Server anfordern oder andere Aufgaben ausführen können.

Identität

Damit eine Website haben eine Sitzung, wo Sie sich anmelden, Einkäufe tätigen und anderen anfordert, muss der Server auf Ihren Computer zu identifizieren. Hunderttausende Anwender können gleichzeitig angemeldet werden; der Server muss sie auseinanderhalten. Serverseitige Skripte verfolgt von der Identität eines Benutzers durch ein paar verschiedene Mechanismen, wie Session-Variablen. Wenn Sie sich anmelden, erstellt das Server-Skript eine eindeutige Sitzungs-ID für Sie. Das Skript kann Daten in Variablen speichern, die zuletzt, solange Sie bleiben angemeldet. Diese Informationen bleibt auf dem Server, Verbesserung der Gefahrenabwehr in der Sitzung.

Validierung

Viele Webseiten haben Formulare füllen Sie Sie mit Ihrem Namen, Adresse und andere Informationen. Um sicherzustellen, geht die Daten in richtig Validierungsskripte prüfen, ob die Termine und Postleitzahlen nur Zahlen enthalten und Staaten haben bestimmte zwei-Buchstaben-Kombinationen. Dieser Prozess ist am wirksamsten, wenn das Skript auf Clientseite ausgeführt wird. Andernfalls muss der Server die Daten empfangen, überprüfen es und senden Ihnen eine Fehlermeldung angezeigt. Wenn der Browser es tut, senden Sie die Daten an den Server nur einmal.

Datenzugriff

Wenn eine Websitzung große Datenmengen Sichten beinhaltet, übernimmt ein Server-seitiges Script diese Aufgabe am besten. Beispielsweise kann eine Bank 1 Million Kunden haben. Beim Einloggen, müssen sie Ihren Eintrag aus dieser großen Datei abrufen. Anstatt sie überall auf Ihrer Internet-Verbindung an Ihren Browser senden, fordert der Webserver Informationen aus einem Datenserver in der Nähe. Neben der Linderung von unnötigen Datenverkehr im Internets, verbessert dies auch Sicherheit, wie Sie nie Ihr Nachbar-Kontostand sehen.

Sprache

Eine größere Auswahl an Programmiersprachen finden Sie auf Servern als Browser. Programmierer tun die meisten Client-seitiges scripting mit Javascript-Sprache. Auf der Serverseite können Sie in Sprachen wie Php, VBscript oder ColdFusion schreiben. Während einige Programmierer Client-seitige Scripts Ausführung außerhalb des Browsers schreiben, ist riskant, da es wird davon ausgegangen, dass der Computer diese Sprache kennt.