Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:snr:informatik:glf23:webseiten-allgemein [2024/01/09 11:33] – Olaf Schnürer | lehrkraefte:snr:informatik:glf23:webseiten-allgemein [2025/05/05 13:41] (current) – [Trennung von Form und Inhalt] Olaf Schnürer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| + | |||
| + | ====== Allgemeines zu Webseiten ====== | ||
| + | |||
| + | <WRAP center round todo> | ||
| + | Gemeinsam, zu Beginn: Geh auf eine beliebige Webseite und analysiere/ | ||
| + | </ | ||
| + | |||
| + | <WRAP center round box 60%> | ||
| + | Kurz per | ||
| + | {{https:// | ||
| + | erklärt, was passiert, wenn man eine Webseite aufruft, etwa sbb.ch. | ||
| + | |||
| + | Dann erklärt, dass jeder Schüler auf dem Server im Tech-Lab ein Verzeichnis bekommt. Darin werden sein: | ||
| + | * Datei '' | ||
| + | * weitere HTML-Dateien | ||
| + | * CSS-Dateien | ||
| + | * Fotos, Audios, Videos, pdfs etc. | ||
| + | * (evtl., aber nicht verlangt: JavaScript-Dateien) | ||
| + | Deswegen bitte im html-Ordner auf dem eigenen Computer für jedes neue Webprojekt eine **neues** Verzeichnis anlegen. Dann kann man den Inhalt leicht auf den Tech-Lab-Server kopieren. | ||
| + | </ | ||
| + | |||
| + | ===== HTML ===== | ||
| + | |||
| + | <WRAP center round info> | ||
| + | HTML ist die Standard-Sprache zur Beschreibung von Webseiten; genauer wird damit der Inhalt von Webseiten samt gewisser struktureller Zusatzinformationen angegeben (z. B. "dies ist ein Textabschnitt"; | ||
| + | |||
| + | <!-- HTML-Dateien sind reine Textdateien, | ||
| + | |||
| + | * HTML steht für //Hypertext Markup Language//, übersetzt etwa // | ||
| + | </ | ||
| + | |||
| + | ===== CSS ===== | ||
| + | |||
| + | <WRAP center round info> | ||
| + | Für die graphische Gestaltung (Schriftarten, | ||
| + | |||
| + | <!-- HTML-Dateien sind reine Textdateien, | ||
| + | |||
| + | * CSS bedeutet //Cascading Style Sheets//, übersetzt etwa //Gestufte Gestaltungsbögen// | ||
| + | |||
| + | <!-- Was diese Begriffe bedeuten, wird später erklärt.--> | ||
| + | Hier kann man sehen, wie derselbe Inhalt (= dieselbe HTML-Datei) in verschiedenen Stilen (alias CSS-Dateien) aussieht: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <WRAP center round info> | ||
| + | Wenn man im Internet surft, bittet der Web-Browser den gewünschten Web-Server (etwa einen Server der SBB oder der Kanti) um eine HTML-Datei und zeigt diese dem Benutzer nach Erhalt an. Meist wird zusätzlich noch eine CSS-Datei übermittelt, | ||
| + | </ | ||
| + | ===== Statische vs. dynamische Webseiten ===== | ||
| + | |||
| + | <WRAP center round info> | ||
| + | Mit HTML und CSS kann man // | ||
| + | |||
| + | Im Rahmen des Webprojekts beschränken wir uns auf statische Webseiten, also auf Webseiten, die mit HTML und CSS geschrieben sind. | ||
| + | |||
| + | (Es freut mich aber natürlich, wenn jemand besonders schnell ist und auch JavaScript verwendet.) | ||
| + | </ | ||
| + | |||
| + | ===== Trennung von Form und Inhalt ===== | ||
| + | |||
| + | <WRAP center round info> | ||
| + | In klassischen Medien (Bücher, Zeitungen, Zeitschriften) sind Inhalt und Form vom Verlag fest vorgegeben und nach Erstellung der Druckvorlage untrennbar verbunden (klassisch hat ein Schriftsetzer die Druckvorlage erstellt). | ||
| + | |||
| + | Heutzutage liest man Bücher oder Artikel oft auf elektronischen Geräten (Handy, Laptop, E-Reader). Dort kann man oft die Form (etwa Schriftart, Schriftgrösse, | ||
| + | |||
| + | Auch sollte heutzutage der Inhalt adaptiv sein in dem Sinne, dass er auf verschiedenen Medien korrekt angezeigt werden kann (Hoch- oder Querformat auf dem Handy oder anderen Anzeigegeräten mit unterschiedlichen Abmessungen). | ||
| + | |||
| + | Auch dafür ist es sinnvoll, den Inhalt von der Form zu trennen. | ||
| + | |||
| + | Dieses Gesttaltungsprinzip heisst Trennung von Inhalt und Form. | ||
| + | |||
| + | Bei der Webprogrammierung wird | ||
| + | * der Inhalt in HTML und | ||
| + | * die Form in CSS beschrieben. | ||
| + | </ | ||
| + | |||
| + | |||