[Phpmyadmin-devel] GSoG 2011: Reg Zoom-search idea

Marc Delisle marc at infomarc.info
Mon Apr 11 18:49:14 CEST 2011


Ammar Yasir a écrit :
> 
> 
> On Sun, Mar 20, 2011 at 3:05 AM, Ammar Yasir <ammaryasir.88 at gmail.com 
> <mailto:ammaryasir.88 at gmail.com>> wrote:
> 
> 
> 
>     On Sun, Mar 20, 2011 at 2:00 AM, Marc Delisle <marc at infomarc.info
>     <mailto:marc at infomarc.info>> wrote:
> 
>         Le 2011-03-19 15:13, Ammar Yasir a écrit :
>          > Sir,
>          >
>          > I looked at the table search page. One problem I find is that
>         a form such as
>          > table search page consists of all the columns. I think in
>         general a user is
>          > interested in at most 2-3 criteria for searching at once. If
>         number of
>          > columns are more(in a table eg. users table in mysql
>         database), the search
>          > table form will contain lot of irrelevant fields(to his
>         query). Can the page
>          > be something like it asks the user to select the column
>         first, then its
>          > detail and then again a column if he wants to build the query
>         further?
> 
>         (Please do not top-post, conversations are difficult to follow).
> 
>         I was referring to the Table Search page because we'll have to avoid
>         duplicating the same functionality on many pages.
> 
>         You are right, the table Search page displays all the columns in
>         "query
>         by example" but in its Options hidden panel you can choose the
>         columns
>         that will be displayed. I think that this behavior could be
>         improved by
>         adding a way to quickly hide or show which columns are to receive a
>         search criterion.
> 
>     I think that we can reduce some fields by combining elements from
>     the table search page and those from the options hidden pane. The
>     table search form provides appropriate operations for each column
>     and in options panel we can select columns but it just provides a
>     textbox to enter the body of the WHERE clause.
> 
>     As in this case we are only interested in selecting one of the
>     columns, initially we can just have a list of columns and then when
>     a user clicks on one of the columns, the appropriate operations
>     available for that column appear. This reduces some of the fields on
>     the screen.
> 
>         Try to avoid a behavior that would be too sequential.
> 
> 
>     and this will not be very sequential also. For example see:
>     Initially -> http://web.iiit.ac.in/~yasir/IMG1.jpg
>     <http://web.iiit.ac.in/%7Eyasir/IMG1.jpg> , Selecting File_priv
>     ->http://web.iiit.ac.in/~yasir/IMG2.jpg
>     <http://web.iiit.ac.in/%7Eyasir/IMG2.jpg>
> 
> Hi,
> Regarding the table search page, should I try doing the changes ( see 
> images above) i.e. changing from a query-by-example to displaying fields 
> on user click (on a column). Maybe they could turn out useful if we test??

Yes but this table is a special case with a lot of ENUMs. I don't see in 
your screenshot where a user would give an example value, let's say for 
"host".

I suggest you use the "sakila" example database which contains more 
real-world tables.


-- 
Marc Delisle
http://infomarc.info




More information about the Developers mailing list