[Phpmyadmin-devel] Ajaxify phpMyAdmin - List of tasks to complete
Marc Delisle
marc at infomarc.info
Mon May 31 13:14:38 CEST 2010
Ninad Pundalik a écrit :
> On 28 May 2010 22:19, Marc Delisle <marc at infomarc.info> wrote:
>> Ninad,
>> your list is interesting and covers a lot of actions. I am not sure
>> about your intention for some actions. For example, the "copy database"
>> action; what's your plan? Will the user see a progress bar for the whole
>> operation? and/or see a display of the current table name being copied?
>
> Currently, when copying a database, a series of SQL queries is
> executed and then, the same page reloads, with the successful query
> shown on the page along with a message that the database has been
> copied. Keeping this in mind, my idea was to show the response
> (success/error) in either a dialog, or append it to the current page.
> If the user has requested to switch to the new database, then the page
> would be reloaded with the new database, otherwise, the user can carry
> on working with the current database. This is a very simple
> interface.
>
> For a progress bar to be shown, we would have to break down this task
> into smaller steps (like Create db, Create tables, copy data into
> tables) and stream responses to the client/browser as each step is
> completed. Or, can this be done in a better way? I'll read up
> streaming HTTP responses if this is to be implemented.
It depends if we want a progress bar that increases more or less in a
linear way; probably not necessary in this situation, as counting the
number and size of records before the copy is too much overhead.
>
>> than the Search page, would it be possible to ajaxify the table Search
>> page instead? A behavior that annoys me (and surely others) is that the
>
> The search page uses sql.php to actually run the query, which I will
> be modifying for Ajax. So, it will not be very difficult to ajaxify
> the database and table search page. I've added it to the list of
> tasks. :)
OK, only if you have time.
>
> I've created a page on the phpMyAdmin wiki with the list of tasks (
> http://wiki.phpmyadmin.net/pma/AJAXify_Interface ). Please use this
> for further reference instead of the pastebin.
OK.
--
Marc Delisle
http://infomarc.info
More information about the Developers
mailing list