![]() | ||||||||||||||||
Navigation • Home
| JavaScript für Einsteiger: die Sprache im Browser
JavaScript für Einsteiger beginnt mit einem Satz: JavaScript ist die Programmiersprache, die in deinem Browser läuft. Klickst du auf einer Webseite einen Button und es klappt ein Menü auf, ohne dass die Seite neu lädt, steckt fast immer JavaScript dahinter. Die Sprache wurde entwickelt, um Seiten lebendig zu machen: Inhalte einblenden, Eingaben prüfen, Bilder wechseln. Für Einsteiger ist wichtig zu wissen, dass JavaScript direkt auf dem Gerät des Besuchers arbeitet und nicht auf dem Server.
Wo JavaScript für Einsteiger läuft und was es tutJede moderne Webseite besteht aus drei Schichten. HTML liefert den Inhalt und die Struktur, CSS bestimmt das Aussehen, und JavaScript bringt Bewegung und Reaktion hinein. Wenn du eine Bildergalerie öffnest und das nächste Bild mit einem Pfeil erscheint, ohne dass die komplette Seite neu geladen wird, sorgt JavaScript dafür. Typische Aufgaben, die JavaScript im Browser übernimmt, sind unter anderem:
Der Unterschied zu PHPViele Einsteiger verwechseln JavaScript mit PHP, weil beide auf Webseiten vorkommen. Der entscheidende Punkt ist der Ort der Ausführung. PHP arbeitet auf dem Server, also auf dem Computer, der die Seite ausliefert. JavaScript arbeitet im Browser, also auf deinem eigenen Rechner oder Handy. Diese Tabelle stellt die beiden Sprachen nebeneinander, damit der Unterschied klar wird:
Ein Beispiel macht es greifbar. Du füllst ein Kontaktformular aus. JavaScript prüft schon während des Tippens, ob die E-Mail-Adresse ein At-Zeichen enthält. Stimmt etwas nicht, bekommst du sofort einen Hinweis. Erst wenn du abschickst, nimmt PHP die Daten auf dem Server entgegen, speichert sie oder verschickt eine E-Mail. Was bei JavaScript für Einsteiger zuerst dran istDu musst nicht alles auf einmal können. Am Anfang reicht ein Gefühl dafür, was JavaScript überhaupt anstellt. Ein guter Einstieg ist es, fertige kleine Bausteine auf einer eigenen Seite einzubauen und zu beobachten, was passiert. Diese Reihenfolge hat sich für den Start bewährt:
Brauche ich JavaScript für ein Galerie-ScriptFür ein PHP-Bildergalerie-Script ist JavaScript eine sinnvolle Ergänzung, aber kein Muss für den ersten Schritt. Die Galerie selbst wird vom Server mit PHP erzeugt. JavaScript kommt dann ins Spiel, wenn du Komfort willst: ein sanftes Durchblättern, eine Lightbox, die ein Bild groß darstellt, oder das Nachladen weiterer Bilder beim Scrollen. Für den Anfang ist die beste Strategie, klein zu beginnen. Schau dir an, welche JavaScript-Teile schon im Script enthalten sind, und verändere zunächst nur Kleinigkeiten. So baust du Sicherheit auf, ohne dich zu verzetteln. JavaScript für Einsteiger und SicherheitWeil JavaScript im Browser des Besuchers läuft, kann es jeder einsehen und auch verändern. Daraus folgt eine wichtige Regel: Verlasse dich bei sicherheitsrelevanten Dingen nie allein auf JavaScript. Eine Prüfung im Browser ist ein netter Komfort, aber kein Schutz. Ein Beispiel macht das deutlich. Prüft JavaScript, ob ein Pflichtfeld ausgefüllt ist, hilft das dem Besucher, schnell einen Fehler zu sehen. Ein Angreifer könnte diese Prüfung jedoch einfach umgehen. Deshalb muss der Server mit PHP dieselbe Prüfung noch einmal vornehmen. Erst die Prüfung auf dem Server ist verbindlich, weil der Besucher sie nicht beeinflussen kann. Für dein Galerie-Script heißt das: JavaScript sorgt für Komfort, die eigentliche Absicherung erledigt PHP im Hintergrund. Häufige FragenWer JavaScript zum ersten Mal in eine Galerie einbaut, stolpert meist über dieselben Punkte rund um Browser, Server und Sicherheit. Wie sieht ein einfaches JavaScript-Beispiel für eine Galerie aus?Ein typischer Dreizeiler hängt an ein Bild einen Klick und öffnet damit die Vergrößerung: document.querySelector('img').addEventListener('click', function(){ oeffneLightbox(this.src); }); Der Browser führt das direkt aus, ohne die Seite neu zu laden, während PHP das Bild vorher in den Quelltext gesetzt hat. Reicht eine Prüfung in JavaScript aus, um meine Galerie abzusichern?Nein. JavaScript läuft im Browser des Besuchers und lässt sich dort verändern oder ganz abschalten. Verbindlich ist nur eine zweite Prüfung auf dem Server mit PHP, etwa von Dateityp und Größe beim Upload. Die JavaScript-Prüfung ist Komfort, die serverseitige Validierung ist Pflicht. Brauche ich JavaScript überhaupt für ein PHP-Bildergalerie-Script?Für den ersten Schritt nicht, denn die Galerie selbst wird vom Server mit PHP erzeugt. JavaScript kommt erst ins Spiel, wenn du Komfort willst: eine Lightbox, sanftes Durchblättern oder das Nachladen weiterer Bilder beim Scrollen. Verwandte ThemenWenn dir der Unterschied zwischen Browser und Server jetzt klarer ist, helfen diese Grundlagenartikel beim Einordnen der einzelnen Bausteine. | |||||||||||||||