[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пользовательский поиск пользователей на сайте
Страницы: 1, 2
Миша
У меня есть раздел, в котором можно ввести Имя или Фамилию, или другие данные и найти пользователей.

Сейчас у меня выпадает весь список найденных пользователей.

Как это вообще должно быть? У меня есть некоторые мысли, но вначале хотел услышать вас, как это правильно делается? С точки зрения нагрузки на сервер.

_____________
Принимаю заказы, писать в ЛС
Миша
Я про то, что если подгружать, ну скажем по 20 пользователей (которые подходят по параметрам), то нагрузка должна меньше, т.е. 20 нужных записей достанет, а дальше искать не будет.

Но если теперь подгружать до конца, то будет большое количество запросов, особенно в конце, скажем чтобы достать с 680 записи, придётся пройтись по всем, нагрузка возрастает. (т.е. до этого было сделано уже 34 запроса)

Или оставить как есть, доставать и передавать клиенту всё что найдётся, а на уровне скрипта открывать следующие 20 блоков, после просмотра текущих, но тогда возрастает нагрузка на клиента.

Мужики, что скажите?

_____________
Принимаю заказы, писать в ЛС
redreem
подгрузка данных, удовлетворяющих уже введенным символам - это ж такая неординарная и многопланово реализуемая задача, что попробовать для себя различные варианты и поизобретать свое - сам твин велел! smile.gif
Миша
Может кто нибудь реализовывал подобное и поделится опытом?)

_____________
Принимаю заказы, писать в ЛС
redreem
Цитата (Медведь @ 23.04.2016 - 19:54)
Может кто нибудь реализовывал подобное и поделится опытом?)

т.е. даже решением "в лоб" тебе не понятно как такое сделать?
могу тебе сделать демо-пример "в лоб" за 1000 руб.
не корысти ради, но все собрать в демо - это время = работа.
Миша
Не понял за один запрос к DB? smile.gif

У меня уже всё работает. Вопрос был какой вариант лучше с точки зрения нагрузки .

_____________
Принимаю заказы, писать в ЛС
redreem
Цитата (Медведь @ 23.04.2016 - 20:17)
Не понял за один запрос к DB? smile.gif

У меня уже всё работает. Вопрос был какой вариант лучше с точки зрения нагрузки .

не парься если работает smile.gif
Миша
Цитата (redreem @ 24.04.2016 - 01:11)
не парься если работает smile.gif

Должно работать как часики, в том числе без лишней нагрузки.

_____________
Принимаю заказы, писать в ЛС
redreem
Медведь

ну вот я давненько делал, демка там уже кстать не доступна, тем не менее, горячий поиск по 300 000 словам летает мгновенно. http://phpforum.su/index.php?showtopic=57266

могу рассказать как оно устроено, может даже скрипт "подарю" smile.gif скайп + демонстрация экрана. но бесплатно не буду. лень. да из архивов надо поднимать сие, возиться в общем.
Миша
Всё же переделаю в ближайшее время с подгрузкой, иначе каждый раз будет дёргать вообще все найденные значения.

_____________
Принимаю заказы, писать в ЛС
exotica
как то странно все устроено. Почему на запрос конкретного имени и фамилии выдается столько результатов?

если уж на то пошло, то вам нужен пагинатор больше чем побуквенный поиск)

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Миша
Цитата (exotica @ 25.04.2016 - 06:16)
как то странно все устроено. Почему на запрос конкретного имени и фамилии выдается столько результатов?

если уж на то пошло, то вам нужен пагинатор больше чем побуквенный поиск)

Какие Имя Фамилия указываете?

После регистрации будет доступен раздел - поиск друзей

_____________
Принимаю заказы, писать в ЛС
exotica
Цитата
У меня есть раздел, в котором можно ввести Имя или Фамилию, или другие данные и найти пользователей.

Сейчас у меня выпадает весь список найденных пользователей.


написал исходя из этой записи

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
exotica
Цитата
Мой сайт auto-hab.ru если что, после регистрации будет доступен раздел - поиск друзей

Сразу заметку про юзабилити. Пишу имя и фамилию в транслите. Это шаг 2 регистрации, при нажатии "Продолжить", очищаются поля имя и фамилия , но ничто не говорит о том что писать в транслите нельзя huh.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Миша
Цитата (exotica @ 25.04.2016 - 06:21)
Цитата
У меня есть раздел, в котором можно ввести Имя или Фамилию, или другие данные и найти пользователей.

Сейчас у меня выпадает весь список найденных пользователей.


написал исходя из этой записи

Не всех, а только найденных, если искать только по имени, то результатов будет много.
Поэтому и говорю переделаю, чтобы подгружало, та же пагинация получится.

Цитата
Сразу заметку про юзабилити.

Подправлю в свободное время, спасибо что напомнили.

_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.