Umgang mit Dateien
Eine Website besteht aus vielen Dateien: Textinhalte, Code, Stylesheets, Medieninhalte und so weiter. Wenn Sie eine Website erstellen, müssen Sie diese Dateien in einer sinnvollen Struktur auf Ihrem lokalen Computer zusammenstellen, sicherstellen, dass sie miteinander kommunizieren können, und alle Ihre Inhalte korrekt anzeigen, bevor Sie sie schließlich auf einen Server hochladen, damit die Welt sie sehen kann. Dieser Artikel erklärt, wie Sie die Benutzeroberfläche (UI) des Dateiexplorers Ihres Computers verwenden und eine sinnvolle Dateistruktur für eine Website einrichten.
Voraussetzungen: | Grundkenntnisse über das Betriebssystem (OS) Ihres Computers und die grundlegende Software, die Sie zum Erstellen einer Website verwenden werden. |
---|---|
Lernziele: |
|
Dateien und Ordner manipulieren
Es gibt viele verschiedene Möglichkeiten, die auf Ihrem Computer enthaltenen Dateien und Ordner zu erstellen und zu bearbeiten. Sie können dies über die Kommandozeile/den Terminal Ihres Computers mit einer Reihe von Textbefehlen tun, was Sie im nächsten Artikel genauer lernen werden. Viele Menschen finden es jedoch einfacher, visuell über Dateisysteme zu lernen, worüber wir hier sprechen werden. Moderne Betriebssysteme (OSes) verfügen über eine robuste Benutzeroberfläche für Dateisysteme (UI), die Sie nach Bedarf zur Manipulation von Dateien und Ordnern verwenden können.
Auf macOS haben Sie zum Beispiel das Finder-Programm:
Währenddessen hat Windows den Datei-Explorer:
Hinweis: Dieser Leitfaden wurde mit Windows 11 und macOS 15 verfasst. Sie verwenden möglicherweise eine andere OS-Version oder ein völlig anderes OS, in diesem Fall kann die Erfahrung leicht abweichen. Im Internet gibt es viele Leitfäden zur grundlegenden OS-Nutzung — wir ermutigen Sie, im Internet nach Informationen zu Ihrem speziellen OS zu suchen.
Grundstruktur
Die meisten modernen Betriebssysteme haben einen Users
-Ordner, der einen Ordner für jedes auf dem System existierende Benutzerkonto enthält, auch bekannt als der Home-Ordner des Benutzers. Er wird normalerweise durch ein Haus-Icon dargestellt, um ihn leichter auffindbar zu machen. Im Home-Ordner werden andere wichtige Standardordner (und Dateien) enthalten sein, die für diesen bestimmten Benutzer relevant sind, wie Documents, Music usw. Es gibt noch viele andere Dateien und Ordner auf Ihrem Computer, aber um die müssen Sie sich jetzt nicht kümmern.
Der aktuell angemeldete Benutzer kann standardmäßig nur auf seinen eigenen Home-Ordner zugreifen.
Sie sollten Projektdaten, die sich auf Ihre Arbeit beziehen, irgendwo in Ihrem Home-Ordner erstellen, vielleicht im Documents-Ordner. Dies macht Sinn, da Webseiten-Dateien oft als Dokumente bezeichnet werden.
Warnung: Wenn Sie anfangen, Dateien in anderen Bereichen Ihres Systems zu erstellen und zu bearbeiten (z.B. Bereiche, die das Betriebssystem oder wichtige Anwendungen steuern), könnten Sie etwas kaputtmachen. Halten Sie sich vorerst daran, Dateien in Ihrem Home-Ordner zu erstellen und zu bearbeiten.
Einen Ordner erstellen
Erstellen Sie einen neuen Ordner, um alle Ihre Webprojekte zu speichern.
- Klicken Sie in Ihrer Dateisystem-UI auf Ihren Home-Ordner und doppelklicken Sie dann auf Ihren Documents-Ordner.
- Erstellen Sie hier einen neuen Ordner namens
web-projects
:- Auf Windows kann dies durch das Auswählen der Neu-Schaltfläche im Datei-Explorer-Fenster und Auswahl von Ordner (oder durch Drücken von Ctrl + Shift + N) geschehen. Geben Sie
web-projects
als Namen des neuen Ordner-Icons ein und drücken Sie Enter/Return. - Auf macOS kann dies durch Auswahl von Datei > Neuer Ordner im Finder-Menü (oder durch Drücken von Cmd + Shift + N) geschehen — Sie sehen einen neuen Ordner namens unbenannter Ordner. Klicken Sie auf den Ordnernamen, um ihn zu bearbeiten, geben Sie
web-projects
ein und drücken Sie Enter/Return.
- Auf Windows kann dies durch das Auswählen der Neu-Schaltfläche im Datei-Explorer-Fenster und Auswahl von Ordner (oder durch Drücken von Ctrl + Shift + N) geschehen. Geben Sie
Wenn Sie einen Tippfehler machen, können Sie den Ordnernamen bearbeiten, um ihn zu korrigieren (dies funktioniert auch mit Dateien):
- Auf Windows klicken Sie mit der rechten Maustaste auf den Ordner, wählen Umbenennen aus dem Menü und bearbeiten ihn. Einige Windows-Versionen haben ein vereinfachtes Menü, das zuerst angezeigt wird — möglicherweise müssen Sie mit der rechten Maustaste klicken, dann Weitere Optionen anzeigen wählen und anschließend Umbenennen!
- Auf macOS klicken/auswählen Sie den Ordnernamen, um ihn zu bearbeiten.
Öffnen eines Projektordners und Erstellen von Dateien in VS Code
Während Sie Textdateien im Dateisystem-UI des Betriebssystems erstellen können, ist es im Allgemeinen einfacher und weniger fehleranfällig, sie in Ihrem Code-Editor zu erstellen. In der Tat hat VS Code einen eigenen Dateiexplorer, der es Ihnen ermöglicht, alle Ordner und Dateien zu erstellen, die Sie für Ihre Webprojekte benötigen.
Warum haben wir Sie dann dazu gebracht, einen Ordner im Dateisystem-UI des Betriebssystems zu erstellen? Weil VS Code auf einen initialen Top-Level-Ordner gezeigt werden muss!
Es ist auch nützlich, ein wenig darüber zu verstehen, wie Ihr OS-Dateisystem strukturiert ist. Dies wird nützlicher, wenn Sie beginnen, komplexere Werkzeuge später zu verwenden.
Öffnen wir jetzt unseren web-projects
-Ordner in VS Code:
- Öffnen Sie VS Code.
- Wählen Sie Datei > Ordner öffnen... aus dem Menü.
Hinweis: Wenn Sie ein Tastaturnutzer sind, können Sie den Ordner öffnen-Befehl in Windows ausführen, indem Sie die Ctrl-Taste halten und K dann O drücken. Die einfachste Methode für macOS-Nutzer besteht darin, die Befehlsübersicht mit Cmd + Shift + P zu öffnen, "Ordner öffnen" einzugeben, um die Befehlsliste zu filtern, die Pfeiltasten zu verwenden, um zu Datei: Ordner öffnen zu navigieren, und dann Enter zu drücken.
- Eine Mini-Version des Dateisystem-UI des OS wird erscheinen. Verwenden Sie es, um Ihren
web-projects
-Ordner zu finden, wählen Sie ihn aus und drücken Sie die Ordner auswählen-Schaltfläche. - Sie erhalten ein Dialogfeld mit dem Titel Vertrauen Sie den Autoren der Dateien in diesem Ordner? Lesen Sie dies sorgfältig durch, um zu verstehen, worum es geht. Im Moment sind Sie die einzige Person, die Dateien in diesem Ordner erstellt, daher können Sie auf Ja, ich vertraue den Autoren klicken.
Sie sollten Ihren web-projects
-Ordner nun im EXPLORER-Bereich von VS Code geöffnet sehen, wie unten gezeigt:
Warnung: Stellen Sie erneut sicher, dass Sie vorerst nur Ihre eigenen Dateien in Ihrem Home-Ordner bearbeiten, um Probleme mit Ihrem System zu vermeiden.
Eine Anmerkung zur Tastaturnavigation in VS Code
VS Code hat, obwohl nicht perfekt, eine umfangreiche Sammlung von Tastenkombinationen. Im Laufe dieses Artikels haben wir versucht, nützliche dort einzuschließen, wo es möglich war, aber Sie können umfassendere Listen im VS Code Keyboard Shortcuts Reference finden.
Im Allgemeinen, wenn Sie VS Code über die Tastatur navigieren möchten, können Sie die Tab-Taste drücken, um durch verschiedene Bereiche der Benutzeroberfläche zu wechseln (Shift + Tab bringt Sie zu einer vorherigen Tab-Fokusposition). Wenn es mehrere Schaltflächen in einer Tab-Fokusposition gibt, können Sie die Pfeiltasten benutzen, um zwischen ihnen zu wechseln.
Wenn Sie derzeit eine Datei bearbeiten, navigiert die Tab-Taste nicht durch die Benutzeroberfläche — sie fügt Tabzeichen in die Datei ein. Um aus der Datei, die Sie bearbeiten, in den EXPLORER-Bereich zu wechseln, können Sie auf einem Mac Cmd + Shift + E drücken, oder auf Windows Ctrl + Shift + E.
Um wieder in den Dateieditor-Paneel zurückzukehren und zwischen den verschiedenen Dateien, die in verschiedenen Tabs geöffnet sind, zu wechseln, halten Sie die Ctrl-Taste gedrückt und verwenden Sie Tab und Shift + Tab, um in der Liste der offenen Tabs rauf und runter zu navigieren (sowohl auf macOS als auch auf Windows). Sobald Sie die Datei hervorgehoben haben, die Sie bearbeiten möchten, lassen Sie die Tasten los, um zu diesem Tab zu wechseln.
Eine Datei erstellen
Von hier aus können Sie neue Dateien und Ordner mit den entsprechenden Schaltflächen oben im EXPLORER-Bereich erstellen.
- Erstellen Sie eine neue Datei, indem Sie das Neue Datei...-Icon anklicken (oder darauf Tab drücken und Enter/Return drücken).
- Geben Sie den Dateinamen als "index.html" im erscheinenden Texteingabefeld ein und drücken Sie Enter/Return.
Hinweis: Verwenden Sie nicht die Schaltflächen oben auf der Willkommens-Registerkarte, um Dateien und Ordner zu erstellen, da diese anders arbeiten. In der Tat können Sie die Willkommens-Registerkarte schließen, da Sie sie nicht benötigen. Machen Sie dies, indem Sie das "x" auf der rechten Seite des Registers klicken oder auf macOS Cmd + W drücken (Ctrl + W auf Windows).
Gehen Sie an diesem Punkt zurück zu Ihrem OS-Dateisystem-UI, gehen Sie in Ihren web-projects
-Ordner, indem Sie darauf doppelklicken, und Sie sollten Ihre index.html
-Datei dort ebenfalls sehen. VS Code verwendet das zugrunde liegende Dateisystem des OS und nicht ein eigenes seltsames Dateisystem.
Verschieben von index.html in seinen eigenen Unterordner
Sie können Ordner innerhalb anderer Ordner erstellen (genannt Unterordner), beliebig viele Ebenen tief. Sie können auch Dateien (und Ordner) in andere Ordner verschieben, indem Sie sie darauf ziehen und ablegen.
Lassen Sie uns dies erkunden und im Prozess unsere index.html
-Datei in einen eigenen Unterordner verschieben. Wir wollen sie wirklich nicht im Hauptordner web-projects
liegen haben.
- Erstellen Sie einen neuen Ordner innerhalb von
web-projects
, indem Sie die Schaltfläche Neuer Ordner... im EXPLORER-Bereich von VS Code verwenden. - Nennen Sie ihn
test-site
. - Sie sollten nun in der Lage sein, die Datei
index.html
zu ziehen und auf den Ordnertest-site
abzulegen, um die Datei in den Ordner zu verschieben.Hinweis: Wenn Sie ein Tastaturnutzer sind, können Sie dies mit den folgenden Schritten tun:
- Verwenden Sie die Pfeiltasten auf und ab, um den Fokusrahmen über die Datei
index.html
zu bewegen. - Drücken Sie Cmd + X auf macOS (Ctrl + X auf Windows), um die Datei für das Verschieben auszuwählen.
- Verwenden Sie die Pfeiltasten, um den Fokusrahmen über den Ordner zu bewegen.
- Drücken Sie Cmd + V auf macOS (Ctrl + V auf Windows), um die Datei in diesen Ordner zu verschieben.
- Verwenden Sie die Pfeiltasten auf und ab, um den Fokusrahmen über die Datei
Es gibt viel mehr, was wir über die Verwendung von Dateisystem-UIs und VS Code sagen könnten, aber wir haben begrenzten Platz, also belassen wir es vorerst dabei. Dies hat Ihnen genügend Informationen gegeben, um anzufangen, und wir ermutigen Sie, im Internet nach Informationen zu suchen, wie Sie andere Dinge mit Dateien und Ordnern machen können.
Kommen wir zu einer kurzen Diskussion über die Struktur einer Website.
Welche Struktur sollte eine Website haben?
Wenn Sie an Websites lokal (auf Ihrem Computer) arbeiten, sollten Sie alle zugehörigen Dateien für jede Seite in einem Ordner aufbewahren. Im Gegenzug sollten Sie alle Ihre Webseitenordner in einem zentralen Ordner aufbewahren, damit sie alle leicht zu finden sind.
Früher im Artikel haben wir Sie angewiesen, einen zentralen Ordner namens web-projects
zu erstellen, um alle Ihre Webseitenprojekte zu speichern. Wir haben Sie auch aufgefordert, einen Unterordner mit dem Namen test-site
mit einer leeren index.html
-Datei darin zu erstellen.
Fügen wir einige weitere Features in test-site
hinzu, um eine typische Webseitenstruktur zu demonstrieren; im nächsten Modul werden wir Sie dazu bewegen, ein vollständiges Webseiten-Beispiel darin aufzubauen. Die häufigsten Dinge, die ein Webseitenprojekt enthalten wird, sind eine Index-HTML-Datei und Ordner, um Bilder zu speichern, Stylesheet-Dateien und Skript-Dateien:
index.html
: Diese Datei enthält im Allgemeinen Ihre Homepage-Inhalte, das heißt, die Texte und Bilder, die Personen sehen, wenn sie zuerst auf Ihre Website gelangen.images
-Ordner: Dieser Ordner enthält alle Bilder, die Sie auf Ihrer Seite verwenden.styles
-Ordner: Dieser Ordner enthält den CSS-Code, der verwendet wird, um Ihre Inhalte zu stylen (zum Beispiel, um Text- und Hintergrundfarben festzulegen).scripts
-Ordner: Dieser Ordner enthält den gesamten JavaScript-Code, der verwendet wird, um interaktive Funktionalität zu Ihrer Webseite hinzuzufügen (zum Beispiel zu definieren, was passiert, wenn auf Schaltflächen geklickt wird).
Probieren Sie es aus
Sie sollten bereits eine index.html
-Datei innerhalb von test-site
haben. Erstellen Sie nun die Ordner images
, styles
und scripts
darin.
Dateinamen
Dateinamen bestehen in der Regel aus zwei Teilen — dem Namen und der Erweiterung. Nehmen Sie die Datei, die wir oben erstellt haben — index.html
:
- Der Name in diesem Fall ist
index
. Dateinamen können im Allgemeinen beliebige Zeichen enthalten, obwohl verschiedene Computersysteme unterschiedliche Einschränkungen hinsichtlich der zu verwendenden Zeichen haben werden. Es ist besser, sich zumindest anfangs auf Nummern und Buchstaben zu beschränken. Außerdem können Systeme speziellen Namen oder Teilen von Namen eine besondere Bedeutung zuweisen — wie wir bereits gesagt haben, werdenindex
-Dateien in der Regel als die Hauptdatei der Homepage einer Website erkannt. - Die Dateierweiterung identifiziert den Dateityp, den wir behandeln, und wird von Computersystemen verwendet, um zu bestimmen, welche Art von Inhalt die Datei erwarten kann, welches Programm verwendet werden soll, um die Datei zu öffnen usw. In diesem Fall ist die Erweiterung
.html
, was bedeutet, dass die Datei Nur-Text enthalten sollte, und genauer gesagt, HTML-Code. Aufgrund der Erweiterung weiß Ihr Computer, dass er, wenn Sie versuchen, die Datei zu öffnen, sie mit Ihrem Standard-Texteditor öffnen sollte, der VS Code sein sollte, wenn Sie alle unsere Anweisungen bis jetzt befolgt haben.
Es ist nicht in allen Fällen so, aber die meisten Dateien benötigen eine Erweiterung, um korrekt gehandhabt zu werden. Das Entfernen oder Ändern der Dateierweiterung kann wahrscheinlich zu Fehlern führen, daher sollten Sie dies nur tun, wenn Sie wirklich wissen, was Sie tun.
Hinweis:
Es ist möglich, mehr als einen Punkt in einem Dateinamen zu setzen, zum Beispiel my.cats.html
. In solchen Fällen wird angenommen, dass der letzte Punkt der Beginn der Dateinamenerweiterung ist.
Auf Windows-Computern können Sie Schwierigkeiten haben, die Erweiterungen einiger Dateien zu sehen, da Windows standardmäßig eine Option namens Erweiterungen für bekannte Dateitypen ausblenden eingeschaltet hat. Sie können dies ausschalten, indem Sie zum Datei-Explorer gehen, die Ordneroptionen…-Option auswählen, das Kontrollkästchen Erweiterungen für bekannte Dateitypen ausblenden deaktivieren und dann OK klicken. Für spezifischere Informationen zu Ihrer Windows-Version können Sie im Internet recherchieren.
Best Practices für die Benennung von Dateien
Während Sie diesem Kurs folgen, werden Sie bemerken, dass wir Sie immer bitten, Ordner und Dateien vollständig in Kleinbuchstaben ohne Leerzeichen zu benennen. Es gibt viele Möglichkeiten, wie die Verwendung von Leerzeichen in Datei- und Ordnernamen Probleme schafft — einige der häufigsten sind wie folgt:
- Viele Computersysteme, darunter die meisten Webserver, unterscheiden zwischen Groß- und Kleinschreibung. Wenn Sie also beispielsweise ein Bild auf Ihrer Website unter
test-site/images/MyImage.jpg
platzieren und dann in einer anderen Datei versuchen, das Bild mittest-site/images/myimage.jpg
zu referenzieren, könnte es nicht funktionieren. - Wenn Sie Befehle auf der Kommandozeile ausführen, müssen Sie Anführungszeichen um Dateinamen mit Leerzeichen setzen, da sie sonst als zwei separate Elemente interpretiert werden.
- Einige Programmiersprachen (zum Beispiel Python) arbeiten in bestimmten Umständen nicht gut mit Leerzeichen in Dateinamen (zum Beispiel, wenn diese Dateien Module sind, die importiert werden sollen).
- Dateinamen werden häufig auf Webadressen/URLs abgebildet. Wenn Sie zum Beispiel eine Datei namens
my file.html
im Stammordner Ihres Servers haben, wird sie im Allgemeinen unter einer URL wiehttps://example.com/my%20file.html
erreichbar sein. Webserver ersetzen normalerweise die Leerzeichen in Dateinamen durch%20
(weil URLs prozent-codiert sind), was subtile Bugs mit einigen Systemen verursachen kann, wenn sie annehmen, dass Dateinamen und URLs perfekt übereinstimmen.
Anstelle von Leerzeichen verwenden viele Entwickler ein Trennzeichen wie einen Bindestrich (-
) anstelle eines Leerzeichens — zum Beispiel my-file.html
anstelle von my file.html
. Dies ist eine gute Praxis.
Es ist am besten, sich daran zu gewöhnen, Ihre Ordner- und Dateinamen in Kleinbuchstaben ohne Leerzeichen und mit durch Bindestriche getrennten Wörtern zu schreiben, zumindest bis Sie wissen, was Sie tun. Auf diese Weise werden Sie weniger Probleme weiter unten auf dem Weg begegnen.
Hinweis: Weitere Best Practices für Dateinamen und URLs finden Sie in URL-Struktur-Best-Practices für Google.
Dateipfade
Um von einer Datei auf eine andere zu verweisen, müssen Sie einen Dateipfad angeben — im Grunde einen Weg, damit eine Datei weiß, wo sich eine andere Datei befindet. Zum Beispiel, wenn Sie eine Webseite erstellen, die ein Bild enthält, muss Ihr Webseiten-Code einen Dateipfad enthalten, der den Speicherort des Bildes angibt, das Sie anzeigen möchten.
Lassen Sie uns ein einfaches Beispiel dafür durchgehen. Vielleicht verstehen Sie im Moment nicht, was das alles bedeutet, aber das ist in Ordnung.
- Suchen Sie im Internet nach einem Bild, das Ihnen gefällt (zum Beispiel über einen Dienst wie Google Images) und laden Sie es herunter. Alternativ können Sie einfach unser Firefox-Icon-Bild verwenden, um dieses Beispiel durchzuführen.
- Legen Sie das Bild in Ihrem images-Ordner ab.
- Stellen Sie sicher, dass die Bilddatei etwas Kurz- und Einfaches heißt, ohne Leerzeichen. Zum Beispiel ist
firefox-icon.png
gut undcat.jpg
ist gut, aberefregre^%^£$£@%$^&YTJgfbgfdgt54656756_ertgrth-rtgtfghhyj.png
ist nicht gut. Stellen Sie auch sicher, dass Sie die Dateierweiterung beibehalten.
Jetzt werden wir Inhalt in die index.html
-Datei einfügen, um es ihr zu ermöglichen, die Bilddatei zu lokalisieren und anzuzeigen.
-
Öffnen Sie Ihre
index.html
in VS Code und fügen Sie den folgenden Inhalt genau wie unten gezeigt in die Datei ein. Dies ist HTML, die Sprache, die wir verwenden, um Webseiteninhalte zu definieren und zu strukturieren. Sie werden sehr bald viel mehr darüber lernen!html<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>My test page</title> </head> <body> <img src="" alt="My test image" /> </body> </html>
-
Die Zeile
<img src="" alt="My test image">
ist der HTML-Code, der ein Bild in die Seite einfügt. Wir müssen dem HTML sagen, wo sich das Bild befindet. Das Bild befindet sich im images-Ordner, der im gleichen Ordner wieindex.html
ist. Um im Dateisystem vonindex.html
zu unserem Bild zu navigieren, benötigen wir den Dateipfadimages/dein-bild-dateiname
. Wenn Ihr Bild zum Beispielfirefox-icon.png
heißt, wäre der Dateipfadimages/firefox-icon.png
. -
Fügen Sie den Dateipfad in Ihren HTML-Code zwischen die doppelten Anführungszeichen des
src=""
ein. -
Speichern Sie Ihre HTML-Datei und laden Sie sie dann in Ihrem Webbrowser. Sie können dies tun, indem Sie mit Ctrl/rechts auf die HTML-Datei klicken und dann Öffnen mit wählen und einen Webbrowser aus dem sich ergebenden Untermenü auswählen. Sie könnten auch Ihre Dateisystem-UI und ein Webbrowser-Fenster auf dem gleichen Bildschirm öffnen und die HTML-Datei über das Webbrowser-Fenster ziehen und ablegen.
Sie sollten eine einfache Webseite sehen, auf der Ihr Bild angezeigt wird!
Allgemeine Regeln für Dateipfade
- Um auf eine Zieldatei im gleichen Ordner wie die aufrufende HTML-Datei zu verlinken, verwenden Sie einfach den Dateinamen, z.B.
my-image.jpg
. - Um auf eine Datei in einem Unterordner zu verweisen, schreiben Sie den Ordnernamen vor den Pfad, plus einen Schrägstrich, z.B.
subfolder/my-image.jpg
. - Um auf eine Zieldatei im Ordner oberhalb der aufrufenden HTML-Datei zu verlinken, schreiben Sie zwei Punkte. Wenn
index.html
zum Beispiel in einem Unterordner vontest-site
war undmy-image.jpg
innerhalb vontest-site
war, könnten Siemy-image.jpg
vonindex.html
aus referenzieren, indem Sie../my-image.jpg
verwenden. - Sie können diese nach Belieben kombinieren, z.B.
../subfolder/another-subfolder/my-image.jpg
.
Hinweis:
Das Windows-Dateisystem neigt dazu, Backslashes anstelle von Schrägstrichen zu verwenden, z.B. C:\Windows
. Dies ist in HTML nicht wichtig — selbst wenn Sie Ihre Website auf Windows entwickeln, sollten Sie in Ihrem Code weiterhin Schrägstriche verwenden.