\\ Corning Community College UNIX/Linux Fundamentals \\ Case Study 0x9: 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) | | | | text to be displayed on title bar of browser window. | | | | bulk of HTML document. (required) | | | | Bold all text between the tags | |
|
| Center all text between the tags | | | | emphasize all text between the tags | |

|

| start a new paragraph | |
| none needed | force a line break | |
| none needed | draw a horizontal bar | | | Unordered list | |
    |
| Ordered list | |
  • |
  • | 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 **web/** 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/web/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. The successful results of the following actions will be considered for evaluation: * your responses to questions submitted at the following form:
    http://lab46.corning-cc.edu/haas/content/unix/submit.php?cs9
    \\ * the response from the form (received via e-mail) saved as **cs9.txt** to your **~/src/unix/** directory * addition/commit of **~/src/unix/cs9.txt** into your repository (CS 0x0 sets you up to do this). As always, the class mailing list and class IRC channel are available for assistance, but not answers.