This question has been bugging me for awhile, since I really got into moving my scripts over to MODx, and I thought I should ask before I got into further developing my current project, and future ones.
Basically, I have a database filled with about 1500 items (with a few being added each day), with specific details on each one. The app has both a "backend" or manager-type interface where certain people can add/edit/remove items; and a "frontend" for searching through records. Currently, it doesn’t use ANY AJAX at all, and I figured it could jazz it up to make it both fast, and unique for my users rather easily by taking advantage of AJAX. I was thinking about basing the manager panel completely around AJAX... adding/updating items would be AJAX-ified, looking up an item for editing would be AJAX-controlled, and a "submission" panel for sending in corrections to the "db managers" would be all AJAX. The frontend would be the same: The main page brings up all of the records (paginated, naturally), doing a search would perform an AJAX-search and display all of the results below the search box and clicking on an item would replace the searches with the actual item’s data (ie. no page loads at all).
I mean, it seems like it would be simple to do, and to keep it backwards-compatible for browsers without AJAX/JS support. But is it practical? Is there anything wrong with doing this? Is there really a such thing as "too much" AJAX, and would this be one of those"too much" instances?