This package is a PHP wrapper around Scriptaculous and Prototype libraries to implement Web applications that use AJAX to access the Web server without reloading the current page.
There are several classes to generate HTML and Javascript code for page elements that communicate with the server using AJAX to process events of interaction between the user and those page elements.
The classes can define callbacks to handle the events in drag and drop elements, sortable elements, in place editors, and text field auto-complete.
This class can be used to display MySQL database table records in an HTML table that can be sorted by dragging rows.
It generates HTML and Javascript to display the records of a MySQL table in HTML table rows that can be dragged to sort the table elements.
The class sends AJAX requests to send changes of the table elements to the server so the changes can be stored in the MySQL table without having to reload the page.
This class can be used to present a palette to let the user pick colors.
It is an evolution of the first version of the class that includes enhancements such as displaying a little circle showing the current color, two arrows pointing the position of the selected base color, 3 color panes, and memorize the last picked positions.
This package is a Web application framework based in plug-ins.
It provides general purpose Web application components like handling AJAX interactions, retrieving RSS feeds, show flashing messages, dispatching application actions, render markdown notation, display paginated navigation links, generate and process forms, storing and retrieving objects from relational databases.
This framework can be used to build Web sites and applications using plug-ins managed by the framework using a drag and drop user interface.