User Tools

Site Tools


haas:fall2010:unix:cs:cs0


Corning Community College


UNIX/Linux Fundamentals



Case Study 0x0: Web Pages

~~TOC~~

Objective

To get an introduction to HTML and to manage web space.

Background

HTML (HyperText Markup Language) documents are tag-oriented, meaning that you use tags to perform the various operations that are available to you. Below is a table of common tags we are going to be using in this case study:

Opening Tag Closing Tag Description
< html> < /html> start and end of HTML document (required)
<title> </title> text to be displayed on title bar of browser window.
<body> </body> bulk of HTML document. (required)
<strong> </strong> Bold all text between the tags
<center> </center> Center all text between the tags
<em> </em> emphasize all text between the tags
<p> </p> start a new paragraph
<br /> none needed force a line break
<hr /> none needed draw a horizontal bar
<ul> </ul> Unordered list
<ol> </ol> Ordered list
<li> </li> bullet in the list

A good rule of thumb is that, for the most part, where there is an opening tag you will need a closing tag. Most browsers will render improperly designed pages, but it is better to stick to the rules and make your HTML as clean as possible.

Managing Web Space

Every home directory on Lab46 has a public_html/ subdirectory. This is where the web server looks for user HTML files. Files contained in here can be accessed via HTTP.

The addressing scheme is as follows: http://lab46.corning-cc.edu/~username/file.html

Where username is your Lab46 username.

NOTE: remember the tilde! It is very important

The name of the default document should be index.html, which if used doesn't need to be explicitly specified in the line above.

In order for your web page to be available to the world, it needs world read access. So make sure all web pages you want to make available have the proper permissions. Same with your public_html directory– it needs at least world execute access to work.

NOTE: If using vim to play with your web pages you do not see the actual HTML tags, tell vim to display them: CTRL-W then press d

Exercise

Time to play with HTML and create some web pages:

1. Copy the cs.html file from the cs0/ directory in the UNIX Public Directory (/var/public/unix) to your public_html/ directory and do the following:
a.View it in a web browser to confirm that the permissions are properly set and that you have got your URL correct.
b.Edit cs.html and change some things around and re-view it in a web browser (you may have to use the refresh button)
c.What is the URL of your modified cs.html file?

NOTE: To perform the file copy, do the following:

lab46:~$ cp /var/public/unix/cs0/cs.html ~/public_html/
lab46:~$ 

And change into your public_html/ directory:

lab46:~$ cd public_html
lab46:~/public_html$ 
2. Make another copy of cs.html and call it ex0.html; and do the following:
a.Change the unordered list to an ordered one.
b.Make a list of 5 things.
c.Change the title of the document appropriately.
d.What is the URL of your ex0.html file?

NOTE: To make the copy, perform the following command:

lab46:~/public_html$ cp cs.html ex0.html
lab46:~/public_html$ 
3. From scratch and in a text editor (nano) create your Lab46 homepage with the following items:
a.A unique title.
b.Put your name on the page somewhere.
c.Who are you? Define yourself, your interests, your skills, I want to see YOU in your web page.
d.Use at least 1 instance of centered text.
e.Have a picture of yourself on your page.
f.Use at least 1 instance of bolded text.
g.Use at least 1 instance of emphasized text.
h.Make a top 5 list of something. (or make use of a list)
i.Make use of paragraphs, line breaks, and horizontal rules
j.Put a joke, something interesting you learned in UNIX this semester, or some thought-provoking phrase on your web page.
k.What is the URL of your Lab46 homepage?

Conclusions

All questions in this assignment require an action or response. Please organize your responses into an easily readable format and submit the final results to your instructor.

Your assignment is expected to be performed and submitted in a clear and organized fashion- messy or unorganized assignments may have points deducted. Be sure to adhere to the submission policy.

When complete, electronically submit your assignment by filling out the following form:

<html><center><a href=“http://lab46.corning-cc.edu/haas/content/unix/submit.php?cs0”>http://lab46.corning-cc.edu/haas/content/unix/submit.php?cs0</a></center></html>

As always, the class mailing list is available for assistance, but not answers.

haas/fall2010/unix/cs/cs0.txt · Last modified: 2010/11/14 01:19 by 127.0.0.1