|
Assignment Description:
Assignment 3 will be a "new and improved" version of assignment
2. I want you to correct any problems I may have noted on assignment
2, and then add to it the various technologies we've covered this quarter,
including style sheets, javascript, installing a CGI script for a contact
form, server-side includes, and server-side authentication. If you want
to include other technologies you've learned on your own, that's fine,
too. Also note that your pages must show correctly in 5+ browsers on both
platforms!
(Do not modify the original files in your assignment 2 directory;
instead, copy them into a new directory for assignment 3.)
Specifically, you must include:
- Server-side authentication for all or part of the site. Be sure
to provide the user ID and password someplace where it can easily
be seen or displayed, so that my grader and I can log into the password-protected
section
- A javascript that you've written yourself (not one generated by
a program or retrieved from an archive). This can be as simple as
an alert box or a jump menu like the ones we did in class.
- A dhtml component you created or from an archive site (make sure the source is
clearly indicated in your code!). The component selected should add
some value to the page it's on; it should not be a gratuitous addition
to the site.
- A contact form that uses the formmail CGI script from Matt's Script
Archive. It should allow the user to select from more than one possible
recipient (at least one of which should be me, so I can test it).
At least one field should be required for the form to be submitted.
You can use the built-in formmail authentication, but you can get
additional credit for using javascript to authenticate the contents
of the form before it's submitted via CGI.
- Server-side includes for content on at least one page. (Make sure
you indicate with comments where you're using the SSI, since what
we see in the browser will be after the SSI is parsed.)
- You must deal with NN4 in some way. Something as simple as a detection
redirection from your first page is fine, but you MUST deal with it!
- You will add to your annotated.css file with descriptions of the above
and locations of the additions. (For easier grading!) If you fail to add
to the file, I might miss your additions and you will lose points.
|
Grading Criteria:
| Design |
|
| Design principles (layout, use of color, etc) |
_____________ |
| Organization/Navigation |
_____________ |
| Corrections from A2 |
_____________ |
| |
|
| Technology |
|
| CSS |
_____________ |
| Original javascript |
_____________ |
| DHTML component |
_____________ |
| CGI contact form |
_____________ |
| Form validation |
_____________ |
| Server-side includes |
_____________ |
| Server-side authentication |
_____________ |
| Other technologies |
_____________ |
| Be warned that MAJOR points will be deducted
for problems viewing in any of the four browsers (the latest versions of NN and IE on
both Mac and PC!) |
|