Contents
Serverseitiges Scripting ist eine Methode zum Entwerfen von Websites, sodass der Prozess oder die Benutzeranforderung auf dem Ursprungsserver ausgeführt wird. Serverseitige Skripte bieten dem Benutzer eine Schnittstelle und werden verwendet, um den Zugriff auf proprietäre Daten einzuschränken und die Kontrolle über den Skriptquellcode zu behalten. Es basiert auf der Verwendung von Skripten, die vom Webserver mit den entsprechenden Skriptsprachen ausgeführt werden, wenn ein Client den entsprechenden Inhalt anfordert. Folgende Sprachen können zum Erstellen serverseitiger Skripte verwendet werden:
Die Aufgabe des Skripts besteht häufig darin, die entsprechenden Daten aus einer Datenbank abzurufen und in das Webprojekt einzubinden. Auf diese greift der Nutzer über HTML-Seiten zu, während die Script-Quellcodes komplett verborgen bleiben. Die Verwendung von serverseitigen Skripten erfordert, dass der Client mehrere Anfragen an den Webserver sendet, um dem Benutzer neue Informationen bereitzustellen.
Ein clientseitiges Skript ist ein Programm, das im Clientbrowser verarbeitet wird. Diese Art von Skripten sind kleine Programme, die vom Browser heruntergeladen, kompiliert und ausgeführt werden. JavaScript ist eine wichtige clientseitige Skriptsprache und wird häufig in dynamischen Websites verwendet.
Das Skript kann in den HTML-Code eingebettet oder in einer externen Datei gespeichert werden. Wenn der Benutzer nun versucht, mit einem solchen clientseitigen Skript auf eine Webseite oder Anwendung zuzugreifen, sendet der Webserver das HTML-Dokument und das Skript an den Browser, der die gleiche Ausführung durchführt und das Endergebnis präsentiert. Clientseitige Skripte können auch konkrete Anweisungen für den Webbrowser enthalten, die festlegen, wie dieser auf Benutzeraktionen, zB das Klicken auf eine Schaltfläche, reagieren soll. Häufig muss der Client die Verbindung zum Webserver nicht neu aufbauen.
Da die Skripte im Browser des Benutzers ausgeführt werden, hat der Benutzer im Gegensatz zu den serverseitigen Skripten die Möglichkeit, den Quellcode anzuzeigen. Die Interpretation der Skripte setzt voraus, dass die entsprechende Skriptsprache vom Webbrowser verstanden wird. Einige der Sprachen umfassen:
Es gibt auch verschiedene Browser-Erweiterungen, die Skripte blockieren können, da clientseitige Skriptanwendungen wie Pop-ups und Web-Tracking-Tools die Ladezeiten negativ beeinflussen können.
Lesen Sie auch: Unterschied zwischen Client-Server und Peer-to-Peer-Netzwerk
VERGLEICHSGRUNDLAGE | SERVERSEITIGES SKRIPTING | CLIENT-SEITE SKRIPTING |
Verwenden | Es wird im Backend verwendet, wo der Quellcode auf der Clientseite (Browser) nicht sichtbar oder versteckt ist. | Es wird am Frontend verwendet, das Benutzer vom Browser aus sehen können. |
Skript läuft | Ein Webserver führt das Skript für die serverseitige Skripterstellung aus, das die Seite erstellt, die an den Browser gesendet werden muss. | Ein Browser führt das Skript für die clientseitige Skripterstellung aus, das bereits auf dem Computer des Benutzers vorhanden ist. |
Auftreten | Dies geschieht, wenn der Browser eines Benutzers eine Serveranfrage initiiert. Dynamische Seiten werden dann basierend auf mehreren Bedingungen erstellt. | Es passiert, wenn der Browser alle Codes besitzt und die Seite später entsprechend der Eingabe des Benutzers geändert wird. |
Ausführung | Der Skriptprozess für die Serverseite erfolgt auf einem Remote-Computer und daher ist die Antwort vergleichsweise langsamer als auf der Clientseite. | Der Scripting-Prozess des Client-Servers wird auf einem lokalen Computer ausgeführt und somit ist die Antwort im Vergleich zum serverseitigen Scripting vergleichsweise schneller. |
Betrieb | Ein Server kann ein serverseitiges Skript ausführen, jedoch keine clientseitige Skripterstellung. | Ein Browser kann das clientseitige Scripting ausführen, nachdem er die vom Server gesendete Seite empfangen hat. |
Verbindung zur Datenbank | Es hilft bei der Verbindung mit den Datenbanken, die bereits auf dem Webserver vorhanden sind. | Es stellt keine Verbindung zu den Datenbanken auf dem Webserver her. |
Eignung | Es eignet sich hervorragend für alle Bereiche, in denen dynamische Daten geladen werden müssen. | Es eignet sich hervorragend für alle Fälle, die eine Benutzerinteraktion erfordern. |
Sprachen | Beim Server-Skripting verwendete Sprachen sind Ruby on Rails, PHP, ColdFusion, Python, ASP, Perl usw. | Häufig verwendete Sprachen für clientseitiges Skripting sind Javascript, HTML, CSS, VB-Skript usw. |
Zugriff auf Dateien | Es hat Zugriff auf alle Dateien, die auf dem Webserver vorhanden sind. | Es hat keinen Zugriff auf alle Dateien, die auf dem Webserver vorhanden sind. |
Sicherheit | Es ist sicherer als clientseitiges Skripting, da die serverseitigen Skripts normalerweise vor dem Client-Ende verborgen sind. | Es ist weniger sicher, da die Skripte normalerweise nicht auf der Clientseite verborgen sind |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…