Hi
I appreciate the information that the search feature will be included in a future release.
I have to underscore my belief that it is not 'advanced' searching I am looking for, it is ANY searching other than by name, which is currently all that can be searched on. I think it is a misnomer to call it advanced searching because that makes it sound like a really special thing I am asking for. I am using many many components on a variety of Joomla and Mambo sites and I think all but a few have very thorough search facilities, and these are components which are not really set up for people information management etc. What baffles me is that all these other components who don't really need really effective searching (remository comes to mind, and Ext Calendar - a wonderful search tool there) actually do bother to provide it as standard, nothing advanced there at all. It is standard, not advanced.
My point is to wonder why it is not standard in CB from the very beginning and now has to go through all these development and plug in loops? It seems very difficult to get this across at the moment. One of the primary needs of any registered community member is to find out who else is a community member and connect with them according to various criteria. This is what many of my users are looking for, I get emails about it all the time.
My analogy is NOT simplistic, I think it is an extremely appropriate analogy, because my users (hundreds of them) want to interrogate and explore eachother's credentials and unique features, not just be presented with a list of 300 other registered users that can only be sorted by name.
I agree that a sortable list is a start, and many components already offer that. But just looking at the way the little search box is set up onscreen says it all. It is, for example, horribly easy to leave a * in the box and think that suddenly there are no users. Many of my users have done that and eamailed me about it. So even the current search system is pretty dodgy, to my mind. I have tried to use the filter system, but end up havig to second guess all possible searches in order to set up a decent array of possible search criteria in the drop down list, which ends up half a mile long. Again, not a good way of displaying choices.
When I say I have been using CB, it is because there is nothing else out there which DOES allow more than a few basic information fields. In terms of registration alternatives to the core registration component, it is the best of a pretty bad bunch as far as I can see but if someone could come up with a really good registration system, which displays the data in a properly sortable way and which allows full database interrogation, representing data attractively at the FRONT END in various ways, then I would desert CB in a flash, because it is those functions I and hundreds of users REALLY want.
So no, I am not stupid enough to drive a car without wheels, the car has served some useful functions along the way and there are no alternatives anyway, but I have been pushing it along the road very slowly with a great deal of effort and often wondering why I am doing it!
Please don't attack me here, whoever you are. I am not being personal about this, I am not presenting myself as a kind of human target just because I am trying to get understood. In fact your email is one of the first to acknowledge my frustration rather than attack me. I am beginning to wonder if I have wandered into some kind of macho computer programmer gladiator school or something!
I am trying to get to the bottom of why such a splendid piece of software (which does do several things brilliantly, and search appallingly) doesn't prioritise plain simple ordinary searching on all fields. Given the amount of hacking code out there, it must be possible to put something together in the core code without having to wait another two years for it?
Anyway, I have said my piece and you guys will be pleased to know that I am going to leave this discussion for now. I have a UK Joomla site to construct in a few weeks, I will be installing CB because it does several things brilliantly and no other piece of software can do that, However, I will also be apologising to users that they can't search on all fields when they ask, and we will all be waiting to see when this vital function is added.
I won't say thanks for the attacks, but thanks for the useful information about how software developers work, it has opened my eyes.
best of luck
achintya
nant wrote:
Wow - very heated debate going on here.
I have been following it trying to with-hold participation in order to get more work done on 1.0 stable ... just couldn't resist ... so here is goes...
I understand achintya's frustration about the advanced search capabilities - it will certainly add to the overall functionality and completeness of the OS product suite. Having said this is is the Core Team's position that this is the next major feature that must be implemented (after 1.0 stable).
Having said this a dont agree with achintya's analogies - very simplistic and misleading.
For example:
I have been using CB without a proper search component for about a year or so ...
followed by
a. Why release ANY database software which only allows searching on just one of the core fields in that database, ie name? This is, to my mind, like producing a car without wheels?
one could be led to believe that achintya has been driving around for one year without wheels.
Seriously, CB is not a car without wheels. Something had to be created to allow the information to get into the database in the first place (new fields, field types, etc). Something else had to be created to allow information to be extracted from the database (profile displays) and organized in a descent manor (tabs, templates, etc). Also before an advanced search is created simple things must be in place, for example simple searching by scrolling through a linkable profile list (CB lists). Granted that for large sites this is not efficient - but before running one has to be able to walk. And lets assume you do find someone from any existing search mechanism - you must connect to him (connection plugin).
Just by reading these forums, one can easily see that there is no way on earth CB (or any other product) could satisfy all end-user individual needs. The plugin framework was created to allow some of these less core features to be easily (well it does need programming skills) without compromising core code (by hacking) and ensuring the actual feature survivability after the next core release. I personally and very excited at the 3PD that have been coding away creating plugins to satisfy their needs (whatever they may be) and I hope that at some point people will start paying them to create the plugins and extensions needed. Yes paying them. Why not? The engine might be free but the accessories are not.
Enough with the analogies. I have to get back to spending my little spare time to fine-tune the engine of this free car and update the owners manual .
I might not have time to respond to this thread anytime soon again so dont feel that I am ignoring you guys - just trying to spend my time as productively as possible.