Orgapage.Net





t3n Magazin - Jetzt im Abo bestellen


Scriptsprachen

Webseiten werden in HTML geschrieben. Mit HTML ist es jedoch nur möglich den Inhalt, die Formatierung und das Design (letzteres wird jedoch häufig mit CSS (Cascading StyleSheets) geschrieben) einer Webseite festzulegen. Die Webseite und deren Inhallt sieht bei jedem Aufruf und bei jedem Besucher gleich aus und bleibt somit komplett statisch.
Möchte man jedoch, dass sich Teile der Seite ändern (z.B. ein Usercounter, das aktuelle Datum, ...) so benötigt man dazu Scriptsprachen.

Bei den Scriptsprachen unterscheidet man zwischen clientseitigen Scriptsprachen und serverseitigen Scriptsprachen. Der Unterschied der beiden ist, dass die einen beim Besucher der Seite (client) ausgeführt werden und die anderen bereits auf dem Server.
Ein kleines Beispiel:
Würde ich das aktuelle Datum mit einer clientseitigen Scriptsprache ausgeben lassen, so würde der Server den Code in dem HTML-Dokument an den Browser des Besuchers senden. Der Browser würde den Code verarbeiten und jeweils das aktuelle Datum ausgeben.
Bei einer serverseitigen Scriptsprache hingegen würde der Browser des Besuchers den Code nie zu sehen bekommen. Er bekommt einfach das aktuelle Datum gesendet, als wäre es ein statischer Bestandteil des Inhalts der Seite.

Serverseitige Programmierung wird vor allem dann verwendet, wenn Daten zentral verwaltet werden müssen. Es würde zum Beispiel wenig Sinn machen einen Usercounter clientseitig programmieren zu wollen, denn der Besucher würde die Anzahl der User auf der Webseite nur für sich selbst berechnen, er weiß ja nicht wann gerade noch ein anderer Browser die Webseite aufruft. Da serverseitige Programmierung häufig mit der zentralen verwaltung von Daten zu tun hat, wird sie häufig auch in Verbindung mit Datenbanken eingesetzt.
Ein weiterer Vorteil von serverseitiger Programmierung ist, dass man den Code nur auf einem System testen muss. Wird er auf einer Clientmaschiene richtig ausgegeben, so wird er auf allen richtig ausgegeben. Bei clientseitiger Programmierung muss man immer viel testen, ob auch alle gängigen Browser den Code richtig interpretieren, sonst kann es bei verschiedenen Besuchern zu komplett anderen Ergebnissen, oder auch zu Fehlermeldungen auf der Webseite kommen.
Doch auch clientseitige Programmierung hat seine Vorteile. So schickt ein serverseitig Programmiertes Script seinen Code nur einmal an den besucher und dieser bleibt dann so lange statisch, bis eine neue Seite aufgerufen wird. Würde man z.B. einen Chat programmieren wollen, so könnten neu empfangene Nachrichten von Besuchern erst nach einem Reload der Seite gelesen werden, was ziemlich nervig wäre. Clientseitige Programmierung ist also dann notwendig, wenn sich Inhalte einer Webseite dynamisch ändern sollen, ohne dass zwischendrin eine neue Seite vom Server empfangen werden soll. Ein Beispiel dafür ist auch ein auf- und zuklappendes Navigationsmenü.

Die gängigsten clientseitigen Scriptsprachen sind: JavaScript, DHTML und JavaApplets
Die gängigsten serverseitigen Scriptsprachen sind: PHP, CGI, Python und TCL


Weitere Seiten zu diesem Thema:
Webseite von PHP
Webseite von ActivePerl, einer Serversoftware um CGI auszuführen
URL: Von:
Titel:  
Captcha:
Text bewerten:
Aktuelle Wertung: 0 (0x)
Seit der letzten Änderung: 0 (0x)

Kommentare     Seite:

Die Kommentar-Funktion ist derzeit leider deaktiviert.
Bitte nutze das Forum statt dessen.