View on GitHub

MIS 3371 - Transaction Processing I

How should I organize files for my website?

MDN’s guide on website file structure

Good habits to follow

Folder and file names:

Basic directory structure:

.
|-- index.html
|-- styles/    (holds CSS files)
|   `-- main.css
`-- scripts/   (holds JavaScript files)
    `-- myscript.js

Sample directory structure:

.
|-- index.html
|-- images/
|   |-- cats/
|   |   |-- cat.jpg
|   |   `-- more-cats.gif
|   `-- dogs/
|       |-- dog.png
|       `-- doge.bmp
|-- styles/
|   |-- layout.css
|   |-- main.css
|   `-- nav.css
|-- scripts/
|   |-- myscript.js
|   |-- anotherscript-2.0.1.js
|   `-- etc.js
|-- members/
|   |-- index.html
|   `-- events.html
|-- about.html
|-- contact.html
|-- terms.html
|-- privacy.html
|-- faq.html
`-- search.php

Now that I have my files organized, how do I access them from a webpage?

Here’s a step-by-step guide on how to use files on your webpage.

How to use images/cats/cat.jpg in index.html:

  <img src="images/cats/cat.jpg">

How to use images/dogs/dog.png in members/events.html:

  <img src="../images/dogs/dog.png">

The ../ goes up a directory.
When we are at events.html, we are inside the members/ directory. From here, we have to travel up a directory, where we can then access images/, scripts/, and even search.php.


Last modified on September 1, 2019.
more tips to possibly come…