FINAL CLASS PROJECT
A significant part of your grade this semester is the delivery of a final project.
Students will be expected to develop an AJAX driven website supported by a back-end database.
The web site will include html one or more HTML forms that allow you to request or filter data.
Client requests will need to be sent to the server using AJAX calls.
AJAX responses will need to be displayed on the same web page.
Your final project is important!
Yes, your project is important, so take it seriously. That being said, the purpose of the project is to:
- Learn and use AJAX to asynchronously request data from a database,
- Render the response on the same page as the originating page.
- Give you the opportunity to apply what you have learned in this class.
Your project should at minimum include:
- The creation of a web site that includes the application of one or more examples of AJAX.
- The design and creation of a database that stores your application data
- One or multiple html forms to allow client to request or filter data
- Query of the database using AJAX requests to retrieve and present the data (or a subset of the data) collected
- You can use either XML or JSON. (Extra credit for use of both)
- Client side should be written in JavaScript
- Server side should be written in PHP or other server-side language
Posting in your project:
- Your project should be posted on the NYU web site, both the database and the PHP or other server code
- All database tables should be created within your current MySql database schema
- All code should be created within your current NYU web directory
- Create a folder under your home web directory called "Project"
- Place all project related content in that folder, or subfolders
- Your project should start using project.html or project.php
- Your project folder/subfolder should not include index.html or index.php
- If you create a login page, create an id for me using userid: sam, and password: sam