⏱️ Leestijd: ca. 3 min.

Universele mappenstructuur & bestandsbeheer

Wanneer je lokaal aan een website werkt, is het correct organiseren van je bestanden en mappen van cruciaal belang. Een warrige mappenstructuur zorgt voor kapotte links, ontbrekende afbeeldingen en een onoverzichtelijke werkomgeving.

Een goed georganiseerde mappenstructuur zorgt daarentegen voor een efficiënte workflow, maakt het eenvoudig om je website te beheren en zorgt voor een probleemloze publicatie naar een echte webserver!


1. Het aanmaken van een centrale projectenmap

Voordat je begint met coderen, is het belangrijk dat al je webprojecten op één vaste plek op je computer worden opgeslagen.

Tip: Kies voor mappen- en bestandsnamen altijd korte, logische namen zonder spaties of speciale tekens!

2. De logische indeling van submappen

Binnen jouw specifieke projectmap werk je met een vaste indeling van submappen. Zo weet je altijd precies waar je elk type bestand kunt terugvinden:


3. Visueel overzicht van de mappenstructuur

Als we de mappenstructuur van een webproject uittekenen, ziet het er als volgt uit:

Webprojecten/
└── Website1/
    ├── index.html
    ├── pages/
    │   ├── over-ons.html
    │   └── contact.html
    ├── images/
    │   ├── logo.png
    │   └── achtergrond.jpg
    ├── scripts/
    │   └── main.js
    ├── styles/
    │   └── style.css
    └── videos/
        └── sfeerimpressie.mp4

4. Verwijzen naar bestanden in de praktijk

Doordat alle bestanden overzichtelijk in submappen staan gedefinieerd, gebruik je in HTML relatieve paden om naar deze bestanden te verwijzen.

Voorbeeld: Bestanden correct linken in HTML

<!DOCTYPE html>
<html lang="nl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mijn Webproject</title>
    
    <!-- Link naar het CSS-bestand in de map 'styles/' -->
    <link rel="stylesheet" href="styles/style.css">
</head>
<body>

    <!-- Afbeelding inladen uit de map 'images/' -->
    <img src="images/logo.png" alt="Bedrijfslogo">

    <!-- Linken naar een pagina in de map 'pages/' -->
    <a href="pages/contact.html">Neem contact op</a>

    <!-- JavaScript-bestand inladen uit de map 'scripts/' -->
    <script src="scripts/main.js"></script>

</body>
</html>
Opgelet: Webservers zijn vaak erg gevoelig voor hoofdletters en kleine letters! Gebruik uit voorzorg altijd kleine letters voor al je bestands- en mappennamen.

Samenvatting