Prerequisites
File naming conventions/guidelines
- Files should be named consistently. Why?
- Filenames should be short but descriptive (less than 25 characters)
- Use alpha numeric characters when possible
- Use underscores or hyphens instead of spaces
- In general, use lower case characters. Note: exceptions include README files, operating system directories (
Users
,Desktop
,Documents
, etc)
Why are file naming conventions important?
- Many computers, particularly web servers, are case-sensitive. So for example, if you put an image on your website at test-site/MyImage.jpg and then in a different file you try to invoke the image as test-site/myimage.jpg, it may not work.
- Browsers, web servers, and programming languages do not handle spaces consistently. some servers may treat the name as 2 filenames, others may replace the space with “%20” (the character code for spaces in URLs), resulting in all your links being broken.
Examples
- GOOD
/Users/temiel/Documents/work/resume-2024.pdf
/Users/temiel/Documents/school/projects/project-1/index.html
- BAD
/Users/temiel/Desktop/Resume 2021.pdf
- In general, don’t store common files in your
Desktop
orDownloads
folders. This is what theDocuments
folder is for.
- In general, don’t store common files in your
/Users/temiel/Documents/ABC University/Class Projects/Project 1/index.html
- Using spaces is considered bad practice for paths that you will be accessing from the command line.
Absolute and Relative File Paths
Absolute paths always include the domain name of the website, including http://www…
Relative paths only point to a file or a file path within a website.
- When a user clicks a relative link, the browser takes them to that location on the current site. For that reason, you can only use relative links when linking to pages or files within your site, and you must use absolute links if you’re linking to a location on another website.
Relative Paths - Examples
- index.html
- /graphics/image.png
- /help/articles/how-do-i-set-up-a-webpage.html
Absolute Paths - Examples