Beim Schreiben Anwendungen für das Web , können Sie die Programme oder der Script setzen , entweder auf dem Web-Server oder auf dem Client- Browser. Während Sie alle die Programmierung auf dem Server stellen kann, kombiniert das beste Ansatz eine sorgfältige Mischung aus beiden. Server -Side-Scripting -Adressen Daten -Management und Sicherheit , während Client-seitiges Scripting konzentriert sich hauptsächlich auf Datenprüfung und Seitenlayout. Ort
Ein Webserver ist ein separater Computer-und Software mit einem eigenen Internet-Anschluss. Wenn Ihr Browser eine Seite anfordert , bekommt ein Server Ihre Anfrage und sendet die Browser-Inhalte . Ein Programm, Skript, das auf dem Web-Server ausgeführt wird erzeugt einen Seite auf das Programm -Logik und sendet sie an den Browser des Benutzers . Der Inhalt kann Standard-Text und Bilder sein , oder es kann clientseitige Skripts umfassen . Ihr Browser führt die clientseitige Skripts , die Bilder auf der Web-Seite zu animieren, kann Anfrage Daten vom Server oder andere Aufgaben ausführen.
Identität
Damit eine Website , um eine Sitzung , wo Sie sich anmelden , Einkäufe tätigen und andere Wünsche haben, muss der Server an Ihren Computer zu identifizieren. Tausende von Anwendern können gleichzeitig angemeldet werden, der Server hat , sie auseinanderzuhalten . Server -Side-Scripting verfolgt die Identität eines Benutzers durch ein paar verschiedene Mechanismen, wie Session-Variablen . Wenn Sie sich anmelden , erstellt der Server-Skript eine eindeutige Sitzungs- ID für Sie. Das Skript kann Informationen in Variablen speichern, dass so lange wie Sie eingeloggt bleiben in. Diese Informationen bleiben auf dem Server , die Verbesserung der Session -Sicherheit.
Validation
Viele Webseiten haben Formen füllen Sie mit Ihrem Namen, Adresse und andere Informationen. Um sicherzustellen, dass die Daten korrekt in geht , überprüfen Validierungsskripts dass Termine und Postleitzahlen nur Zahlen enthalten und Staaten haben bestimmte Zwei- Buchstaben-Kombinationen . Dieser Prozess ist am effektivsten, wenn das Skript läuft auf der Client-Seite . Ansonsten hat der Server die Daten zu empfangen , überprüfen Sie es und senden Sie eine Fehlermeldung . Wenn der Browser es tut, senden Sie die Daten an den Server nur einmal .
Data Access
Wenn ein Web-Session beinhaltet das Durchsuchen großer Datenmengen , ein serverseitige Skript erledigt diese Aufgabe am besten . Zum Beispiel kann eine Bank haben eine Million Kunden . Wenn Sie sich anmelden , müssen sie Ihre Daten aus dieser großen Datei holen. Anstatt ihm alle über Ihre Internet -Verbindung zu Ihrem Browser , der Web-Server Informationen von einem Daten-Server in der Nähe davon . Neben der Linderung der Internet unnötiger Datenverkehr , dies auch die Sicherheit verbessert , wie Sie sehen nie deines Nächsten Kontostand.
Sprache
Sie eine größere finden Vielzahl von Programmiersprachen auf Servern als auf Browsern. Programmierer haben die meisten Client-seitiges Scripting mit Javascript. Auf der Server-Seite , können Sie in Sprachen wie PHP, VBScript oder ColdFusion schreiben. Während einige Programmierer clientseitige Skripts schreiben, um außerhalb des Browsers laufen , ist dies riskant , da angenommen wird, dass der Computer die Sprache kennt .