CSci 4657 Problem set 2. Due Wednesday, Feb. 28 at 10pm
Your task is to write a tool that allows to store, modify, and
display an events calendar. More specifically, you need to design and
set up a MySQL database for events information and user information
and write a php program to do the following:
- Display a calendar for a given month with names and times of
events and links to events descriptions (which should be displayed
when a user clicks on an event).
- The search function that will allow users to search by events
keywords and/or by dates (we will add AJAX capabilities to the search
later). Any post may have any number of keywords.
- Display and handle a form for a user to add or to modify an
event.
- Users must be able to log in and log out (user password is stored
in the database). Once logged in, a user
must be able to edit, add, and remove events. For simplicity, any
logged in user can edit or remove an event submitted by any other
user.
Your page must use only valid XHTML and be formatted using CSS (any
combination of extrenal, embedded, and inline CSS is fine). Use
JavaScript for client-side validation. Design and usability matter, so
please avoid non-user-friendly features.
How to submit your work
Upload it to your account on rynite (only one person per group needs
to do it, though it helps for the other person to keep a copy). Send
me the file names and locations by e-mail, make sure to CC the other
person in the group. Include whatever explanations are necessary for
me to grade your page. Do not modify the files after submission.