Administrator 272 Beiträge - Hardcoreposter |

|
| Registriert seit: 11.04.2006 |
| Zuletzt Online: 27.08.2010 |
Themenstart |
|
Skriptsprachen
Skriptsprachen sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer Projekte zum Tragen kommen. So wird etwa in Skriptsprachen auf den Deklarationszwang von Variablen verzichtet - vorteilhaft zur schnellen Erstellung von kleinen Programmen, bei großen hingegen von Nachteil, etwa wegen der fehlenden Überprüfungsmöglichkeit von Tippfehlern in Variablennamen. Programme, die in Skriptsprachen geschrieben sind, werden auch Skripte genannt. Skripte werden fast ausschließlich in Form von Quelltextdateien ausgeliefert, um so ein einfaches Bearbeiten und Anpassen des Programms zu ermöglichen. Für das WWW werden Skriptsprachen häufig auf den Servern verwendet, um dynamisch Seiten oder ganze Webanwendungen zu erstellen. Dies geschieht zum Beispiel bei den Wikis, bei Foren, Gästebüchern und bei Onlinegeschäften. Des weiteren werden clientseitige Skriptsprachen auch in den Webseiten selbst eingebunden und in den Browsern ausgeführt.
clientseitige
Als clientseitige Skriptsprachen (client-side script languages) bezeichnet man allgemein solche Skriptsprachen, die (u. a. auch) zum Erstellen webbasierter Computerprogrammen verwendet werden, die auf Seite des Webbrowsers ausgeführt werden. Davon abzugrenzen sind serverseitige Skriptsprachen, mit denen man Skripte schreibt, die auf dem Webserver ausgeführt (interpretiert) werden (z. B. Perl, PHP etc.). Clientseitige Skriptsprachen sind ein wesentlicher Bestandteil von Dynamic HTML (DHTML). Die heute wohl bedeutendste, clientseitige Skriptsprache ist JavaScript (auch JScript, JScript .NET). Eine gewisse Bedeutung haben daneben noch VBScript (nur im Internet Explorer verfügbar) und ActionScript.
serverseitige
Eine Serverseitige Anwendung ist ein Computerprogramm, welches auf einem zentralen Computer (Server) ausgeführt wird, während die Ein- und Ausgabe vom / an den Benutzer über dezentrale Computer (Clients) erfolgt. Das Gegenteil einer serverseitigen Anwendung wäre eine clientseitige Anwendung, bei der die Programmlogik auf dem Computer des Benutzers ausgeführt wird. Dabei ist nicht ausgeschlossen, dass das Clientprogramm seinerseits mit Servern kommuniziert, z. B. um auf eine Datenbank zuzugreifen. Abhängig von weiteren technischen Eigenschaften unterscheidet man mehrere Untergruppen von serverseitigen Anwendungen: - DTML (Document Template Markup Language) - wird vom Webserver Zope verwendet.
- Perl - erste Skriptsprache, die weite Verbreitung in Webservern fand (damals über CGI; heute auch mit mod_perl).
- PHP - wurde für diese Aufgabe konzipiert; die am weitesten verbreitete Skriptsprache in Webservern
- Python - wird entweder über CGI oder mit mod_python direkt vom Webserver ausgeführt.
- Cold Fusion Markup Language - Tags und Funktionen für den ColdFusion Application Server.
- Ruby - wird, ähnlich wie Python, entweder über CGI oder mit mod_ruby ausgeführt, zunehmend auch unter Benutzung von Ruby on Rails.
- VBScript (Visual Basic Skriptsprache) in ASP.
|