Introduction

This is your final assignment for the semester, and you are free to modify the basic requirements listed provided you check with me first. The basic idea is for you to demonstrate that you have masterd the basic techniques involved in structuring content, styling the content, and basic client-side programming.

Requirements

You are to design a multi-page web site. It may implement any type of function you wish, such as a blog, discussion forum, shopping site, etc. It must have a home page that serves as the starting point for users first visiting the site, and it must include at least one page that provides a form for users to fill out and submit.

The site does not have to actually do anything in the sense that it will not connect to a database or involve any server-side programming. But it must provide a well-styled user interface, and must include Javascript code that does something meaningful.

Unlike other assignments this semester, which were graded either “ok” or “not ok,” this one will be graded on a ten point scale, and will count 10% of your course grade.

The home page for your site is to be index.php in a directory named Final_Assignment in your My Web Pages directory. Put any images that you use in an images subdirectory, put your Javascript code in a scripts subdirectory, and put your style sheet(s) in a subdirectory named css . Be sure your project works even if it is not installed in the web server’s document root. Be careful about upper/lower case file names: your project will be evaluated on a Unix system where case matters.

Your site will be graded using the following criteria:

Dynamic effects, use of advanced layout techniques (floats, fixed positioning, etc.), and use of XMLHTTPRequest() will all enhance your grade for the projct, but are not required in order to get a grade of 8/10 for the assignment.

Submit the Assignment

The assignment is due by midnight May 25 (the day of the final exam for the course). If there is anything I should know about your web site that won’t be obvious by starting at the home page, put a note in your email message when you submit the assignment.