We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Een website bestaat uit vele bestanden: tekstinhoud, code, stijlbladen, media- inhoud enzovoort. Als u een website bouwt, is het nodig deze bestanden in een verstandige structuur onder te brengen op uw lokale computer. U moet ervoor zorgen dat ze met elkaar kunnen praten en uw volledige inhoud moet er goed uitzien, vooraleer u uw bestanden naar een server uploadt. Omgaan met bestanden bespreekt een aantal problemen waar u zich bewust van zou moeten zijn, zodat u een verstandige mappenstructuur voor uw website kunt opzetten.

Waar moet uw website op uw computer leven?

Als u op uw lokale computer aan uw website werkt, moet u alle gerelateerde bestanden in een enkele map bewaren die de mappenstructuur van de gepuliceerde website op de server spiegelt. Deze map kan eender waar leven, maar u kunt hem het beste ergens plaatsen waar u hem gemakkelijk terugvindt; misschien op uw Bureaublad, in uw Home-map of in het hoofdpad (i.e. the root) van uw harde schijf. 

  1. Kies een plaats om uw website-projecten op te slaan. Crëeer hier een nieuwe map die u webprojecten (of iets gelijkaardigs) noemt. Hier zullen al uw webprojecten leven. 
  2. In deze eerste map, maakt u een nog een map waarin u uw eerste website opslaat. Noem hem testsite (of kies een naam die meer tot uw verbeelding spreekt).

Over hoofdletters en spaties 

U zult merken dat we u in dit artikel zullen vragen om de namen van u bestanden en mappen volledig in kleine letters en zonder spaties te schrijven. Er zijn twee redenen voor:  

  1. Vele computers, vooral webservers, zijn hoofdlettergevoelig. Stel dat u een afbeelding op uw website zet met dit pad:  testsite/MijnAfbeelding.jpg. In een ander bestand probeert u het beeld op te roepen met testsite/mijnafbeelding.jpg. Tja, dat zal misschien niet werken. 
  2. Browsers, webservers en andere programmeertalen gaan niet consistent om met spaties. Als u bijvoorbeeld spaties in uw bestandsnaam gebruikt, is het mogelijk dat sommige systemen deze bestandsnaam als twee bestandsnamen zullen behandelen. Sommige servers zullen de spaties in uw bestandsnamen door  "%20"  (de tekens die spaties in URIs voorstellen) vervangen en ze zullen al uw hyperlinks breken. Het is beter om woorden van elkaar te scheiden met underscores (i.e. zo'n streepje dat op de regel zelf ligt) of door koppeltekens:  my-file.html of my_file.html.

Daarom is het beter om er een gewoonte van te maken uw bestands- en mappennamen altijd met kleine letters en zonder spaties te schrijven, tenminste tot u weet wat u doet. Op die manier zult u minder problemen tegenkomen. 

Wat voor een structuur moet uw website hebben?

Nu gaan we de structuur van onze website bekijken. De meest voorkomende zaken die we op een website tegenkomen, zijn een index.html-bestand en mappen met afbeeldingen, stijlbladen en scriptbestanden erin.  Die gaan we nu maken:

  1. index.html: Dit betand zal standaard uw startpagina (homepage in het Engels) bevatten, d.w.z de tekst en de afbeeldingen die mensen zien als ze naar uw site surfen. Maak een nieuw bestand met uw broncodeverwerker en noem het index.html . Sla het op in uw test-site-map.
  2. Afbeeldingenmap: In deze map zullen alle afbeeldingen zitten die u op uw website gebruikt. Creëer in uw testsite-map een map die afbeeldingen heet. 
  3. Stijlbladenmap: Deze map zal de CSS-code bevatten die u gebruikt om een stijl aan uw inhoud te geven. (door bijvoorbeeld de kleur van uw tekst en die van de achtergrond te bepalen). In uw testsite-map maakt u een map die stijlen heet.
  4. Scriptsmap: Deze map zal alle JavaScriptcode bevatten die wordt gebruikt om interactieve functionaliteit aan uw site toe te voegen (bijvoorbeeld knoppen die data inladen als erop wordt geklikt). Creëer in uw testsite-map een map die scripts heet.

Opmerking: Op Windows computers kunt u wat problemen tegenkomen als u de betandsnamen wilt zien, omdat Windows over een hinderlijke optie beschikt die Verberg Bestandsnaamextensies heet en die standaard wordt aangezet. Meestal kunt u die uitzetten door naar Windows Verkenner te gaan, het vinkje uit het keuzevak te verwijderen en dan op OK klikken. Specifieke informatie die de correcte procedure voor uw Windowsversie behandelt, kunt u met Yahoo! opzoeken. 

Bestandspaden

Om bestanden met elkaar te laten praten, moet u paden tussen hen maken  — een route zodat elk bestand weet waar de anderen zijn. Om dit te demonstreren, zullen we een beetje HTML in ons index.html bestand plaatsen, zodat het de afbeeldingen toont die u in het vorige artikel ("Hoe gaat uw website eruitzien?") hebt gekozen.

  1. Kopiëer de afbeelding die u reeds hebt gekozen in uw afbeeldingenmap. 
  2. Open uw index.html-bestand en plaats de volgende code exact zoals die wordt getoond in het bestand. Maakt u zich nu nog geen zorgen over wat het allemaal betekent   — we zullen deze structuren later in deze reeks in detail bekijken.
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>Mijn testpagina</title>
      </head>
      <body>
        <img src="" alt="Mijn testafbeelding">
      </body>
    </html> 
  3. The regel <img src="" alt="Mijn testafbeelding"> is de HTML-code waarmee een afbeelding in de webpagina wordt ingevoegd. We moeten de HTML vertellen waar de afbeelding is. Het beeld zit in de afbeeldingenmap en die zit in dezelfde map als index.html. Om  in de bestandsstructuur van index.html tot aan onze afbeelding af te dalen, hebben we het volgende bestandspad nodig:  afbeeldingen/jouw-beeld-bestandsnaam. Onze afbeelding heet bijvoorbeeld firefox-icon.png, dus het bestandspad is afbeeldingen/firefox-icon.png.
  4. Schrijf het bestandspad in uw HTML-code tussen de dubbele aanhalingstekens van de src="" code.
  5. Sla uw HTML-bestand op en laadt het dan in in uw webbrowser (dubbelklik op het bestand). U zou nu uw niewe webpagina moeten zien met uw afbeelding erin!

A screenshot of our basic website showing just the firefox logo - a flaming fox wrapping the world

Enkele algemene regels voor bestandspaden:

  • Om een doelbestand te verbinden met het HTML-bestand dat alles activeert en in in dezelfde map zit, gebruikt u gewoon de bestandsnaam, bijvoorbeeld mijn-afbeelding.jpg.
  • Om een verwijzing te maken naar een bestaand bestand dat in een lagere map steekt, schrijft u de naam van de lagere map voor het pad met een schuine streep die naar voor leunt, bijvoorbeeld  submap/mijn-afbeelding.jpg.
  • Om een verbinding te maken met een doelbestand dat in een map boven het activerende HTML-bestand zit, schrijft u twee punten. Dus als index.html bijvooorbeeld in de lagere subfolder van testsite zit en mijn-afbeelding.png zit in testsite, zou u een verwijzing naar mijn-afbeelding.png kunnen maken door  ../mijn-afbeelding.png te schrijven.
  • U mag zo veel combinaties maken als u wilt, bijvoorbeeld  ../subfolder/nog-een-subfolder/mijn-afbeelding.png.

Voorlopig is dat alles wat u moet weten.

Opmerking: Het Windows bestandensysteem gebruikt vaak schuine streepjes die naar achter leunen in plaats van naar voor. Bijvoorbeeld  C:\windows. Op zich is dat niet zo erg. Zelfs als u uw website ontwikkelt met Windows, moet u in uw code nog steeds schuine streepjes gebruiken die naar voor leunen.

Wat moet er nog worden gedaan? 

Voorlopig is dit ongeveer alles. Uw bestandenstructuur moet er ongeveer zo uitzien:

A file structure in mac os x finder, showing an images folder with an image in, empty scripts and styles folders, and an index.html file

Documentlabels en -medewerkers

Aan deze pagina hebben bijgedragen: evelijn, mientje
Laatst bijgewerkt door: evelijn,