To gain experience with the basics technical aspects of blogs and
wikis, specifically form
s and database integration.
Create a webpage that produces an appointment calendar for any two
consecutive months between the years 1799 and 9999.
Because the appointments must be editable (not merely
replaceable) they must be maintained in some type of database.
You might use a form
or (xform
model) to
interact with some database interaction code using the common gateway
interface.
The appointments in the calendar must have at least two attributes. Some example attributes could be
The appointments must be attached to a specific date and be able to hold at leat 255 characters of data.
Choose one browser (Firefox ≥2.0; Internet Explorer version ≥ 4, Opera version ≥ 4; Netscape version ≥ 7.1; for example) to implement your calendar. You must specify which browser it is designed for in the webpage. I will test your webpage with that browser.
Your calendars must be accessible (that is, they must pass the double-A (AA) level of the World Wide Web Consortium's Web Accessibility Guidelines). For details about how to make accessible tables see section 11.4 of the HTML 4.01 standard and examples such as the Accessible Calendar Example at the University of Washington.
head
of the XHTML
document instead.
The criteria given above are the baseline (B flat) for the assignment. Anything you do on top of those will increase your overall points for this assignment such as using CSS to display appointments when a date is selected, error handling, leap year and automated date calculations.
Recommended Extras
3-DBI.