Script für Einsteiger: kleine Programme mit Zweck

 

Was ist ein Script einfach erklärt: Ein Script ist eine Folge von Anweisungen, die ein Computer der Reihe nach abarbeitet. Du kannst es dir wie ein Rezept vorstellen. Ein Rezept sagt Schritt für Schritt, was zu tun ist, und am Ende steht ein fertiges Gericht. Ein Script sagt dem Computer Schritt für Schritt, was er tun soll, und am Ende steht ein Ergebnis, etwa eine fertige Webseite oder eine sortierte Bilderliste.

Was ist ein Script einfach erklärt: Anweisungen werden Schritt für Schritt abgearbeitet und ergeben ein Ergebnis

Was ein Script für Einsteiger ausmacht

Der Begriff Script wird meist für kleinere Programme verwendet, die eine bestimmte Aufgabe lösen. Ein Script muss nicht riesig sein. Oft erledigt es genau eine Sache, dafür aber zuverlässig. Geschrieben wird ein Script in einer Programmiersprache, im Web häufig in PHP oder JavaScript. Typische Merkmale eines Scripts sind:

  • Es besteht aus lesbaren Anweisungen
  • Es wird Schritt für Schritt abgearbeitet
  • Es löst meist eine klar umrissene Aufgabe
  • Es lässt sich anpassen, wenn man die Sprache kennt

Ein Script für Einsteiger als Mini-Beispiel

Am besten verstehst du ein Script an einem konkreten Fall. Stell dir die Aufgabe vor: Zeige ein Bild, aber nur, wenn die Datei wirklich vorhanden ist. In PHP sieht das sinngemäß so aus:

AnweisungWas sie bewirkt
if (file_exists('bild.jpg'))prüft, ob die Bilddatei existiert
echo '<img src="bild.jpg">';gibt das Bild aus, wenn die Prüfung zutrifft

Das Script trifft also eine Entscheidung: Ist das Bild da, wird es angezeigt, fehlt es, passiert nichts und es gibt keine kaputte Stelle auf der Seite. Genau diese kleinen Wenn-dann-Entscheidungen unterscheiden ein Script von einer festen HTML-Datei, die immer dasselbe ausgibt.

Script für Einsteiger: serverseitig oder clientseitig

Ein Script wird von einem Programm ausgeführt, das die Anweisungen versteht. Wo das passiert, ist der wichtigste Unterschied im Web. Man spricht von serverseitig und clientseitig:

  • Serverseitig: PHP läuft auf dem Server, also dem Computer des Anbieters. Das Script erzeugt dort die fertige Seite, der Besucher bekommt nur das Ergebnis. Den nötigen Speicherplatz dafür erklärt der Beitrag Was ist Webspace einfach erklärt.
  • Clientseitig: JavaScript läuft im Browser des Besuchers, also auf dessen eigenem Gerät. Damit lassen sich Dinge direkt auf der angezeigten Seite verändern, etwa ein Bild beim Anklicken vergrößern.

Ein Galerie-Script kombiniert oft beides: PHP stellt serverseitig die Liste der Bilder zusammen, JavaScript sorgt clientseitig für das Durchblättern.

Interpretiert oder kompiliert

Ein weiterer Unterschied liegt darin, wie der Code ausgeführt wird. Hier gibt es zwei Begriffe, die oft umschrieben, aber selten benannt werden: interpretiert und kompiliert.

ArtWie der Code läuftTypisch für
InterpretiertEin Interpreter liest und führt den Code Zeile für Zeile aus, ohne vorherigen ÜbersetzungsschrittPHP, JavaScript
KompiliertDer Code wird vorab vollständig in Maschinensprache übersetzt, dann läuft das Übersetzteklassische Programme wie ein Office-Paket

Scripte sind fast immer interpretiert. Das macht das Ausprobieren angenehm: Du änderst eine Stelle, lädst die Seite neu und siehst gleich das Ergebnis, ohne einen Übersetzungslauf abzuwarten. Genau diese schnelle Rückmeldung ist ein Grund, warum sich Scripte gut zum Lernen eignen.

Warum ein fertiges Script für Einsteiger praktisch ist

Du musst ein Script nicht selbst schreiben, um es zu nutzen. Für viele wiederkehrende Aufgaben gibt es fertige Scripte, die du nur noch einrichten musst. Der Weg von der Idee zur laufenden Lösung sieht oft so aus:

  1. Ein passendes Script für deine Aufgabe finden
  2. Die Dateien auf den Server laden
  3. Wenige Einstellungen anpassen
  4. Das Script aufrufen und das Ergebnis prüfen

Die einzelnen Zeilen, die du dabei zu sehen bekommst, sind der Quelltext des Scripts. Was damit gemeint ist, erklärt der Beitrag Was ist ein Quelltext einfach erklärt.

Ein Script für die Bildergalerie

Ein Bildergalerie-Script ist ein gutes Beispiel für ein Script mit klarem Zweck. Es nimmt eine Sammlung von Bildern und zeigt sie geordnet auf einer Webseite an. Du legst die Bilder ab, das Script kümmert sich serverseitig um die Darstellung und das Durchblättern und oft auch um eine Vergrößerung beim Anklicken. Für Einsteiger ist das ein angenehmer Einstieg: Du siehst sofort ein sichtbares Ergebnis, ohne selbst programmieren zu müssen. Mit der Zeit kannst du dann einzelne Stellen im Quelltext verstehen und kleine Anpassungen vornehmen.

Häufige Fragen

Rund um den Begriff Script tauchen oft Fragen auf, wo es läuft und wie es sich von einem ausgewachsenen Programm unterscheidet.

Was ist der Unterschied zwischen einem serverseitigen und einem clientseitigen Script?

Ein serverseitiges Script wie PHP läuft auf dem Server, bevor die Seite beim Besucher ankommt, und erzeugt dort das HTML. Ein clientseitiges Script wie JavaScript läuft im Browser des Besuchers und reagiert direkt auf dem Gerät. PHP baut also die Galerie auf, JavaScript sorgt nachträglich für Komfort.

Wird ein Script kompiliert oder interpretiert?

Scripte werden in der Regel interpretiert: Ein Programm liest den Code Zeile für Zeile und führt ihn sofort aus, ohne vorherigen Übersetzungsschritt. Bei PHP übernimmt das der Server, bei JavaScript der Browser. Deshalb kannst du eine Stelle ändern, die Seite neu laden und das Ergebnis gleich sehen.

Wie sieht ein winziges Script-Beispiel aus?

Ein Script trifft Entscheidungen, etwa: wenn ein Bild vorhanden ist, zeige es. In PHP sieht das so aus: if (file_exists('foto.jpg')) { echo '<img src="foto.jpg">'; } Fehlt die Datei, gibt das Script nichts aus, statt einen leeren Platzhalter zu zeigen.

Verwandte Themen

Wenn du Scripte und ihre Bausteine weiter einordnen willst, schlagen diese Artikel die Brücke zu Quelltext, Sprachen und der fertigen Galerie.