AjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page.
Features
All application code is self-contained in a single class (plus any additional JavaScript libraries)
Calling PHP file / HTML page is very clean. All that is required is creating of the application class, then referencing the application JavaScript and attaching any required HTML elements to the application.
Built in functionality for easily handling JavaScript events.
Built in functionality for creating subrequests and handling them.
Allows for custom configuration values, so certain elements can be set at run time.
No messy JavaScript code clogging up the calling HTML code - all events are dynamically attached.
Easy to integrate with templating engine due two above 2 reasons.
Easy to hook in to existing PHP classes or MySQL database for returning data from subrequests.
Extensible widget structure to be able to easily create further JavaScript objects (this needs a bit of work though).