Serverseitige Anwendung

Art von Computerprogrammen
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. August 2005 um 19:49 Uhr durch Vjanoschka~dewiki (Diskussion | Beiträge) (Vorteile). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Server-seitig werden Anwendungen genannt, welchen auf dem Webserver selbst ablaufen und nur die Ergebnisse ihrer Ausführung an den Benutzer senden. Das Gegenteil der serverseitigen Anwendung oder Server Side Scripting ist die Clientseitige Anwendung

Verwendete Programmiersprachen für serverseitige Anwendungen sind unter anderen: PHP, Perl, ASP, Java

Kommunikationsschema einer dynamischen Webseite

Vorteile

  • Der Scriptcode läuft in einem genau definierten Umfeld ab, deshalb ist die Fehlerwahrscheinlichkeit geringer als bei clientseitigen Anwendungen.
  • Es werden i. d. R. keine besonderen Anforderungen an den Webbrowser oder dessen Platform (OS) gestellt: Kompatibilitätsprobleme bezogen auf den Webbrowser werden weitgehend eleminiert.
  • Es können zum Beispiel Datenbanken und andere Resourcen des Webserver genutzt werden.
  • Der Quellcode ist für den Anwender nicht einsehbar, ein wichtiger Sicherheitsaspekt.

Nachteile

  • Interaktive Programme sind nicht realisierbar, da jede Aktion einen gesonderten Seitenaufruf (page request) erfordert.
  • Immer wenn der Code ausgeführt werden soll, muss eine Scriptanforderung an den Webserver gestellt werden. Es muss also eine Verbindung zu diesem bestehen.

Siehe auch Common Gateway Interface (CGI)

Fazit

Allerdings geht es in der Praxis i. d. R. nicht um die Frage, ob man einer serverseitigen oder clientseitigen Anwendungen den Vorzug geben sollte: Die Frage ist vielmehr, wie man sie am besten kombiniert, denn komplexere Webanwendungen erfordern regelmäßig beides.