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 zusammenfügen, sicherstellen, dass sie miteinander kommunizieren können, und alle Ihre Inhalte richtig darstellen, bevor Sie diese schließlich auf einen Server stellen, damit die Welt sie sehen kann. Dieser Artikel erklärt, wie Sie die Benutzeroberfläche (UI) des Datei-Explorers Ihres Computers verwenden und eine sinnvolle Dateistruktur für eine Website einrichten.
Voraussetzungen: | Grundkenntnisse über Ihr Computer-Betriebssystem (OS) und die grundlegende Software, die Sie zum Erstellen einer Website verwenden werden. |
---|---|
Lernziele: |
|
Manipulation von Dateien und Ordnern
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 Befehlszeile/das 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, was wir hier besprechen werden. Moderne Betriebssysteme (OSes) verfügen über eine robuste Dateisystem-Benutzeroberfläche (UI), die Sie verwenden können, um Dateien und Ordner nach Bedarf zu manipulieren.
Unter macOS haben Sie zum Beispiel das Programm Finder:
Während Windows den Datei-Explorer hat:
Hinweis: Dieser Leitfaden wurde unter Verwendung von Windows 11 und macOS 15 geschrieben. Sie verwenden möglicherweise eine andere OS-Version oder ein ganz anderes OS, in diesem Fall kann die Erfahrung etwas abweichen. Es gibt zahlreiche Leitfäden im Internet zur grundlegenden Nutzung des Betriebssystems — wir empfehlen Ihnen, im Internet nach Informationen zu Ihrem spezifischen OS zu suchen.
Grundstruktur
Die meisten modernen Betriebssysteme haben einen Users
-Ordner, der für jedes auf dem System vorhandene Benutzerkonto einen Ordner enthält, auch bekannt als Home-Ordner des Benutzers. Dieser wird normalerweise durch ein Haus-Symbol dargestellt, um ihn leichter zu finden. Im Home-Ordner befinden sich dann andere wichtige Standardordner (und Dateien), die für diesen Benutzer relevant sind, wie Documents, Music, etc. Es gibt noch viele andere Dateien und Ordner auf Ihrem Computer, aber kümmern Sie sich vorerst nicht darum.
Der momentan angemeldete Benutzer kann standardmäßig nur auf seinen eigenen Home-Ordner zugreifen.
Sie sollten Projektdateien, die mit Ihrer Arbeit zusammenhängen, irgendwo in Ihrem Home-Ordner erstellen, vielleicht in Documents. Dies ist sinnvoll, da Webseiten-Dateien oft als Dokumente bezeichnet werden.
Warnung: Wenn Sie anfangen, Dateien an anderen Stellen auf Ihrem System zu erstellen und zu bearbeiten (zum Beispiel in Bereichen, die das Betriebssystem oder wichtige Anwendungen steuern), könnten Sie etwas kaputt machen. Im Moment sollten Sie lediglich Dateien in Ihrem Home-Ordner erstellen und bearbeiten.
Einen Ordner erstellen
Lassen Sie uns einen neuen Ordner erstellen, um alle unsere Webprojekte zu speichern.
- Klicken Sie in Ihrer Dateisystem-UI auf Ihren Home-Ordner und doppelklicken Sie dann auf Ihren Documents-Ordner.
- Erstellen Sie in diesem Verzeichnis einen neuen Ordner mit dem Namen
web-projects
:- Unter Windows kann dies erfolgen, indem Sie die Schaltfläche New im Datei-Explorer-Fenster auswählen und Folder auswählen (oder Strg + Shift + N drücken),
web-projects
als Namen des neuen Ordner-Symbols eingeben und Enter/Return drücken. - Unter macOS kann dies erfolgen, indem Sie im Finder-Menü File > New Folder auswählen (oder Cmd + Shift + N drücken) — Sie sehen ein neues Verzeichnis mit dem Namen untitled folder. Klicken Sie auf den Ordnernamen, um ihn zu bearbeiten, geben Sie
web-projects
ein und drücken Sie Enter/Return.
- Unter Windows kann dies erfolgen, indem Sie die Schaltfläche New im Datei-Explorer-Fenster auswählen und Folder auswählen (oder Strg + Shift + N drücken),
Wenn Ihnen ein Tippfehler unterläuft, können Sie den Ordnernamen bearbeiten, um ihn zu korrigieren (dies funktioniert auch mit Dateien):
- Unter Windows klicken Sie mit der rechten Maustaste auf den Ordner, wählen Rename aus dem Menü und bearbeiten ihn. Einige Windows-Versionen haben ein vereinfachtes Menü, das ursprünglich angezeigt wird — möglicherweise müssen Sie mit der rechten Maustaste klicken, dann Show more options auswählen und dann Rename auswählen!
- Unter macOS klicken/s wählen Sie auf den Ordnernamen, um ihn zu bearbeiten.
Öffnen eines Projektordners und Erstellen von Dateien in VS Code
Obwohl Sie Textdateien innerhalb der Dateisystem-UI des Betriebssystems erstellen können, ist es im Allgemeinen einfacher und weniger fehleranfällig, sie innerhalb Ihres Code-Editors zu erstellen. Tatsächlich hat VS Code einen eigenen Datei-Explorer, der es Ihnen ermöglicht, alle Ordner und Dateien zu erstellen, die Sie für Ihre Webprojekte benötigen.
Warum haben wir Sie dazu gebracht, einen Ordner über die Dateisystem-UI des Betriebssystems zu erstellen? Weil VS Code auf einen initialen obersten Ordner hingewiesen werden muss!
Es ist auch nützlich, ein wenig über die Struktur Ihres OS-Dateisystems zu verstehen. Dies wird nützlicher, wenn Sie später komplexere Werkzeuge verwenden.
Lassen Sie uns jetzt unseren web-projects
Ordner in VS Code öffnen:
- Öffnen Sie VS Code.
- Wählen Sie im Menü File > Open Folder....
Hinweis: Wenn Sie Tastaturbefehle nutzen, können Sie den Open Folder Befehl unter Windows ausführen, indem Sie die Strg-Taste gedrückt halten und K dann O drücken. Für macOS-Benutzer ist es am einfachsten, die Command Palette mit Cmd + Shift + P zu öffnen, "Open Folder" einzugeben, um die Befehlsliste zu filtern, die Pfeiltasten zu benutzen, um File: Open Folder auszuwählen, und dann Enter zu drücken.
- Es erscheint eine Mini-Version der Dateisystem-UI des OS. Verwenden Sie sie, um Ihren
web-projects
Ordner zu finden, wählen Sie ihn aus und klicken Sie dann auf die Schaltfläche Select Folder. - Es wird ein Dialogfeld mit dem Titel Do you trust the authors of the files in this folder? angezeigt. Lesen Sie dies sorgfältig durch, um zu verstehen, worum es geht. Derzeit sind Sie die einzige Person, die in diesem Ordner Dateien erstellen wird, daher können Sie auf Yes, I trust the authors klicken.
Sie sollten Ihren web-projects
Ordner im EXPLORER Bereich von VS Code geöffnet sehen, wie unten gezeigt:
Warnung: Vergewissern Sie sich erneut, dass Sie momentan Ihre eigenen Dateien nur innerhalb Ihres Home-Ordners bearbeiten, um Probleme mit Ihrem System zu vermeiden.
Ein Exkurs zur Navigation mit der Tastatur in VS Code
VS Code bietet zwar keine perfekten, aber dennoch eine umfangreiche Sammlung an Tastenkombinationen. Im Verlauf dieses Artikels haben wir versucht, nützliche davon zu erwähnen, wo immer möglich, aber Sie können umfassendere Listen im VS Code Keyboard Shortcuts Reference finden.
Allgemein können Sie mit der Tab-Taste zwischen verschiedenen Bereichen der VS-Code-Benutzeroberfläche wechseln (Shift + Tab bringt Sie zu einer vorherigen Tab-Fokus-Position). Wenn es mehrere Schaltflächen in einer Tab-Fokus-Position gibt, können Sie mit den Pfeiltasten zwischen ihnen bewegen.
Wenn Sie derzeit eine Datei bearbeiten, navigiert die Tabulatortaste nicht durch die Benutzeroberfläche — sie fügt Tabulatorzeichen in die Datei ein. Um vom Datei-Bereich zum EXPLORER-Bereich zu wechseln, können Sie auf macOS Cmd + Shift + E drücken, oder auf Windows Ctrl + Shift + E.
Um zum Dateieditor-Bereich zurückzukehren und zwischen verschiedenen Dateien in verschiedenen Registerkarten zu wechseln, halten Sie die Strg-Taste gedrückt und verwenden Sie Tab und Shift + Tab, um in der Liste der geöffneten Registerkarten nach oben und unten zu wechseln (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 dieser Registerkarte zu wechseln.
Eine Datei erstellen
Von hier aus können Sie neue Dateien und Ordner mit den entsprechenden Schaltflächen oben im EXPLORER Paneel erstellen.
- Erstellen Sie eine neue Datei, indem Sie auf das New File... Symbol klicken (oder mit Tab dorthin navigieren und Enter/Return drücken).
- Geben Sie den Dateinamen "index.html" in das erscheinende Texteingabefeld ein und drücken Sie Enter/Return.
Hinweis: Verwenden Sie nicht die Schaltflächen oben in der Welcome Tab, um Dateien und Ordner zu erstellen, da sie etwas anders funktionieren. Tatsächlich können Sie die Welcome Tab schließen, da Sie sie nicht benötigen. Schließen Sie sie, indem Sie auf das „x“ rechts oben in der Registerkarte klicken oder auf macOS Cmd + W drücken (Ctrl + W auf Windows).
An diesem Punkt gehen Sie zurück zu Ihrer Dateisystem-UI des OS, gehen Sie in Ihren web-projects
Ordner, indem Sie darauf doppelklicken, und Sie sollten dort auch Ihre index.html
Datei sehen. VS Code verwendet das zugrunde liegende Dateisystem des OS, und nicht ein eigenes, merkwürdiges Dateisystem.
Verschieben der index.html in einen eigenen Unterordner
Sie können Ordner in andere Ordner erstellen (genannt Sub-Ordner), so viele Ebenen tief, wie Sie möchten. Sie können auch Dateien (und Ordner) in andere Ordner verschieben, indem Sie sie darauf ziehen und ablegen.
Lassen Sie uns das erkunden und dabei unsere index.html
Datei in ihren eigenen Unterordner verschieben. Wir möchten sie eigentlich nicht im Hauptordner web-projects
belassen.
- Erstellen Sie einen neuen Ordner in
web-projects
, indem Sie die Schaltfläche New Folder... im VS Code EXPLORER Bereich verwenden. - Nennen Sie ihn
test-site
. - Sie sollten jetzt in der Lage sein, die
index.html
Datei zu ziehen und auf demtest-site
Ordner abzulegen, um die Datei in den Ordner zu verschieben.Hinweis: Wenn Sie Tastaturbefehle nutzen, können Sie dies mit folgenden Schritten erreichen:
- Verwenden Sie die Pfeiltasten nach oben und unten, um den Fokusumriss über die
index.html
Datei zu bewegen. - Drücken Sie Cmd + X auf macOS (Ctrl + X auf Windows), um die Datei zum Verschieben auszuwählen.
- Verwenden Sie die Pfeiltasten, um den Fokusumriss über den Ordner zu bewegen.
- Drücken Sie Cmd + V auf macOS (Ctrl + V auf Windows), um die Datei in den Ordner zu verschieben.
- Verwenden Sie die Pfeiltasten nach oben und unten, um den Fokusumriss über die
Es gibt viel mehr, das wir über die Nutzung der Dateisystem-UI des OS und VS Code einbeziehen könnten, aber wir haben begrenzten Platz, daher belassen wir es für jetzt dabei. Dies hat Ihnen genug Informationen gegeben, um zu beginnen, und wir ermutigen Sie, im Internet nach Informationen zu suchen, wie Sie andere Dinge mit Dateien und Ordnern tun können.
Lassen Sie uns zu einer kurzen Diskussion der Website-Struktur übergehen.
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 einzigen Ordner aufbewahren. Im Gegenzug sollten Sie alle Ihre Website-Ordner in einem zentralen Ordner aufbewahren, sodass alle leicht zu finden sind.
Zu Beginn des Artikels haben wir Sie dazu angeleitet, einen zentralen Ordner namens web-projects
zu erstellen, um alle Ihre Website-Projekte zu speichern. Wir haben auch einen Unterordner namens test-site
mit einer leeren index.html
Datei darin erstellt.
Lassen Sie uns einige weitere Merkmale innerhalb von test-site
hinzufügen, um eine typische Website-Struktur zu demonstrieren; im nächsten Modul werden wir Sie dazu anleiten, ein vollständiges Website-Beispiel darin aufzubauen. Die häufigsten Dinge, die jedes Website-Projekt enthält, sind eine index HTML-Datei und Ordner, um Bilder, Style-Dateien und Script-Dateien zu enthalten:
index.html
: Diese Datei enthält in der Regel Ihre Homepage-Inhalte, d.h. den Text und die Bilder, die Personen sehen, wenn sie das erste Mal auf Ihre Seite gehen.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 gestalten (zum Beispiel Text- und Hintergrundfarben festlegen).scripts
Ordner: Dieser Ordner enthält den gesamten JavaScript-Code, der verwendet wird, um Ihrer Seite interaktive Funktionalitäten hinzuzufügen (zum Beispiel 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 jetzt die Ordner images
, styles
und scripts
darin.
Dateinamen
Es gibt im Allgemeinen zwei Teile eines Dateinamens — den Namen und die Erweiterung. Nehmen Sie die oben erstellte Datei — index.html
:
- Der Name in diesem Fall ist
index
. Dateinamen können im Allgemeinen beliebige Zeichen enthalten, obwohl unterschiedliche Computersysteme verschiedene Einschränkungen für erlaubte Zeichen haben. Es ist besser, sich zu Beginn an Zahlen und Buchstaben zu halten. Außerdem kann Systemen spezielle Bedeutungen für bestimmte Namen oder Teile von Namen geben — wie wir bereits gesagt haben, werdenindex
-Dateien häufig als die Hauptdatei der Homepage einer Website erkannt. - Die Dateierweiterung identifiziert den Typ der Datei, mit der wir es zu tun haben, und wird von Computersystemen verwendet, um zu erkennen, welche Art von Inhalt die Datei erwartet, welches Programm sie verwenden sollte, um die Datei zu öffnen etc. in diesem Fall ist die Erweiterung
.html
, was bedeutet, dass die Datei einfachen Text enthalten sollte, genauer gesagt HTML-Code. Aufgrund der Erweiterung weiß Ihr Computer, dass er sie mit Ihrem Standard-Texteditor öffnen sollte, was VS Code sein sollte, wenn Sie all unseren Anweisungen bis jetzt gefolgt sind.
Es ist nicht in allen Fällen wahr, aber die meisten Dateien benötigen eine Erweiterung, um richtig gehandhabt zu werden. Das Entfernen oder Ändern der Dateierweiterung wird wahrscheinlich Fehler verursachen, daher sollten Sie sie nicht ändern, es sei denn, Sie wissen wirklich, 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 der letzte Punkt als Beginn der Dateierweiterung angesehen.
Auf Windows-Computern könnten Sie Schwierigkeiten haben, die Erweiterungen einiger Dateien zu sehen, weil Windows standardmäßig eine Option namens Hide extensions for known file types aktiviert hat. Sie können dies deaktivieren, indem Sie in den Datei-Explorer gehen, die Option Folder options… auswählen, das Kontrollkästchen Hide extensions for known file types deaktivieren und dann auf OK klicken. Für genauere Informationen, die Ihre Windows-Version betreffen, können Sie im Internet suchen.
Beste Praktiken für die Benennung von Dateien
Während Sie diesem Kurs folgen, werden Sie bemerken, dass wir immer darauf achten, dass Sie Ordner und Dateien vollständig in Kleinbuchstaben ohne Leerzeichen benennen. Es gibt viele Möglichkeiten, wie die Verwendung von Leerzeichen in Datei- und Ordnernamen Probleme verursachen kann — einige der häufigeren sind die folgenden:
- Viele Computersysteme, einschließlich der meisten Webserver, sind nicht „case-sensitive“. Wenn Sie beispielsweise ein Bild auf Ihrer Website unter
test-site/images/MyImage.jpg
haben und in einer anderen Datei versuchen, das Bild mittest-site/images/myimage.jpg
anzurufen, funktioniert es möglicherweise nicht. - Wenn Sie Befehle in der Befehlszeile aufrufen, müssen Sie Anführungszeichen um Dateinamen mit Leerzeichen setzen, andernfalls werden sie als zwei separate Elemente interpretiert.
- Einige Programmiersprachen (zum Beispiel Python) funktionieren nicht gut mit Leerzeichen in Dateinamen unter bestimmten Umständen (zum Beispiel, wenn diese Dateien Module zum Importieren sind).
- Dateinamen werden häufig auf Webadressen/URLs abgebildet. Wenn Sie beispielsweise eine Datei namens
my file.html
im Stammverzeichnis Ihres Servers haben, ist sie im Allgemeinen unter einer URL wiehttps://example.com/my%20file.html
erreichbar. Web-Server ersetzen normalerweise die Leerzeichen in Dateinamen mit%20
(da URLs percent-encoded sind), was subtile Fehler mit einigen Systemen verursachen kann, wenn sie annehmen, dass Dateinamen und URLs perfekt übereinstimmen.
Statt Leerzeichen verwenden viele Entwickler ein Trennzeichen wie einen Bindestrich (-
) anstelle eines Leerzeichens — zum Beispiel my-file.html
statt my file.html
. Das ist eine gute Praxis.
Es ist am besten, sich anzugewöhnen, Ihre Ordner- und Dateinamen in Kleinbuchstaben ohne Leerzeichen und mit durch Bindestriche getrennten Wörtern zu schreiben, zumindest so lange, bis Sie wissen, was Sie tun. So begegnen Sie weniger Problemen.
Hinweis: Weitere bewährte Verfahren für Dateinamen und URLs finden Sie in URL structure best practices for Google.
Dateipfade
Um von einer Datei auf eine andere zu verweisen, müssen Sie einen Dateipfad angeben — im Grunde eine Route, damit eine Datei weiß, wo sich eine andere befindet. Zum Beispiel muss Ihr Webseitencode, wenn Sie eine Webseite mit einem Bild erstellen, einen Dateipfad enthalten, der den Standort des angezeigten Bildes angibt.
Lassen Sie uns ein einfaches Beispiel dafür durchgehen. Es macht nichts, wenn Sie im Moment noch nicht verstehen, was das alles bedeutet.
- 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 unser Firefox-Icon-Bild nutzen, um dieses Beispiel zu verwenden.
- Legen Sie das Bild in Ihrem images-Ordner ab.
- Stellen Sie sicher, dass die Bilddatei einen kurzen und einfachen Namen hat, ohne Leerzeichen. Zum Beispiel ist
firefox-icon.png
gut undcat.jpg
ist gut, aberefregre^%^£$£@%$^&YTJgfbgfdgt54656756_ertgrth-rtgtfghhyj.png
ist nicht gut. Achten Sie auch darauf, dass Sie die Dateierweiterung beibehalten.
Nun werden wir Inhalte zur index.html
Datei hinzufügen, die es ihr ermöglicht, die Bilddatei zu lokalisieren und anzuzeigen.
-
Öffnen Sie Ihre
index.html
in VS Code und fügen Sie den folgenden Inhalt in die Datei genau so ein, wie unten gezeigt. Dies ist HTML, die Sprache, die wir verwenden, um Webseiteninhalte zu definieren und zu strukturieren. Sie werden 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 das Bild ist. Das Bild befindet sich im images-Ordner, der im selben Ordner wieindex.html
liegt. Um die Dateistruktur vonindex.html
zu unserem Bild zu gehen, lautet der Dateipfad, den wir benötigen,images/your-image-filename
. Wenn Ihr Bild beispielsweisefirefox-icon.png
heißt, wäre der Dateipfadimages/firefox-icon.png
. -
Fügen Sie den Dateipfad in Ihren HTML-Code zwischen die Anführungszeichen von
src=""
ein. -
Speichern Sie Ihre HTML-Datei und laden Sie sie dann in Ihrem Webbrowser. Sie können dies tun, indem Sie Strg/Rechtsklick auf die HTML-Datei durchführen, dann Open With auswählen und einen Webbrowser aus dem erscheinenden Untermenü auswählen. Sie können auch Ihre OS-Datei-UI und ein Webbrowserfenster nebeneinander öffnen und die HTML-Datei über das Webbrowserfenster ziehen und dort ablegen.
Sie sollten eine einfache Webseite sehen, die Ihr Bild anzeigt!
Allgemeine Regeln für Dateipfade
- Um auf eine Zieldatei im gleichen Ordner wie die aufrufende HTML-Datei zu verlinken, verwenden Sie einfach den Dateinamen, zum Beispiel
my-image.jpg
. - Um auf eine Datei in einem Unterordner zu verweisen, schreiben Sie den Ordnernamen vor den Pfad, plus einen Schrägstrich, zum Beispiel
subfolder/my-image.jpg
. - Um auf eine Zieldatei im Ordner oberhalb der aufrufenden HTML-Datei zu verlinken, schreiben Sie zwei Punkte. Wenn
index.html
beispielsweise in einem Unterordner vontest-site
wäre undmy-image.jpg
intest-site
wäre, könnten Sie vonindex.html
aus aufmy-image.jpg
mit../my-image.jpg
verweisen. - Sie können diese beliebig kombinieren, zum Beispiel
../subfolder/another-subfolder/my-image.jpg
.
Hinweis:
Das Windows-Dateisystem verwendet normalerweise Backslashes, nicht Schrägstriche, z.B. C:\Windows
. Das spielt bei HTML keine Rolle — selbst wenn Sie Ihre Website unter Windows entwickeln, sollten Sie in Ihrem Code Schrägstriche verwenden.