Развитие интернета стремительно летит вперед. То что было интересно вчера, сегодня оказывается неудобным, соответственно не нужным пользователям.
После того как социальные сети и google ввели живой поиск массы начали привыкать к удобству, хотя сразу это было не всем и понятно.
Итак, я решил не отставать от гигантов и написать собственный "живой поиск".
Посмотреть в работе можно здесь: http://259.com.ua/search.
Прошу не сильно придираться к некоторым недоработкам и оформлении, т.к. он еще полностью не доделан.
Т.к. данный сайт использует компонент карт, я решил заточить поиск именно под карты.
При вводе в поисковую строку, например: "магазины на Крещатике" поиск мгновенно найдет все магазины на ул.Крешатик. Сделал отдельно фильтры по категории, стране, городе, улице и дому, если пользователь знает более точную информацию, то он быстрее сможет найти необходимую компанию или объект.
В поисковую строку можно вводить название объекта, категорию, адрес.
Чтобы уменьшить нагрузку на MySql сделал секундную задержку, после чего поиск начинает искать(зачем нам искать если вы не полностью ввели название компании или адрес).
Как я это сделал?
Как оказалось не все так сложно.
1.Рассмотрел поиск движка.
2.Оптимизировал базу под поиск(добавил некоторые поля, чтобы не делать сложные запросы к нескольким таблицам).
3.Дописал несколько функций для обмена информацией.
Поиск готов.
Вникать в подробности не буду, также упаковывать в отдельный компонент пока тоже не буду. Хочу услышать общественное мнение относительно этого.
Нужен такой поиск или будем пользоваться старым проверенным методом?
После того как социальные сети и google ввели живой поиск массы начали привыкать к удобству, хотя сразу это было не всем и понятно.
Итак, я решил не отставать от гигантов и написать собственный "живой поиск".
Посмотреть в работе можно здесь: http://259.com.ua/search.
Прошу не сильно придираться к некоторым недоработкам и оформлении, т.к. он еще полностью не доделан.
Т.к. данный сайт использует компонент карт, я решил заточить поиск именно под карты.
При вводе в поисковую строку, например: "магазины на Крещатике" поиск мгновенно найдет все магазины на ул.Крешатик. Сделал отдельно фильтры по категории, стране, городе, улице и дому, если пользователь знает более точную информацию, то он быстрее сможет найти необходимую компанию или объект.
В поисковую строку можно вводить название объекта, категорию, адрес.
Чтобы уменьшить нагрузку на MySql сделал секундную задержку, после чего поиск начинает искать(зачем нам искать если вы не полностью ввели название компании или адрес).
Как я это сделал?
Как оказалось не все так сложно.
1.Рассмотрел поиск движка.
2.Оптимизировал базу под поиск(добавил некоторые поля, чтобы не делать сложные запросы к нескольким таблицам).
3.Дописал несколько функций для обмена информацией.
Поиск готов.
Вникать в подробности не буду, также упаковывать в отдельный компонент пока тоже не буду. Хочу услышать общественное мнение относительно этого.
Нужен такой поиск или будем пользоваться старым проверенным методом?
+ возможность подключать пользовательские компоненты к поиску.
Тот поиск, который мы имеем сегодня - просто не "тянет".
Удачи!
будет толк, если сделать выбор поиска по компонентам(статьи,объявления и т.д.)
удачи
Извините :(