On Thu, Jan 13, 2011 at 11:23:01AM -0500, Yannick Warnier wrote:
> > Currently, for example, the "search" functionality doesn't return
> > anything unless you exactly match the case of the thing you're looking
> > for, which is not very userfriendly. [...]
> 
> In terms of usability, search features should *always* be case
> insensitive by default, and a checkbox should allow you to make the
> search case-sensitive.
> 
> Web users today (and particularly the public at large to which we are
> referring) are not trained to even understand what case sensitivity is,
> so it implies too much effort (in comparison with the results we could
> hope for) to force them to use "the right thing".

Agreed, and this is also the point I was trying to make.

> This being said, at the developer level (field names and that kind of
> stuff), we *must* be super-strict, otherwise we'll end up with an
> unordered situation as we have now in 1.8.

That's why it's a good idea to set everything to case sensitive in MySQL,
and explicitly use case-insensitive operators.  This will make
everything work as intended.  And it will also make things insensitive
in PostgreSQL, which is currently not the case.

Cheers,
Peter Bex
Solide ICT - http://www.solide-ict.nl

_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev

Reply via email to