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. It is released under the terms of the Apache License v2.0.
Here are some key features of "AjaxAC":
· 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)
What's New in This Release:
· Created ArithmeJax sample application
· Replaced JavaScript escape() with encodeURIComponent()
· Changed hook name generator to include __ in front of hookname due to IE6 compatibility error
· Removed redundant AjaxAC class and moved this functionality to AjaxACApplication class
· Updated all examples to reflect removal of main AjaxAC class
Product's homepage