This is your final project for the class. You will put up a Web site incorporating what we have learned this quarter.
You are highly recommended to use your table Web site implemented for homework2.
You Web site should include:
- Several Web pages with a common look and feel induced by external style sheets and common
header, footer material, navigation tools. These pages should be generated by
scripts (refer to the Page Writer example
in lecture 11 notes). You Web site should maintains a uniform them
and each page should have meaningful content, and many of them should include images and use of color for effect.
- Tasteful use of dynamic features such as image rollovers, animations, popup HTML, dynamic menus, etc.
You should implement at least 3 from the following 5
choices:
- at least a rollover image (using preloading image) in one Web
page
- at
least a picture slide show in one Web page (refer to the Creating
a Slide Show example in lecture 11 notes)
- at least a popup HTML in one
Web page
- at least a dynamic menu in one Web page (for example, if you
use hyperlink text in your navigation region, you can change it using
dynamic menu)
- at least a dynamic greeting according to time or date in one
Web page
- Use cookie to maintain the state. You are required to use cookies
to store your Web site visitor preferences (for example, background color,
login information, etc). You should implement a form to let visitors
to input their preferences. Your form should contain at least 3 of
the popular controls (text field, text area, multiple-choice list, check
box, radio box, etc). You must verify the information input by the
visitor before submitting it. Your Web site should retrieve information from
a cookie and act on that information by changing the page appearance to suit
the expressed preferences of the visitor.
Your final project will be graded on the performance of two parts:
- Code correctness, visual appeal, and incorporating all the necessary elements in a nontrivial and meaningful way.
- Your performance of the presentation on the last class (see below).
Feel free to incorporate material that you have developed for your homework assignments in this project.
กก
Deliverables
You should create a directory ~/html/cmsc10100/final/
for your final project. You should put all of your Web pages directly under ~/html/cmsc10100/final/
directory. Make sure there is an index.html
created as the first Web page of your site.
Due Date
Your final project is due before our last class on July
25th (Friday).
Presentation
Each student will give a 10 minute presentation on our last class (Friday,
July 25th) to describe his/her Web site for the final project. The
detailed instruction about how to present the final project will be posted in by
next Wednesday.
Permissions
Make sure the permissions for all your directories are set so that they are
world-readable and executable (755). Make sure that the permissions for all the
Web pages (~/html/cmsc10100/final/index.html,
etc.)
set to be world readable (644). You should point your browser to http://people.cs.uchicago.edu/~<your
cs account>/cmsc10100/final/
once the code is on the server to make sure it looks right and the permissions
are properly set. If the browser loads the file, then your permissions are ok.
|